-
33dc63b94c
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
-
c80a36bacb
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
-
b8ae43e250
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
-
f4437c5e1d
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
-
d25763cc84
feat(voice): add AudioPresets and publish defaults for voice quality
hobokenchicken
2026-06-29 09:37:25 -04:00
-
130187c7be
security: remediate all P0-P2 audit findings (12 tasks)
hobokenchicken
2026-06-29 09:30:50 -04:00
-
5373105368
Simplify Quick Start: single docker compose up
hobokenchicken
2026-06-28 19:31:06 -04:00
-
27f2faecaa
Fix README: WebAuthn passkeys no longer deferred
hobokenchicken
2026-06-28 19:20:13 -04:00
-
72ca99b58d
Add swaggo annotations to all handlers and regenerate full Swagger docs
hobokenchicken
2026-06-28 19:16:42 -04:00
-
1b7778930c
Update README: all items complete
hobokenchicken
2026-06-28 19:06:47 -04:00
-
613d4b8c6e
Complete WebAuthn backend + push notification mention parsing
hobokenchicken
2026-06-28 19:06:03 -04:00
-
0f99ee53bc
Update README: mark push, WebAuthn, Swagger as done
hobokenchicken
2026-06-28 18:53:22 -04:00
-
bb0540b70c
Finish Phase 6: Push frontend, WebAuthn frontend, OpenAPI/Swagger
hobokenchicken
2026-06-28 18:53:05 -04:00
-
4a9e0c1f76
Update README: Phase 6 features
hobokenchicken
2026-06-28 17:54:12 -04:00
-
af1de3d140
Phase 6: Permissions, Push, WebAuthn scaffolding
hobokenchicken
2026-06-28 17:53:44 -04:00
-
1db0c3b37a
Update README: mark TUI client as done
hobokenchicken
2026-06-28 17:46:40 -04:00
-
2a6b3830d5
Phase 5: TUI client (Bubbletea)
hobokenchicken
2026-06-28 17:46:19 -04:00
-
297cc47631
Fix README: update auth description, add LIVEKIT_* env var
hobokenchicken
2026-06-28 17:17:38 -04:00
-
d8a91d7818
Update README: Phase 4 bots & extensibility complete
hobokenchicken
2026-06-28 17:01:37 -04:00
-
000ce85816
Phase 4: Bots & Extensibility
hobokenchicken
2026-06-28 17:00:37 -04:00
-
01c67f9531
Update README: Phase 3 features complete
hobokenchicken
2026-06-28 16:45:35 -04:00
-
bb650ac2a0
Phase 3: Polish & PWA
hobokenchicken
2026-06-28 16:44:39 -04:00
-
ab35bdd1ae
Update README: mark Phase 2 voice/video as complete
hobokenchicken
2026-06-28 16:27:34 -04:00
-
f694301ca7
Phase 2 frontend: voice store, VoiceChannel, VoicePanel, VoiceControls
hobokenchicken
2026-06-28 16:26:19 -04:00
-
8ee0ce657f
Phase 2 backend: LiveKit voice integration
hobokenchicken
2026-06-28 16:21:16 -04:00
-
c4597e6c79
Update README: tech stack, features checklist, project structure, env vars
hobokenchicken
2026-06-28 16:12:16 -04:00
-
e69553af02
Profiles, Giphy, uploads, settings UI
hobokenchicken
2026-06-28 16:06:08 -04:00
-
bb5a56816b
Phase 1 MVP: gateway, CRUD handlers, frontend components
hobokenchicken
2026-06-26 14:47:29 -04:00
-
aa7854aee2
Remove stale binary
hobokenchicken
2026-06-26 14:41:16 -04:00
-
e499ce884d
Initial scaffold: Go backend, React frontend, Docker Compose
hobokenchicken
2026-06-26 14:41:10 -04:00