Commit Graph

8025 Commits

Author SHA1 Message Date
jon r 2f9a06910b docs(developer/setup/docker): call fixture by its use and not the implicit location 2025-04-24 15:25:24 +02:00
jon r 4aa9e382c4 docs(developer/setup/docker): move documentation section up to the other set up instructions
[skip ci]
2025-04-24 15:25:24 +02:00
jon r 6bab72091c docs(developer/setup/docker): add Updating section + split Seeding into two parts 2025-04-24 15:22:09 +02:00
jon r ac7dc665a5 docs(developer/setup/docker): refine 2025-04-24 15:16:14 +02:00
jon r 9b43aa7427 fix(compose): use common internal address for SPA root 2025-04-24 15:13:16 +02:00
jon r aaccfbe16f docs(changelog.d/2406): update MR title next to issue number 2025-04-24 15:13:16 +02:00
jon r afc15be3f0 chore(compose): use canonical name for web service 2025-04-24 15:13:16 +02:00
jon r 855105b618 feat(compose): add temporary redirect to web container 2025-04-24 15:13:16 +02:00
jon r 18ff708134 fix(compose): split Django and Celery healthchecks
- This also fixes a regression with Celery not finding its broker in the worker
container, by adding a dedictad variable and assigning a separate Redis database /1.
Some issues were complaining about corruptions in the Celery database, which
might have come from reusing the same /0 database as Django cache and queue.
- Renames the celeryworker container to just worker.

This partly undoes 4ee6190cc1
2025-04-24 15:13:16 +02:00
jon r 91fb0a6ea0 chore(compose): update Typesense and add healthcheck
adapted from https://github.com/typesense/typesense/issues/441#issuecomment-2452014001
2025-04-24 15:12:38 +02:00
jon r a32b9e5558 fix(front/Dockerfile.dev): use adaptive healthcheck 2025-04-24 15:12:38 +02:00
jon r 96f5c0806d chore(compose): call frontend application app 2025-04-24 15:12:38 +02:00
jon r d3ade6c076 fix(Dockerfile): chmod octal notation for Docker 2025-04-24 15:12:38 +02:00
jon r 235c415205 feat(compose/api): move healthcheck to Dockerfile + update entrypoint.sh 2025-04-24 15:12:38 +02:00
jon r bc71203869 chore(api/settings): remove depreciated IS_DOCKER_SETUP variable
This configuration was for a very old Docker version that still supported
linking containers together, which allowed for service discovery via the
environment.

This is not present in Docker anymore for many years now, so removing.
2025-04-24 15:12:09 +02:00
jon r 96f6265f45 chore(api/settings): move FORCE from local to common 2025-04-24 15:12:09 +02:00
jon r 2153a99246 feat(editorconfig): trim trailing whitespace 2025-04-24 15:12:09 +02:00
jon r 5ea9ed3494 fix(settings/local): do not force by default, but specify explicitly
Adds tini as PID 1 to Django containers for them to react to signals.
(init: true)
2025-04-24 15:12:09 +02:00
jon r f24869ce3d chore(compose): dependencies, environments and healthchecks 2025-04-24 15:12:09 +02:00
jon r ca9a4687af chore(nginx): consistent use of _HOST suffix 2025-04-24 15:10:56 +02:00
jon r 5562d7ddee feat: add .editorconfig 2025-04-24 15:08:36 +02:00
jon r 1251ec856f chore(changelog): add fragment for #2406 2025-04-24 15:08:36 +02:00
jon r ddfa7fc64e chore(compose): refactor django environment next to its manifest 2025-04-24 15:08:36 +02:00
jon r a19e0ac98c Docs: update for new UI, schema, debugging and federation
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r f01f7d4793 Feat(front): miscellaneous updates
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r f3fa4f13d4 Feat(front): [WIP] start migration to pinia and uno-css
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r c117e85765 Feat(front): implement new upload process
closes #2081 #2377 #2378

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r 20e23d8da9 Feat(front): implement new search process
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r 24fb0cf9ec Feat(front): define UI design tokens and utilities
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r 22b4c5128b Refactor(front): [WIP] use store to cache and distribute user state
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r eadaa72c27 Refactor(front): implement responsive global page layout and improve mobile UX
closes #2090 #2401

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r a728e48110 Refactor(front): consolidate modals into ui/modals/* and bind them to query flags
closes #2403

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-23 18:58:08 +02:00
jon r ae6ac1f624 Feat(front): use new UI library, explicityly imported, in all views
closes #2359 #2367 #2091

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>

fix(front): null error in user profile
2025-04-23 18:58:08 +02:00
jon r aa79610a22 Feat(front): use modern typescript and vite features
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 11:03:08 +02:00
jon r 1c79bc47b9 Chore: configure prettier + format HTML templates
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 10:59:16 +02:00
jon r 3e9d75d089 Refactor: use types derived from API schema
addresses #2366 #2371 #2381 #2386 #2391

closes #2388

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 10:57:34 +02:00
jon r 5997a0f0bb chore(front): upgrade and prune packages
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 10:50:56 +02:00
jon r b485f05264 Feat(front): add UI component library + UI docs
addresses #2090 #2091 #2370 #2390
closes closes #2355 #2368 #2382 #2384

Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 10:49:11 +02:00
jon r 90b853b722 Feat(API): changes to support new frontend
Co-Authored-By: ArneBo <arne@ecobasa.org>
Co-Authored-By: Flupsi <upsiflu@gmail.com>
Co-Authored-By: jon r <jon@allmende.io>
2025-04-18 10:37:48 +02:00
jon r 06f0a8f1e3 Chore: Compose, Docker frontend + CI environment 2025-04-18 10:35:06 +02:00
josé m. c82d7bc73c Translated using Weblate (Galician)
Currently translated at 100.0% (2191 of 2191 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/gl/
2025-04-16 03:10:46 +00:00
petitminion c7bd63d1c1 pipelines:check OpenApi schema generation match repo schema (#2388) 2025-03-25 17:21:23 +00:00
Raul Magdalena Català a9927df89c Translated using Weblate (Catalan)
Currently translated at 100.0% (2191 of 2191 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/ca/
2025-03-09 12:40:26 +00:00
José Daniel Angulo Plata 93ba70b0b7 Translated using Weblate (Spanish)
Currently translated at 92.3% (2023 of 2191 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/es/
2025-02-27 07:34:53 +00:00
José Daniel Angulo Plata b78c829d42 Translated using Weblate (Spanish)
Currently translated at 88.8% (1946 of 2191 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/es/
2025-02-27 06:47:44 +00:00
José Daniel Angulo Plata c3bd945efe Translated using Weblate (Spanish)
Currently translated at 88.7% (1945 of 2191 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/es/
2025-02-27 06:46:58 +00:00
petitminion 6c6cb60a28 Fix schema generation to allow propre types in front (#2404) 2025-02-20 15:04:25 +00:00
petitminion c1b0b71479 Fix missing description field in api schemas NOCHANGELOG 2025-02-20 13:44:54 +00:00
Petitminion 0937990980 Migrate artist attachement_cover to cover (to be consistent with track and album objects) 2025-02-20 14:04:37 +01:00
Renovate Bot 6696b671dc chore(api): update dependency sentry-sdk to v2.22.0 2025-02-17 14:32:53 +00:00