-
f4c5fae10a
fix: server owner can now update channel settings
hobokenchicken
2026-07-02 09:15:18 -04:00
-
af961d805e
feat: channel settings modal now has name editing
hobokenchicken
2026-07-02 09:10:33 -04:00
-
f6403339fd
feat: channel settings modal now has name editing
hobokenchicken
2026-07-02 09:10:33 -04:00
-
7f2a58599d
fix: invisible notification/settings icons were eating channel clicks
hobokenchicken
2026-07-02 09:06:04 -04:00
-
c57889e477
fix: invisible notification/settings icons were eating channel clicks
hobokenchicken
2026-07-02 09:06:04 -04:00
-
67ce6bbfd9
refactor: remove redundant far-left [S][@] selector
hobokenchicken
2026-07-02 09:02:40 -04:00
-
9ee7b9e587
refactor: remove redundant far-left [S][@] selector
hobokenchicken
2026-07-02 09:02:40 -04:00
-
c0686d4ca3
fix: nested button inside button broke channel clicks
hobokenchicken
2026-07-02 08:52:26 -04:00
-
5462f74d03
fix: nested button inside button broke channel clicks
hobokenchicken
2026-07-02 08:52:26 -04:00
-
74a1db8392
fix: nav buttons now navigate, not just toggle store state
hobokenchicken
2026-07-02 08:49:47 -04:00
-
5153ad7210
fix: nav buttons now navigate, not just toggle store state
hobokenchicken
2026-07-02 08:49:47 -04:00
-
5cc9d76394
fix: remove user_ids validation that blocked notes-to-self
hobokenchicken
2026-07-02 08:45:52 -04:00
-
3fee0e5d43
fix: remove user_ids validation that blocked notes-to-self
hobokenchicken
2026-07-02 08:45:52 -04:00
-
3aa1ca3ead
fix: clicking DM entries actually navigates to conversation
hobokenchicken
2026-07-02 08:43:57 -04:00
-
b22d231a18
fix: clicking DM entries actually navigates to conversation
hobokenchicken
2026-07-02 08:43:57 -04:00
-
3ed66f3d43
debug: add error surfacing for notes-to-self creation
hobokenchicken
2026-07-02 08:40:07 -04:00
-
6d97d28237
debug: add error surfacing for notes-to-self creation
hobokenchicken
2026-07-02 08:40:07 -04:00
-
a5c3b25cc0
feat: notes to self via self-DM
hobokenchicken
2026-07-02 08:33:57 -04:00
-
e951e4b922
feat: notes to self via self-DM
hobokenchicken
2026-07-02 08:33:57 -04:00
-
17c09edc4f
fix: channel PATCH was nulling group_id on name-only updates
hobokenchicken
2026-07-02 08:30:09 -04:00
-
ac98f73616
fix: channel PATCH was nulling group_id on name-only updates
hobokenchicken
2026-07-02 08:30:09 -04:00
-
d0da35e816
fix: channel/group rename now works
hobokenchicken
2026-07-02 08:25:11 -04:00
-
d2c5830466
fix: channel/group rename now works
hobokenchicken
2026-07-02 08:25:11 -04:00
-
31cb295a24
feat: right-click context menus for channels, groups, and servers
hobokenchicken
2026-07-02 08:18:12 -04:00
-
bf3bf2392c
feat: right-click context menus for channels, groups, and servers
hobokenchicken
2026-07-02 08:18:12 -04:00
-
ecb26cb731
fix: use gif image URL instead of giphy page URL in messages
hobokenchicken
2026-07-02 08:06:31 -04:00
-
37d8b82d5b
fix: use gif image URL instead of giphy page URL in messages
hobokenchicken
2026-07-02 08:06:31 -04:00
-
cb8aeddde6
fix(pwa): generate icons, network-first HTML, bust stale cache
hobokenchicken
2026-07-01 16:14:29 -04:00
-
5f95fa6357
fix(pwa): generate icons, network-first HTML, bust stale cache
hobokenchicken
2026-07-01 16:14:29 -04:00
-
33dc63b94c
fix: stop double-posting messages (WS + HTTP both appended)
hobokenchicken
2026-07-01 15:59:31 -04:00
-
086ed99ae0
fix: stop double-posting messages (WS + HTTP both appended)
hobokenchicken
2026-07-01 15:59:31 -04:00
-
48a99d58ee
fix: use APP_URL for email links instead of host:port
hobokenchicken
2026-06-30 15:59:55 -04:00
-
eaf8d0d8fa
fix: use APP_URL for email links instead of host:port
hobokenchicken
2026-06-30 15:59:55 -04:00
-
c80a36bacb
fix: move DUMPSTER banner back inside login card, centered
hobokenchicken
2026-06-30 15:56:45 -04:00
-
0c25e42bc3
fix: move DUMPSTER banner back inside login card, centered
hobokenchicken
2026-06-30 15:56:45 -04:00
-
65de4efb0d
fix: span DUMPSTER banner full-width above login card
hobokenchicken
2026-06-30 15:55:14 -04:00
-
876ae5c227
fix: span DUMPSTER banner full-width above login card
hobokenchicken
2026-06-30 15:55:14 -04:00
-
b8ae43e250
fix: center DUMPSTER and LOGIN headings on login screen
hobokenchicken
2026-06-30 15:53:04 -04:00
-
d5f0310218
fix: center DUMPSTER and LOGIN headings on login screen
hobokenchicken
2026-06-30 15:53:04 -04:00
-
82ddf914e4
feat: add forgot password UI flow
hobokenchicken
2026-06-30 15:49:23 -04:00
-
1d81b811bd
feat: add forgot password UI flow
hobokenchicken
2026-06-30 15:49:23 -04:00
-
f4437c5e1d
feat: add SMTP email support and fix profile/permissions bugs
root
2026-06-30 19:29:08 +00:00
-
413c423ad1
feat: add SMTP email support and fix profile/permissions bugs
root
2026-06-30 19:29:08 +00:00
-
-
4ded582dc4
chore: add deploy.sh for server-side build + deploy
hobokenchicken
2026-06-30 13:52:49 -04:00
-
3ef753ff69
fix: remove stale idx_webhooks_token index from migration
hobokenchicken
2026-06-30 13:49:50 -04:00
-
215f931311
fix: wire permission checks into message/channel handlers
hobokenchicken
2026-06-30 13:47:08 -04:00
-
cc8ebc1f8a
docs: update repository audit report after re-audit
root
2026-06-30 17:36:58 +00:00
-
2caedc172b
fix: resolve 7 audit issues - webhook tokens, cookie security, avatar save, TUI fallback, dead code, valkey default
hobokenchicken
2026-06-30 13:29:34 -04:00
-
6f43e4f3a0
docs: add repository audit report
root
2026-06-30 17:22:54 +00:00
-
a13546bdf6
fix: timestamp format to [dd.mm.yyyy @ hh:mm]
hobokenchicken
2026-06-30 13:12:06 -04:00
-
6efd7b9e19
docs: mark phase 8.1 complete in roadmap
hobokenchicken
2026-06-30 12:51:35 -04:00
-
d663638387
feat(phase8.1): server groups — table, CRUD handler, collapsible channel sections
hobokenchicken
2026-06-30 12:50:53 -04:00
-
6d66d7775f
docs: mark phase 7 complete in roadmap + parity
hobokenchicken
2026-06-30 12:42:57 -04:00
-
cc6ed741f0
feat(phase7): per-channel notification settings and read receipts
hobokenchicken
2026-06-30 12:39:14 -04:00
-
ab3e6053c8
docs: mark phase 6 complete in roadmap + parity
hobokenchicken
2026-06-30 12:29:17 -04:00
-
775bd953b0
feat(phase6): video grid, noise suppression, whisper system
hobokenchicken
2026-06-30 12:21:53 -04:00
-
3c063d4f56
docs: update roadmap, feature parity, and readme through phase 5
hobokenchicken
2026-06-30 11:53:33 -04:00
-
6db4e3cc2d
feat(phase5): scheduling/availability - DB, API, UI in server settings
hobokenchicken
2026-06-30 11:29:43 -04:00
-
74d2153ffa
feat(phase5): list channels - todo/in_progress/done columns, CRUD
hobokenchicken
2026-06-30 11:26:15 -04:00
-
dbebc1f381
feat(phase5): docs channels - CRUD, wiki sidebar, markdown editor
hobokenchicken
2026-06-30 11:19:32 -04:00
-
e65ce54e36
feat(phase5): calendar channels - events, RSVPs, calendar view
hobokenchicken
2026-06-30 11:15:40 -04:00
-
58ce09cc18
feat(phase4): rich profiles, badges DB, block list
hobokenchicken
2026-06-30 11:04:32 -04:00
-
368172e3d6
feat(phase3): forum channels + tags + card UI
hobokenchicken
2026-06-30 10:44:52 -04:00
-
f3f03df710
feat(phase3): threads backend + thread panel UI
hobokenchicken
2026-06-30 10:36:18 -04:00
-
bd260183ef
feat(phase2): channel permission overrides + expanded role UI + audit log cleanup
hobokenchicken
2026-06-30 10:28:03 -04:00
-
d7c84647e5
feat(phase2): bulk delete + audit log; update roadmap/parity docs
hobokenchicken
2026-06-30 10:20:57 -04:00
-
d3b7f39b9e
fix(build): make build-web works; gofmt all Go files
hobokenchicken
2026-06-30 10:01:11 -04:00
-
30e159cbdb
sync: phase 1 backend + frontend from server
hobokenchicken
2026-06-30 09:26:03 -04:00
-
d4cdd89544
docs: 8-phase roadmap to Guilded feature parity
hobokenchicken
2026-06-30 08:38:37 -04:00
-
1945703893
fix: case-insensitive login for username and email
hobokenchicken
2026-06-30 08:24:41 -04:00
-
e380d4e381
docs: feature parity comparison with Discord, Guilded, TeamSpeak 6, Fluxer
hobokenchicken
2026-06-30 08:18:23 -04:00
-
bbd7992e12
fix: nil pushHandler crash in message Create
hobokenchicken
2026-06-29 16:06:00 -04:00
-
6c8defb6fd
feat: realtime status, mentions, push notifications
hobokenchicken
2026-06-29 15:52:34 -04:00
-
282a436995
fix: construct invite URL from code on frontend
hobokenchicken
2026-06-29 15:35:22 -04:00
-
6a737c3db3
fix: invite handler used creator_id but DB column is created_by
hobokenchicken
2026-06-29 15:32:24 -04:00
-
7261ebaafa
fix: invite routes were double-nested under /invites causing 404->SPA fallback
hobokenchicken
2026-06-29 15:30:20 -04:00
-
2d3bf48e66
fix: add invite button, voice join dedup, voice panel immediate render
hobokenchicken
2026-06-29 15:28:05 -04:00
-
a8a09cf7b4
fix: CSRF and WS origin check trust request Host header (same-origin)
hobokenchicken
2026-06-29 14:38:18 -04:00
-
7f56571004
fix: WS origin check now uses hostname matching instead of exact strings
hobokenchicken
2026-06-29 14:33:39 -04:00
-
369737565e
fix: WebSocket cookie auth + connect on layout mount
hobokenchicken
2026-06-29 14:30:29 -04:00
-
90289fede1
sync: all server-side fixes and features
hobokenchicken
2026-06-29 14:24:45 -04:00
-
c189bd2d83
fix: return messages in chronological order (oldest first)
hobokenchicken
2026-06-29 14:18:56 -04:00
-
175ec90705
fix: blank page on channel click + logout issue
hobokenchicken
2026-06-29 14:16:32 -04:00
-
a7da8104d7
fix: channel List reads serverID from URL param, not query string
hobokenchicken
2026-06-29 14:11:33 -04:00
-
368d1f9427
fix: ensure reply_to column exists via ALTER TABLE in migration
hobokenchicken
2026-06-29 14:05:56 -04:00
-
9f138deb9d
feat: login with username or email + change password
hobokenchicken
2026-06-29 14:00:19 -04:00
-
fec0eb1917
fix: use single quotes for SQL COALESCE defaults (not double quotes)
hobokenchicken
2026-06-29 13:53:17 -04:00
-
23902de912
feat: server members API + member list in sidebar + fix chat input
root
2026-06-29 17:51:32 +00:00
-
bb67a7652e
fix: resolve duplicate path prefix issues for message and webhook routes
root
2026-06-29 17:48:28 +00:00
-
de465c6527
fix: read serverID from URL param instead of body in channel create
hobokenchicken
2026-06-29 13:35:50 -04:00
-
118155d737
fix: support DUMPSTER_CSRF_ORIGINS env var for LAN access
hobokenchicken
2026-06-29 13:20:07 -04:00
-
5c7e461dad
fix: CSRF middleware now trusts origin hostname match instead of exact prefix
hobokenchicken
2026-06-29 12:57:52 -04:00
-
3f33859f4a
feat: UI for server/channel creation, settings link, role management backend
hobokenchicken
2026-06-29 12:50:46 -04:00
-
3072cda051
fix: resolve Sscanf greedy parsing bug in VerifyPassword
root
2026-06-29 16:25:58 +00:00
-
a81a8e6901
fix: make session cookie Secure attribute optional for HTTP/LAN dev
root
2026-06-29 16:19:58 +00:00
-
d122133e93
config: expose vite dev server to lan and configure api proxy
root
2026-06-29 16:14:11 +00:00
-
78c0c28ff5
fix: shell and nvm path sourcing in Makefile web targets
root
2026-06-29 16:10:03 +00:00
-
4eaab40e48
fix: expose local ports in compose and auto-load .env in config package
root
2026-06-29 15:48:29 +00:00
-
bd2a7ec2a6
fix: load LiveKit and WebPush configuration fields in Load()
root
2026-06-29 15:45:06 +00:00
-
88756a72fa
security: LOW findings + fix .gitignore overmatch
hobokenchicken
2026-06-29 09:41:44 -04:00