Hampus
|
1cd62eb661
|
chore(repo): remove dead code and useless tests (#3375)
|
2026-10-10 21:43:29 +02:00 |
|
Hampus
|
bef5e33eec
|
feat(voice): add opt-in peer-to-peer calls and country rollouts (#3367)
|
2026-10-10 15:45:17 +02:00 |
|
Hampus
|
7a5b9a0ded
|
docs(threads): publish threads, forums and media channels (#3342)
|
2026-10-09 02:44:06 +02:00 |
|
Hampus
|
82abd03a37
|
feat(reports): delete reports and configure retention (#3338)
|
2026-10-09 01:41:47 +02:00 |
|
Hampus
|
a5c1362f4a
|
fix(self-hosting): use instance contacts and live product name (#3333)
|
2026-10-09 01:39:35 +02:00 |
|
Hampus
|
454fefdb92
|
chore(moderation): remove the built-in NCMEC integration (#3332)
|
2026-10-09 01:39:04 +02:00 |
|
Hampus
|
f390e610b9
|
fix(tooling): repair test, i18n and docs verification gates (#3331)
|
2026-10-09 01:38:34 +02:00 |
|
Hampus
|
ece622e800
|
feat(reports): add server-driven report flows (#3330)
|
2026-10-09 01:38:00 +02:00 |
|
Hampus
|
d0b4816a5f
|
fix(media-proxy): allow the desktop app origin and preflight (#3325)
|
2026-10-08 23:21:10 +02:00 |
|
Hampus
|
7a4aa42d4b
|
feat(premium): native Nordic prices and subscribing during grace (#3274)
|
2026-10-08 04:21:54 +02:00 |
|
Hampus
|
154b65afe5
|
docs(self-hosting): fix LiveKit CSP and backup guidance (#3246)
|
2026-10-07 00:09:39 +02:00 |
|
 Kai ComptonandHampus
|
0c4f016ba2
|
feat(config): read secrets from NAME_FILE variables (#1421)
Co-authored-by: Hampus <[email protected]>
|
2026-10-06 21:43:08 +02:00 |
|
Hampus
|
2006fc0d8d
|
feat(push): allow listed hosts to resolve to private addresses (#3228)
|
2026-10-05 20:11:08 +02:00 |
|
Hampus
|
d456048e69
|
fix(svc): respect FLUXER_POSTGRES_SSL=false with a Postgres URL (#3227)
|
2026-10-05 20:00:50 +02:00 |
|
Hampus
|
3093e7334b
|
feat(api): derive stable placeholder names for hidden profiles (#3224)
|
2026-10-05 16:57:25 +02:00 |
|
Hampus
|
e1eecc3b6c
|
feat(auth): add username sign-in mode and recovery kits (#3215)
|
2026-10-05 14:10:07 +02:00 |
|
Hampus
|
0aeff01c2d
|
feat(api): scope forwarded client ip trust per caller (#3198)
|
2026-10-04 16:36:41 +02:00 |
|
Hampus
|
e7347b582c
|
chore(license): relicense artwork and move non-free media out (#3173)
|
2026-10-03 17:53:42 +02:00 |
|
Hampus
|
cdcaba34ce
|
fix(self-hosting): cap meilisearch indexing threads by default (#3153)
|
2026-10-03 02:15:16 +02:00 |
|
Hampus
|
811341bc2f
|
feat(email): configurable reply-to address (#3140)
|
2026-10-02 23:26:01 +02:00 |
|
Hampus
|
1ec8f31253
|
refactor: simplify account standing and verification levels (#3130)
|
2026-10-02 18:17:41 +02:00 |
|
Hampus
|
e297a6a653
|
fix(app-proxy): make the SPA shell identical for every visitor (#3112)
|
2026-10-02 15:13:36 +02:00 |
|
Hampus
|
2df82b2b5e
|
fix(guild): treat very high as high without phone verification (#3095)
|
2026-10-01 20:33:02 +02:00 |
|
Hampus
|
7e4d5137f8
|
feat: add announcement channels, publishing and following (#3090)
|
2026-10-01 16:57:21 +02:00 |
|
Hampus
|
2161d84701
|
fix(self-hosting): grow seaweedfs one volume at a time (#3076)
|
2026-09-30 22:55:12 +02:00 |
|
Hampus
|
af49cd6cc4
|
refactor(ban): drop ipinfo cgnat blast-radius guard (#3062)
|
2026-09-30 16:54:43 +02:00 |
|
Hampus
|
2b8a743dc5
|
refactor(self-hosting): forward every setting, drop dead config (#3047)
|
2026-09-30 00:58:43 +02:00 |
|
Hampus
|
f9108f24ce
|
feat(self-host): add an overlay that turns off bundled seaweedfs (#3041)
|
2026-09-29 19:49:02 +02:00 |
|
Hampus
|
4f968bbc47
|
feat(captcha): make ALTCHA the only captcha (#3035)
|
2026-09-29 17:00:15 +02:00 |
|
Hampus
|
364084c819
|
refactor(api): emit moderation events and apply account actions (#3031)
|
2026-09-29 12:24:15 +02:00 |
|
Hampus
|
3736d94d73
|
feat(premium): let self-hosted instances sell premium and gifts (#3025)
|
2026-09-28 21:21:51 +02:00 |
|
Hampus
|
5b280898c5
|
refactor(push): retire the push service delivery experiment (#3000)
|
2026-09-28 00:45:22 +02:00 |
|
Hampus
|
9def9fbef6
|
feat(api): accept CIDR ranges in FLUXER_API_IP_BAN_EXEMPT_IPS (#2988)
|
2026-09-27 21:19:35 +02:00 |
|
Hampus
|
6730a242db
|
feat(web): prepare the fluxer.com domain migration (#2952)
|
2026-09-25 13:43:34 +02:00 |
|
Hampus
|
dcd5f09d6a
|
feat(api): add env toggles for automatic phone flagging (#2927)
|
2026-09-24 03:36:35 +02:00 |
|
Hampus
|
18c303abf6
|
feat(push): relay notifications as encrypted web push (#2906)
|
2026-09-23 14:04:55 +02:00 |
|
Hampus
|
0b2306ec3d
|
fix(api): honour default TTLs and expire stale job ledger rows (#2887)
|
2026-09-21 23:16:39 +02:00 |
|
Hampus
|
3256af8d92
|
refactor(app-proxy): remove the stable time freeze (#2856)
|
2026-09-20 04:02:47 +02:00 |
|
Hampus
|
e2abfd476a
|
feat(api): redirect desktop downloads to pkgs (#2853)
|
2026-09-20 01:20:30 +02:00 |
|
Hampus
|
f32356801d
|
feat(api): make tor and breached password lookups opt-in (#2834)
|
2026-09-19 01:22:17 +02:00 |
|
Hampus
|
efd677f32b
|
feat(api): exempt configured ASNs from abusive IP auto-bans (#2833)
|
2026-09-18 23:01:58 +02:00 |
|
Hampus
|
522cf08e61
|
feat(media-proxy): sign attachment URLs and gate origins (#2830)
|
2026-09-18 15:57:32 +02:00 |
|
Hampus
|
3b552e00ef
|
chore(deps): upgrade all dependencies, toolchains and images (#2825)
|
2026-09-17 21:08:56 +02:00 |
|
Hampus
|
964845d7a7
|
chore(voice): remove the recon service (#2808)
|
2026-09-16 16:53:30 +02:00 |
|
Tarek
|
f753659899
|
feat(instance): make the status page URL configurable (#1159)
|
2026-09-16 15:20:37 +02:00 |
|
Hampus
|
50cec92738
|
fix(api): batch member user lookups on guild load (#2783)
|
2026-09-14 23:06:36 +02:00 |
|
Hampus
|
8ee2279b4b
|
feat(donations): add Nordic currencies, raise amount ceilings (#2775)
|
2026-09-14 20:27:24 +02:00 |
|
Hampus
|
69c42cff90
|
docs: reword vague sentences and fix wrong claims (#2760)
|
2026-09-14 15:18:53 +02:00 |
|
Hampus
|
ca7ddd9272
|
refactor(api): drop Bunny for pluggable cache purge adapters (#2742)
|
2026-09-13 20:28:56 +02:00 |
|
Hampus
|
7375ac9d80
|
docs: simplify the reference and tighten the verifier (#2736)
|
2026-09-13 17:38:50 +02:00 |
|