Code Monkey home page Code Monkey logo

legendary-pancake's Introduction

[EN]

This shit is located here for you to fix bugs in it. This shit is my attempt to make player for Saya's stream records which exist just on my PC. If you don't know Saya, then I feel sorry for you, you are losing a lot.

If you find bugs in sayastreams.mysheus.ru and are ready to fix it then I will gladly accept your pull requests.

How to launch

I don't remember. I setuped dev enviroment long time ago using OpenServer. But here is instruction for you:

  1. Download and install your favotite webserver bundle for development. For example OpenServer.
  2. Pray.
  3. git clone what the fuck is this repo link or download zip and unzip in some specific folder I don't know which.
  4. Download some videos from https://sayastreams.mysheus.ru/
  5. npm install in /api to install dependencies. Actually you can skip steps 5 – 9, but you will have some 403 http errors.
  6. Use Node.js npm to launch /api/index.js
  7. Configure your webserver to proxy requests from /api to Node (assuming node are on the same PC as webserver, use ip 127.0.0.1) on port 42069
  8. Configure API for connecting to your MySQL database using /api/options.example.json, remove .example from its name
  9. Import sayastreams.sql file to your database
  10. Maybe you also want to download chat records and other garbage, located in /names, /sartTimes and /chat on https://sayastreams.mysheus.ru/ and put it in corresponding folders.
  11. Pray one more time.
  12. Try to enter to this in your browser I don't know how.
  13. Pray the third time.
  14. Fix all errors using google.
  15. Damn me.
  16. ??????
  17. Profit!

Used librarys:

Correct me if I forgot which libs I used.

[RU]

Это говно лежит тут для того, чтобы все неравнодушные могли его поправить. Это говно является моей попыткой в создание плеера для записей стримов Сайи, которые есть только у меня. Если вы не знаете кто такая Сайя, то мне вас жаль, многое теряете.

Если вы нашли баги в sayastreams.mysheus.ru и готовы их исправить, то я с радостью приму ваши пулл реквесты.

Как это поднять:

Я не помню. Я поднимал свой дев давно, использовал OpenServer. Но вот инструкция для вас:

  1. Скачать и установить ваш любимый девовский хрень, например OpenServer.
  2. Помолиться.
  3. git clone какая там ссылка на этот репозиторий или скачать и распаковать зипку не знаю куда
  4. Скачать пару видео с https://sayastreams.mysheus.ru/
  5. npm install в /api чтобы установить зависимости. На самом деле вы можете пропустить шаги 5 – 9, но вы будете получать 403 http ошибки.
  6. Использовать Node.js чтобы запустить /api/index.js
  7. Настроить ваш вебсервер на проксирование запросов с /api на Node (допустим, Node на том же ПК, что и вебсервер, использовать ip 127.0.0.1) на порт 42069
  8. Настроить API для подключения к вашей базе MySQL, используя /api/options.example.json, удалив .example из его имени
  9. Импортировать sayastreams.sql в вашу базу данных
  10. Возможно вы так же хотите скачать записи чата и прочий мусор, находящийся в /names, /sartTimes и /chat на https://sayastreams.mysheus.ru/ и поместить его в соответствующие папки.
  11. Помолиться ещё раз.
  12. Попытаться зайти на неё не знаю как.
  13. Помолиться в третий раз.
  14. Пофиксить все ошибки при помощи гугла.
  15. Проклясть меня.
  16. ??????
  17. Профит!

Использованы библиотеки:

Поправьте меня, если я забыл какие либы юзал.

legendary-pancake's People

Contributors

meethya avatar misheus avatar

Watchers

 avatar

Forkers

meethya

legendary-pancake's Issues

If you click on settings popup's padding, it will close.

Settings popup should close on click out of it, but it closes on click inside it in, on padding.
Окно настроек должно закрываться при клике мимо него, однако оно это делает при клике в область, где у него padding, внутри окна.

Some shit with chat on resize.

Chat autoscroll has strange behavior on window resize due to css animation of collapse and expand. #2 fixes this, but I think we should remake animation, because it doesn't always work as it animates from height: auto;

Rewrite everything from ground up.

This is just a mess. Your code sucks. Rewrite everything from scratch, but try to actually use your brain this time! If you have one. Or find someone who has and let them lead development.

And while we at it, rewrite it in Rust.

Whole layout is kind of fucked up.

When you collapse chat on widescreen it looks stupid because chat just leaves empty space, nothing can use.
Everything looks ugly on square-ish screens.
There is class called .flex-container with display: grid; on it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.