Commit Graph

845 Commits

Author SHA1 Message Date
jo b359bb6498 fix: timeout on spa manifest requests
The previous behaviour had a loop of requests between the front
app and the api when querying the pwa manifest.

This reduce the coupling around the pwa manifest file between the api
and the front app, by uplicating the files so each "service" has a copy
of it, while keeping them in sync and having the front pwa manifest as
single source of truth.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2291>
2022-12-19 14:33:12 +01:00
jo 5356e9f268 feat: add manage.py backward compatible script
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191>
2022-12-12 16:37:02 +01:00
jo 6f2ecf832c feat: create funkwhale-manage entrypoint
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191>
2022-12-12 16:31:00 +01:00
jo 29693806db feat: allow installing the funkwhale_api package
- update license identifier
- update description
- add links
- include all packages and data files
- exclude tests

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191>
2022-12-12 16:30:55 +01:00
Georg Krause b55c2549bd fix(nginx): Remove trailing slash from reverse proxy configuration
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2253>
2022-12-07 07:32:48 +00:00
jo bf0e4935ea ci: cache lychee checked urls for 1 day
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2254>
2022-12-06 15:53:50 +01:00
Georg Krause e71003dbe0 refactor(front): Untangle Front- and Backend
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2039>
2022-12-05 13:59:05 +00:00
wvffle b94dd699db Add changelog snippet 2022-11-28 10:16:58 +00:00
Georg Krause b136273dd4 fix: Fix Serializer for inline channel artists 2022-11-26 20:23:17 +00:00
jo 452f2ee104 ci: remove docker_all_in_one_release job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2221>
2022-11-26 19:32:46 +00:00
jo f60ba2d9be fix: docker nginx entrypoint
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2217>
2022-11-26 13:58:57 +00:00
jo d47fef0806 chore: fix shell scripts lint errors 2022-11-25 19:43:50 +00:00
jooola ff20988fbd chore: move api tools config to pyproject.toml 2022-11-25 19:41:38 +00:00
jo ae2d5fadfb
docs: harden security for debian install
Funkwhale only need to read the source/config files and read/write to
the data directories.
The source/config files manipulation must be handled by a privileged
user.
2022-11-25 15:25:01 +01:00
jooola 4cc7c86f04 test(api): fix warnings by renaming fixtures 2022-11-24 20:18:35 +00:00
JuniorJPDJ adaf99272c feat(front/Dockerfile): cross-build on native platform
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2194>
2022-11-24 06:25:41 +00:00
jo 9ff2e70325
chore: add missing changelogs for pre-commit 2022-11-24 01:43:36 +01:00
jo 054a9e54f5
docs: fix spelling errors (pre-commit) 2022-11-24 01:43:36 +01:00
JuniorJPDJ 753b5d71e9 fix linter 2022-11-23 12:25:16 +00:00
JuniorJPDJ f6b094aa63 changelog snippet 2022-11-23 10:43:06 +00:00
jooola eea77bc234 ci: scan for broken links 2022-11-22 20:52:06 +00:00
Georg Krause 67759d3498 chore(deps): Remove not required dependency pyOpenSSL 2022-11-22 19:04:08 +00:00
jo e0ffb780f5 ci: fix permissions for build artifacts
- anyone should be able to read and traverse the tree
- not all the files should be executable, only scripts
2022-11-22 14:54:48 +00:00
jo 0061e82ecd chore: clean files using pre-commit 2022-11-22 14:30:01 +00:00
jo f4dbc584e1 chore: add pre-commit config 2022-11-22 14:30:01 +00:00
Georg Krause 6908f4bf74 Resolve "value too long for type character varying(255) during import_files" 2022-11-21 18:12:49 +00:00
jo 193d5aa9d1 fix: allow enabling systemd funkwhale.target 2022-11-20 18:39:34 +00:00
petitminion 01fd1503c9 add playlists radio to search result page 2022-11-20 10:49:23 +00:00
RenovateBot abfa971eb5 Update alpine Docker tag to v3.17 (develop) 2022-11-17 15:30:41 +00:00
JuniorJPDJ ef8b1d6dae Make changelog snippet for !2131 more obvious 2022-11-15 18:03:43 +00:00
Georg Krause 2fcb274c06 chore(changelog): Add snippet 2022-11-15 18:03:43 +00:00
JuniorJPDJ 730bfaec65 fix(ci): always run tests on protected branches 2022-11-09 19:00:59 +00:00
JuniorJPDJ c4367466bc fix(api/Dockerfile): remove autobahn dependency pin after upgrading cryptography 2022-11-09 18:58:58 +00:00
Philipp Wolfer 24f0ee319e listenbrainz: submit duration 2022-11-08 07:51:03 +00:00
Georg Krause acf8a77155 chore(changelog): Add missing changelog snippet 2022-11-08 07:34:49 +00:00
JuniorJPDJ 64e7c68699 refactor(api): remove unnecessary or wrong `is` keyword usage 2022-11-07 13:28:52 +00:00
Ciarán Ainsworth 29e92fda2f Resolve "New embedded player doesn't work on Mastodon" 2022-11-06 06:58:03 +00:00
JuniorJPDJ 19f2246fcc Fix CORS for media files and allow wasm-unsafe-eval for visualizer (fixes #1937 and #1934) 2022-11-05 18:18:20 +00:00
wvffle 2c9327fefc Fix play button in albums with multi-page volumes 2022-11-05 12:53:12 +00:00
wvffle b7355c9c95 Fix adding same track multiple times 2022-11-05 12:48:30 +00:00
wvffle e259e3dd74 Fix player closing when queue ends 2022-11-04 13:54:04 +00:00
wvffle b0d9db23e9 Add changelog snippet 2022-11-04 13:20:22 +00:00
Georg Krause bd1da668f5
chore(changelog): Remove needless changelog snippet 2022-11-04 08:16:20 +01:00
wvffle 60ae29a612 Fix fetching pages of albums in album detail view 2022-11-03 09:44:25 +01:00
wvffle 150eb2a11c Add changelog snippet for !2077 2022-11-03 09:27:14 +01:00
wvffle 66fd99c246 Add changelog snippet 2022-11-03 08:15:17 +00:00
wvffle 09e1aa6f73 Add changelog snippet 2022-11-02 20:59:38 +00:00
wvffle 3d1eb2fb27 Add changelog snippet for !2073 2022-10-31 23:02:40 +01:00
Kasper Seweryn 8367e09e6c Fix favorite button in queue 2022-10-31 19:56:38 +00:00
Georg Krause 9a56350767
chore: Add changelog snippet 2022-10-30 19:25:19 +01:00