A free and open source instant messaging and VoIP chat app built for friends, groups, and communities. https://fluxer.app
  • TypeScript 71%
  • Rust 14.2%
  • Erlang 8.4%
  • CSS 4.4%
  • JavaScript 1.5%
  • Other 0.4%
Find a file
Xertien 06915c0d19
All checks were successful
build-images / images (, ., fluxer_admin/Dockerfile, fluxer-admin) (push) Successful in 37s
build-images / images (, ., fluxer_api/Dockerfile, fluxer-api) (push) Successful in 37s
build-images / images (, fluxer_docs, fluxer_docs/Dockerfile, fluxer-docs) (push) Successful in 30s
build-images / images (, ., fluxer_static/Dockerfile, fluxer-static) (push) Successful in 37s
build-images / images (FLUXER_APP_PROXY_TIME_FREEZE_ENABLED=false , ., fluxer_app_proxy/Dockerfile, fluxer-app-proxy-self-hosted) (push) Successful in 44s
fix(desktop): the tray, the menu and the dialogs still said Fluxer
DESKTOP_APP_NAME already held the right name, but three files declared their own
copy of the upstream one and four more hardcoded it in a title or a dialog. The
tray was the visible one: its tooltip and its Show, Hide, Restart and Quit
entries all read Fluxer.

They now import the constant that exists rather than restating it, so the next
rename touches one line.

FluxerAudioIdentity keeps both names on purpose: those strings identify the
app's own PipeWire nodes so a capture does not pick up its own output, and after
a rename the running app announces itself under the new one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 10:28:27 +02:00
.devcontainer fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
.forgejo/workflows ci: log in with docker instead of the login action 2026-09-01 10:10:37 +02:00
.github feat(downloads): route desktop releases through GitHub 2026-08-28 18:19:08 +02:00
brand chore(brand): rebrand the desktop client and add the logo source 2026-08-29 09:41:44 +02:00
config/env fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
deploy/self-hosting feat(deploy): serve the documentation site from the stack 2026-08-29 09:41:43 +02:00
fluxer_admin feat(branding): name the system account from the admin dashboard 2026-08-31 21:06:36 +02:00
fluxer_api feat(branding): name the system account from the admin dashboard 2026-08-31 21:06:36 +02:00
fluxer_app feat(links): make the support address an instance setting 2026-08-30 21:18:15 +02:00
fluxer_app_proxy fix(app-proxy): drop leaked canary debug cert from assetlinks (#2062) 2026-08-29 01:43:26 +02:00
fluxer_common fix(media-proxy): stop proxy paths carrying fragments or credentials (#1835) 2026-08-24 12:27:58 +02:00
fluxer_desktop fix(desktop): the tray, the menu and the dialogs still said Fluxer 2026-09-01 10:28:27 +02:00
fluxer_docs feat(branding): name the system account from the admin dashboard 2026-08-31 21:06:36 +02:00
fluxer_gateway fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
fluxer_gifs fix(gifs): bound shard cache memory 2026-08-26 23:22:46 +02:00
fluxer_marketing@590850723c chore(marketing): advance pointer 0c78170 → 5908507 (#2063) 2026-08-29 01:52:44 +02:00
fluxer_media_proxy fix(media-proxy): cap ISO-BMFF box walker recursion depth (#2059) 2026-08-29 01:04:46 +02:00
fluxer_messages fix(api): distinguish a deleted reply target from no reply (#1884) 2026-08-24 12:39:11 +02:00
fluxer_snowflakes workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
fluxer_static feat: second pass on the default avatar glyph 2026-08-30 18:50:13 +02:00
fluxer_svc fix(gifs): bound shard cache memory 2026-08-26 23:22:46 +02:00
fluxer_unfurl fix(unfurl): cache empty results briefly and key entries by provider (#1838) 2026-08-24 12:28:32 +02:00
fluxer_users fix(build): build the messages and users images with scylla support (#1796) 2026-08-20 20:30:16 +02:00
packages feat(branding): name the system account from the admin dashboard 2026-08-31 21:06:36 +02:00
patches workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
scripts build: extract marketing and simplify releases (#1594) 2026-08-14 21:14:13 +02:00
tools fix(desktop): deduplicate macOS release feeds (#2056) 2026-08-28 19:16:35 +02:00
tsconfigs workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
.dockerignore chore(deploy): remove the outdated helm charts and cluster manifests (#1994) 2026-08-25 00:19:07 +02:00
.editorconfig initial commit 2026-01-01 21:05:54 +00:00
.envrc workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
.gitattributes refactor: bundle fonts (#1569) 2026-08-12 13:21:50 +02:00
.gitignore chore(deploy): remove the outdated helm charts and cluster manifests (#1994) 2026-08-25 00:19:07 +02:00
.gitmodules build: extract marketing and simplify releases (#1594) 2026-08-14 21:14:13 +02:00
.ignore chore: clean up repository metadata (#1571) 2026-08-12 14:50:00 +02:00
biome.json fix(repo): make the workspace lint, typecheck and test clean (#1978) 2026-08-24 13:35:22 +02:00
Cargo.lock feat(admin): upload decorative badge images from the dashboard 2026-08-29 13:06:38 +02:00
Cargo.toml refactor(desktop): replace the native voice engine with a standalone hardware encoder (#1677) 2026-08-16 19:24:31 +02:00
deny.toml workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
knip.json fix(ci): resolve knip unused export and stale entry pattern (#1667) 2026-08-16 00:47:56 +02:00
LICENSE chore: use the correct license template 2026-01-06 14:40:10 +00:00
package.json fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
pnpm-lock.yaml fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
pnpm-workspace.yaml build: extract marketing and simplify releases (#1594) 2026-08-14 21:14:13 +02:00
README.md docs: drop the release status notices from the readme (#2008) 2026-08-25 14:09:54 +02:00
tsconfig.json refactor progress 2026-02-17 12:22:36 +00:00

Fluxer logo

Donate Documentation AGPLv3 License

Fluxer

Fluxer is a free and open source instant messaging and VoIP chat app built for friends, groups, and communities.

Fluxer app showcase