Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
06813d7
rights patch
erkinalp Oct 9, 2024
1203b7c
Merge branch 'spacebarchat:master' into master
erkinalp Apr 20, 2025
e031e72
Merge branch 'spacebarchat:master' into master
erkinalp Aug 21, 2025
adc6c4b
Implement configurable length limits system
devin-ai-integration[bot] Aug 21, 2025
3765ab3
Fix TypeScript error: Add maxMembersRequestLimit to GuildLimits
devin-ai-integration[bot] Aug 21, 2025
0d00b60
Fix ESLint errors to resolve CI build failures
devin-ai-integration[bot] Aug 21, 2025
79ed2ff
Fix Prettier formatting issues to resolve CI build failures
devin-ai-integration[bot] Aug 21, 2025
c5a5274
Implement configurable length limits system for 48 configuration issues
erkinalp Aug 21, 2025
4e92d03
Implement comprehensive privacy gating for third-party connections
devin-ai-integration[bot] Aug 21, 2025
7202222
Fix ESLint error and import issues
devin-ai-integration[bot] Aug 21, 2025
32958d2
Fix ESLint no-explicit-any error: Use Record<string, unknown> for pro…
devin-ai-integration[bot] Aug 21, 2025
102287a
Fix TypeScript compilation errors in privacy gating implementation
devin-ai-integration[bot] Aug 21, 2025
38a8ebc
Implement comprehensive privacy gating for third-party connections
erkinalp Aug 21, 2025
7240847
Implement doubly-linked replies with opt-in client support
devin-ai-integration[bot] Aug 22, 2025
f1a03aa
Add DOUBLY_LINKED_REPLIES capability flag
devin-ai-integration[bot] Aug 22, 2025
216d9a4
Move DOUBLY_LINKED_REPLIES capability to BitFlag(37)
devin-ai-integration[bot] Aug 22, 2025
241fc47
Integrate DOUBLY_LINKED_REPLIES capability into gateway message filte…
devin-ai-integration[bot] Aug 22, 2025
8733466
Always include reply_ids in replies endpoint
devin-ai-integration[bot] Aug 22, 2025
0d95b87
Fix permission checking consistency in message deletion
devin-ai-integration[bot] Aug 22, 2025
be144fb
Fix DELETE endpoint in replies route to use MESSAGE_DELETE_BULK
devin-ai-integration[bot] Aug 22, 2025
1a145b1
Fix permission checking in DELETE replies endpoint
devin-ai-integration[bot] Aug 22, 2025
0442d70
Implement doubly-linked replies with opt-in client support
erkinalp Aug 23, 2025
3dc6a3e
feat(consents): add UserConsent entity and user/admin consent endpoin…
devin-ai-integration[bot] Aug 23, 2025
9428cdc
chore(consents): remove admin grant; add operator-only revoke-all; fi…
devin-ai-integration[bot] Aug 23, 2025
6b417eb
Add consent manager
erkinalp Aug 23, 2025
0bac777
feat(api): POST /channels/:id/promote to convert thread -> top-level …
devin-ai-integration[bot] Aug 26, 2025
ed2ec35
fix(api): reject promotion of private threads (400) per review feedback
devin-ai-integration[bot] Aug 26, 2025
bc54055
feat(api): Promote a thread into a top level guild channel (/channels…
erkinalp Aug 26, 2025
cec6e70
gateway: suppress presence by rights bitmask: show only when (!OPERAT…
devin-ai-integration[bot] Aug 27, 2025
a62d64c
gateway: suppress presence unless allowed by rights bitmask (OPERATOR…
erkinalp Aug 27, 2025
07fe5a1
api: port parts of PR#677 — oauth2 authorize installs bot and assigns…
devin-ai-integration[bot] Aug 27, 2025
ab2011e
fix(eslint): use const for guilds in users/@me/guilds.ts
devin-ai-integration[bot] Aug 27, 2025
3ab8e13
fix(ts): align categories route schema with validator (remove unsuppo…
devin-ai-integration[bot] Aug 27, 2025
ad5d7dc
fix(api): categories route query schema — use required:false for opti…
devin-ai-integration[bot] Aug 27, 2025
fe8d6ee
chore(format): prettier format categories route
devin-ai-integration[bot] Aug 27, 2025
2090d85
chore(format): prettier format remaining files
devin-ai-integration[bot] Aug 27, 2025
3afe156
Merge pull request #103 (Ported from spacebarchat/server#677): applic…
erkinalp Aug 27, 2025
71a9087
feat: implement slowmode enforcement with arbitrary seconds support
devin-ai-integration[bot] Aug 27, 2025
8de3c8b
fix: apply prettier formatting to slowmode implementation
devin-ai-integration[bot] Aug 27, 2025
4c9fbb0
Implement slowmode enforcement with arbitrary seconds support
erkinalp Aug 27, 2025
88bf84e
feat: implement volatile mode for in-memory testing database
devin-ai-integration[bot] Aug 27, 2025
d81e7be
implement volatile mode for in-memory testing database
erkinalp Aug 27, 2025
48e61ee
fix: remove remaining region refs; refine allowed_mentions typing; sa…
devin-ai-integration[bot] Aug 30, 2025
58dc427
db(migration): drop guild.region column; revert Webhook allowed_menti…
devin-ai-integration[bot] Aug 30, 2025
5b84b93
revert(schema): keep allowed_mentions.parse as string[] for extensibi…
devin-ai-integration[bot] Aug 30, 2025
709b9ae
feat: Align POST /guilds and message schemas; remove guild.region usa…
erkinalp Aug 30, 2025
1e01f20
feat: implement PIN_MESSAGES permission split from MANAGE_MESSAGES
devin-ai-integration[bot] Aug 30, 2025
08352db
fix: apply Prettier formatting to PIN_MESSAGES implementation
devin-ai-integration[bot] Aug 30, 2025
326d430
feat: implement PIN_MESSAGES permission split from MANAGE_MESSAGES
erkinalp Aug 30, 2025
2c36771
Update pins.ts
erkinalp Aug 30, 2025
e5f2d13
Implement Discord lobby feature with in-memory storage (#115)
devin-ai-integration[bot] Aug 30, 2025
ae22db8
api: support creating guilds from templates in POST /guilds (allow di…
devin-ai-integration[bot] Aug 31, 2025
484d3a0
fix: use Discord API v10; satisfy eslint by removing any types in POS…
devin-ai-integration[bot] Aug 31, 2025
fbfd709
Allow creating guilds from Discord templates via POST /guilds
erkinalp Aug 31, 2025
0cac35e
Merge upstream spacebarchat/server into anticensor
erkinalp Mar 15, 2026
5203cc2
Merge origin/default into sync branch and fix compilation errors from…
erkinalp Mar 15, 2026
6e9be14
chore: format openapi.json after regeneration
erkinalp Mar 15, 2026
11a0801
fix: add guild_id filter to reaction member query and fix country-cod…
erkinalp Mar 15, 2026
3255fde
chore: regenerate openapi.json after country-code.ts fix
erkinalp Mar 15, 2026
d859b9b
feat: reintroduce ticket system with TICKET_TRACKER enum, MANAGE_TICK…
erkinalp Mar 16, 2026
e2cbaa6
fix: sync package-lock.json discord-protos version and apply patches …
erkinalp Mar 16, 2026
d9c0658
Merge remote-tracking branch 'origin/devin/1773598801-sync-upstream' …
erkinalp Mar 16, 2026
ba9ec22
fix: only apply discord-protos patch in Nix build (patch-package patc…
erkinalp Mar 16, 2026
aa1e0f6
fix: remove router.use() calls incompatible with schema generation
erkinalp Mar 16, 2026
ec533e8
fix: uncomment qemu-vm module import for NixOS test VM configuration
erkinalp Mar 16, 2026
1e4acdd
fix: use 13-digit JS timestamp for DoublyLinkedReplies migration
erkinalp Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/workflows/build-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
- cdn
- api
- gateway
- webrtc
- admin-api
- cdn-cs
- gateway-offload
Expand Down
57 changes: 57 additions & 0 deletions .idea/server.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

57 changes: 54 additions & 3 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@ dist
node_modules
.github
.vscode
.openhands
.idea
hashes.json
flake.lock
extra/admin-api
discord-response-samples
src/util/migration/postgres-initial.ts
temp
scripts/schemaExclusions.json
scripts/schemaExclusions.json
Loading