* Make audio player pizdatey
* Simple ajax routing (scripts are broken)
* Fix most common script problems pt1
* Add ajax player
Осталось пофиксить скрипты и создание плейлистов! Ну и ещё некоторые хуйни по аудиозаписям которые я задумал.
* Add context menu for audios
* Refactor audio upload page
* Repair playlists
* Fix main problems
* Midnight teme adaptation
* Stupid bug fix
* Save audios list in da localstorage and fix msgbox
* Fix time setting
* add beforeUnload event
* Stupid bugs fix
* update page footer on transition
* fix wall publihing
* fix 500 on non existent page
* ci(actions): try using docker/build-push-action
no pushes yet ofc
* ci(actions): try using multilines to provide env vars
* ci(actions): use full form env vars providing
* ci(actions): try load flag
* ci(actions): add uploading of built images as artifacts
* ci(actions): use oci export type
* ci(actions): try generating metadata with docker/metadata-action@v5
* ci(actions): individual tagging policy fo db images
* ci(actions): improve prefixes for db images
* ci: use matrix for different platforms
* ci(actions): move DB images building to a different job
* ci(actions): add labels to images
* ci(actions): add running on pull_requests
* ci(actions): return pushing to registry
* build(js): remove yarn.lock
Yarn had changed its methods of packaging long ago and it hasn't been supported ever since. It's much better and easier to just use the original NPM.
* fix(docker): change yarn to npm command
* doc(README): change yarn mentions to npm
* fix(docker): use npm ci instead of npm install
* build(package-lock): update js dependencies
* build(docker): use node:20 image when building
* Chopin
- Полностью переписана та часть где про источник поста
- Исправлен метод video.search
- Сокращено число запросов в БД у шаблона поста
- Удалена ссылка на прикреплятор заметок потому что low quality
- Исправлен баг с прикреплённой заметкой в api, но только если ты указал версию.
- Исправлены проблемы с кешированными спрайтшитами
* Chopin 2