| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix import | Rory& | 2025-10-04 | 1 | -2/+2 |
| | | |||||
| * | Templates, maybe? | Rory& | 2025-10-04 | 1 | -99/+46 |
| | | |||||
| * | Add sticker limit | Rory& | 2025-10-04 | 1 | -0/+12 |
| | | |||||
| * | Clean up array extensions | Rory& | 2025-10-04 | 1 | -3/+2 |
| | | |||||
| * | Pass mergeParams: true to new router calls due to express behavior change | Rory& | 2025-09-30 | 39 | -39/+39 |
| | | |||||
| * | Clean up unused imports | Rory& | 2025-09-30 | 2 | -3/+0 |
| | | |||||
| * | No error when message not found | Rory& | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | Also filter expired invites when returning invite list | Rory& | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | Delete expired invites | Rory& | 2025-09-29 | 1 | -0/+6 |
| | | |||||
| * | Add fetching guild profiles | Rory& | 2025-09-29 | 1 | -0/+65 |
| | | |||||
| * | Add first half of cloud attachment uploads | Rory& | 2025-09-29 | 1 | -2/+2 |
| | | |||||
| * | Colorful roles | Rory& | 2025-09-29 | 1 | -1/+6 |
| | | |||||
| * | Release -> ClientRelease | Rory& | 2025-09-29 | 1 | -0/+8 |
| | | |||||
| * | refactor: add `pinned` getter to `Message` entity | CyberL1 | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | refactor: use `pinned_at` to check if message is pinnned | CyberL1 | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | Implement CRUD for automod | Emma [it/its]@Rory& | 2025-07-27 | 1 | -0/+147 |
| | | |||||
| * | add types to the ban api response objects | dank074 | 2025-07-21 | 1 | -13/+24 |
| | | |||||
| * | update guild bans api | dank074 | 2025-07-21 | 1 | -7/+74 |
| | | |||||
| * | Fix the creation of guilds from templates | Zane Helton | 2025-06-29 | 3 | -23/+15 |
| | | | | | | | | | | | | | | | | | The biggest hold-up was missing fields (`premium_tier`, `welcome_screen`, etc.) but it looks like someone has provided a helpful function called `createGuild(...)` to provide sensible default values. This commit fixes the errors related to creating a guild from a template. I've also refactored the code to include roles and channels in the template. To make sure that the @everyone role is cloned correctly, when creating the guild from a template, we check if the role's ID matches the template's `source_guild_id`. If it does, we set the @everyone role to the new guild's ID. | ||||
| * | Set `premium_tier` to 0 when creating guild from template | Zane Helton | 2025-06-29 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | I think we'll need to discuss the proper way to provide default values here. `premium_tier` for example should never be provided from the template so it's fine going after the spread operator. This commit still doesn't allow guilds to be created from template because the next error is that `welcome_screen` doesn't exist. Our options: 1. Provide default values in the ORM 2. Provide default values in the guild creation process 3. Throw an error if the template is missing values Resolves: #1283 but creates a new issue | ||||
| * | Await guild creation to fix a race condition | Zane Helton | 2025-06-29 | 1 | -19/+18 |
| | | | | | | | | `Promise.all(...)` runs these simultaneously, yet role depends on the guild to be created first. This can lead to a race condition. I've awaited role creation too because the call to `Member.addToGuild(...)` relies on the role to be created. | ||||
| * | Fix PATCH Template route implementation | Zane Helton | 2025-06-29 | 1 | -6/+8 |
| | | | | | | | | | The previous PATCH implementation was creating a new template rather than editing the existing template. This resulted in all requests failing because it was missing more than one required field. Resolves: #1281 | ||||
| * | add webrtc support (#1284) | dank074 | 2025-06-22 | 1 | -1/+1 |
| | | | | | Co-authored-by: MaddyUnderStars <46743919+MaddyUnderStars@users.noreply.github.com> | ||||
| * | send the real index | MathMan05 | 2025-05-28 | 1 | -1/+1 |
| | | |||||
| * | code relies on things done in a certain order | MathMan05 | 2025-05-28 | 1 | -54/+50 |
| | | | | | This makes sure that the code gets done in the order that is expected | ||||
| * | remove missed log | MathMan05 | 2025-05-28 | 1 | -1/+0 |
| | | |||||
| * | sort array to make algorithm happy | MathMan05 | 2025-05-28 | 1 | -1/+20 |
| | | |||||
| * | fix another stupid bug | MathMan05 | 2025-05-28 | 1 | -1/+1 |
| | | |||||
| * | don't set possition if sent | MathMan05 | 2025-05-28 | 1 | -1/+1 |
| | | |||||
| * | remove logs | MathMan05 | 2025-05-28 | 1 | -2/+0 |
| | | |||||
| * | channel is nullable fixes | MathMan05 | 2025-05-28 | 1 | -12/+21 |
| | | |||||
| * | forgot to test on rebuild | MathMan05 | 2025-05-28 | 1 | -0/+2 |
| | | |||||
| * | fix moving channels | MathMan05 | 2025-05-28 | 1 | -1/+1 |
| | | |||||
| * | implement hubs routes | Puyodead1 | 2025-01-07 | 1 | -0/+105 |
| | | |||||
| * | Update some patches, switch to node-fetch-commonjs, more updates | Emma [it/its]@Rory& | 2024-10-28 | 1 | -1/+1 |
| | | |||||
| * | fix: self nick change response | Cyber | 2024-09-03 | 1 | -2/+10 |
| | | |||||
| * | Fix uploading of emojis | TomatoCake | 2024-09-02 | 1 | -2/+2 |
| | | |||||
| * | Fix updating vanity URL & retrieving widget.json | TomatoCake | 2024-08-23 | 2 | -14/+12 |
| | | |||||
| * | Run prettier | TomatoCake | 2024-08-22 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server ↵ | TomatoCake | 2024-08-22 | 2 | -18/+29 |
| |\ | | | | | | | into fix/guild-create-response-schema | ||||
| | * | Merge branch 'master' into fix/widget.json-channel-ordering-deleted-channels | Madeline | 2024-08-22 | 2 | -14/+20 |
| | |\ | |||||
| | | * | Merge pull request #1186 from DEVTomatoCake/fix/consistent-widget-disabled-error | Madeline | 2024-08-18 | 2 | -8/+14 |
| | | |\ | | | | | | | | | Consistent widget disabled error | ||||
| | | | * | Consistent widget disabled error | TomatoCake | 2024-08-18 | 2 | -11/+17 |
| | | | | | |||||
| | | * | | Fix widget.png guild icon loading | TomatoCake | 2024-08-18 | 1 | -8/+8 |
| | | |/ | |||||
| | * | | Prettier, remove manual deletion of msgs | TomatoCake | 2024-08-18 | 1 | -1/+1 |
| | | | | |||||
| | * | | widget.json channel_ordering, fix channel deletion | TomatoCake | 2024-08-18 | 1 | -4/+9 |
| | |/ | |||||
| * / | Trying to fix guild response schemas | TomatoCake | 2024-08-17 | 1 | -5/+5 |
| |/ | |||||
| * | Merge branch 'master' into feat/webhooks-3 | TomatoCake | 2024-08-08 | 1 | -1/+3 |
| |\ | |||||
| | * | Refactored max limit for bulk-bans from AbsoluteRateLimits to GuildLimits as ↵ | aintDatCap | 2024-07-24 | 1 | -2/+1 |
| | | | | | | | | | suggested by @devtomatocake | ||||
| | * | Implemented proposal described in the issue #1122 | aintDatCap | 2024-07-24 | 1 | -1/+4 |
| | | | |||||
| * | | Prettier | TomatoCake | 2024-07-18 | 1 | -4/+11 |
| | | | |||||
| * | | Consistent relations, url property, src channel | TomatoCake | 2024-07-18 | 1 | -6/+13 |
| | | | |||||
| * | | Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server ↵ | TomatoCake | 2024-07-18 | 6 | -87/+180 |
| |\| | | | | | | | into feat/webhooks-3 | ||||
| | * | Support apng & webm | TomatoCake | 2024-07-17 | 1 | -1/+5 |
| | | | |||||
| | * | Support proper "animated" property for emojis | TomatoCake | 2024-07-17 | 1 | -4/+4 |
| | | | |||||
| | * | Add new message flags once again | TomatoCake | 2024-07-05 | 1 | -3/+4 |
| | | | |||||
| | * | Sort /channels for gateway consistency | TomatoCake | 2024-07-04 | 1 | -0/+1 |
| | | | |||||
| | * | Add <Channel>.position to public endpoints | TomatoCake | 2024-07-04 | 1 | -3/+16 |
| | | | |||||
| | * | Ban API compat & Bulk Ban endpoint (#1120) | TomatoCake | 2024-06-05 | 2 | -15/+148 |
| | | | | | | | | | Co-authored-by: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | ||||
| | * | Fix application icons (#1110) | BoryaGames | 2024-02-11 | 1 | -1/+1 |
| | | | | | | | | | Co-authored-by: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | ||||
| | * | what the hell erkin | sky | 2023-12-15 | 1 | -55/+0 |
| | | | |||||
| | * | GuildMemberPatch: remove a useless query | Puyodead1 | 2023-12-14 | 1 | -6/+2 |
| | | | |||||
| * | | Start implementing webhooks | Puyodead1 | 2023-12-10 | 1 | -5/+30 |
| |/ | |||||
| * | fucking postgres | Madeline | 2023-10-04 | 1 | -3/+6 |
| | | |||||
| * | refactor channel positions in guild | Madeline | 2023-10-04 | 3 | -44/+59 |
| | | |||||
| * | prevent put /guilds/id/members/id for others until we have oauth2 scopes impled | Madeline | 2023-08-27 | 1 | -1/+4 |
| | | |||||
| * | goof | Madeline | 2023-08-12 | 1 | -4/+4 |
| | | |||||
| * | set rules/updates in guild if we created them | Madeline | 2023-08-12 | 1 | -2/+6 |
| | | |||||
| * | Implement community "create one for me" | Madeline | 2023-08-10 | 1 | -0/+72 |
| | | |||||
| * | Allow enabling welcome screen and check if welcome screen channels exist ↵ | Madeline | 2023-08-10 | 1 | -9/+24 |
| | | | | | within the guild (close #998) | ||||
| * | * call toJSON of keys in gateway when using erlpack | Madeline | 2023-07-29 | 1 | -1/+1 |
| | | | | | | | * dont send bitrate/etc as null when should be undefined * set user flags to number instead of string * send empty 'threads' in identify when not using new state v2 | ||||
| * | Send user and roles id array in GET /guilds/:id/members/:id | Madeline | 2023-06-11 | 1 | -2/+23 |
| | | |||||
| * | Return entire guild object in POST /guilds | Madeline | 2023-05-30 | 1 | -1/+1 |
| | | |||||
| * | fix: add return and run prettier | CyberL1 | 2023-05-13 | 1 | -3/+8 |
| | | |||||
| * | fix: don't create new vanity url when there's no ALIASABLE_NAMES flag | CyberL1 | 2023-05-10 | 1 | -0/+6 |
| | | |||||
| * | Rewrite getRouteDescriptions, fix message route not appearing in openapi spec | Madeline | 2023-04-16 | 2 | -2/+2 |
| | | |||||
| * | fix typos | Madeline | 2023-04-14 | 2 | -2/+2 |
| | | |||||
| * | clusterfuck | Puyodead1 | 2023-04-13 | 9 | -9/+9 |
| | | |||||
| * | oapi: fix guild discovery requirements | Puyodead1 | 2023-04-13 | 1 | -1/+1 |
| | | |||||
| * | guilds | Puyodead1 | 2023-04-13 | 28 | -609/+1364 |
| | | |||||
| * | fixing lots of openapi crap | Puyodead1 | 2023-04-13 | 17 | -96/+101 |
| | | |||||
| * | don't allow editing @everyone role | Madeline | 2023-04-11 | 1 | -1/+4 |
| | | |||||
| * | Add erkins note | Madeline | 2023-04-11 | 1 | -0/+1 |
| | | |||||
| * | Don't fetch the entire role relation when counting member ids | Madeline | 2023-04-11 | 1 | -8/+10 |
| | | |||||
| * | member-counts route | Madeline | 2023-04-11 | 1 | -0/+39 |
| | | |||||
| * | Use partition func instead + use Promise.all | Madeline | 2023-04-11 | 1 | -19/+14 |
| | | |||||
| * | Remove Member.isInGuildOrFail, as it will always pass ( route permission check ) | Madeline | 2023-04-11 | 1 | -3/+7 |
| | | |||||
| * | prettier | Madeline | 2023-04-11 | 2 | -35/+43 |
| | | |||||
| * | Add PATCH /guilds/#guild_id/roles/#role_id/member-ids API | ochen1 | 2023-04-09 | 1 | -0/+38 |
| | | |||||
| * | Fix indentation | ochen1 | 2023-04-09 | 1 | -1/+1 |
| | | |||||
| * | Add PATCH /guilds/#guild_id/roles/#role_id/members API | ochen1 | 2023-04-09 | 1 | -0/+53 |
| | | | | Discord uses this in the Edit Role menu, Manage members tab to update the list of members with the role. | ||||
| * | Remove ALL fosscord mentions | Madeline | 2023-03-31 | 32 | -63/+63 |
| | | |||||
| * | Revert "Merge pull request #1008 from spacebarchat/dev/samuel" | Madeline | 2023-03-31 | 1 | -1/+0 |
| | | | | | | This reverts commit 69ea71aa9e0bd2e5a98904a66fba0ad3745707cb, reversing changes made to 8b2faf0b18336e5dff1eeff4e849bcfd96b09e88. | ||||
| * | Merge pull request #1008 from spacebarchat/dev/samuel | Samuel (Flam3rboy) | 2023-03-30 | 1 | -0/+1 |
| |\ | |||||
| | * | fix: missing id in select query | Samuel | 2023-03-18 | 1 | -0/+1 |
| | | | |||||
| * | | SPACEBAR | Madeline | 2023-03-31 | 32 | -32/+32 |
| | | | |||||
| * | | SPACEBAR | Madeline | 2023-03-31 | 32 | -32/+32 |
| |/ | |||||
| * | Fix being unable to unset nicknames | Madeline | 2023-02-05 | 1 | -1/+11 |
| | | | | | | Remove unwanted guild profile handler in cdn Fix rights check for bio/avatars of your own user | ||||
| * | Merge pull request from GHSA-9q7f-pv47-cxp9 | Madeline | 2023-02-02 | 1 | -1/+13 |
| | | |||||
| * | Add ESLint (#941) | Madeline | 2023-01-20 | 22 | -88/+77 |
| | | | | | | | | * Add eslint, switch to lint-staged for precommit * Fix all ESLint errors * Update GH workflow to check prettier and eslint | ||||
| * | Fix a funny security vuln | ChrisChrome | 2023-01-18 | 1 | -1/+1 |
| | | |||||
| * | Script to add license preamble to each file. Also, does that. (#935) | Madeline | 2023-01-18 | 32 | -0/+576 |
| | | | | | | | | | | * Add script to automatically add license to each file * Add license preamble to each file. * Fix existing preamble detection breaking due to line endings. Git :( * Prevent license from being added to code with other licenses | ||||
| * | Prettier | Madeline | 2023-01-05 | 6 | -56/+110 |
| | | |||||
| * | Fix new roles having duplicate positions | Madeline | 2022-12-30 | 2 | -6/+13 |
| | | |||||
| * | Fix the roles bug | Madeline | 2022-12-21 | 1 | -5/+8 |
| | | |||||
| * | implement guild profiles and fix user profiles | Puyodead1 | 2022-12-19 | 2 | -40/+56 |
| | | |||||
| * | Only allow specific server features to be edited | Madeline | 2022-12-05 | 1 | -0/+22 |
| | | |||||
| * | Fix private messages being returned when no channel_id provided in search | Madeline | 2022-12-05 | 1 | -3/+17 |
| | | |||||
| * | Fix bug allowing any member from kicking any member instance-wide | Madeline | 2022-12-05 | 1 | -3/+3 |
| | | |||||
| * | Fix prune | Madeline | 2022-12-03 | 1 | -1/+1 |
| | | |||||
| * | Forgot some schemas + only generate schemas in util/schemas + add setup script | Madeline | 2022-10-24 | 2 | -12/+2 |
| | | |||||
| * | remove self_edit_guilds, was dumb | Madeline | 2022-10-07 | 1 | -2/+2 |
| | | |||||
| * | fix self_edit_guilds right | Madeline | 2022-10-07 | 1 | -2/+2 |
| | | |||||
| * | Split MANAGE_GUILDS right into MANAGE_GUILDS for instance-wide control and ↵ | Madeline | 2022-09-30 | 1 | -1/+1 |
| | | | | | SELF_EDIT_GUILDS for control over guilds you own or have perms to edit | ||||
| * | whoops | Madeline | 2022-09-28 | 1 | -1/+1 |
| | | |||||
| * | Discovery splashes + fix guild icons disappearing on settings change | Madeline | 2022-09-28 | 1 | -7/+16 |
| | | |||||
| * | Missed some schemas | Madeline | 2022-09-28 | 1 | -17/+1 |
| | | |||||
| * | Prettier | Madeline | 2022-09-26 | 28 | -699/+1280 |
| | | |||||
| * | Move schemas to /src/util/schemas | Madeline | 2022-09-26 | 20 | -171/+15 |
| | | |||||
| * | Rearrange assets a bit, fix anything that uses assets folder | Madeline | 2022-09-26 | 1 | -1/+1 |
| | | |||||
| * | Refactor to mono-repo + upgrade packages | Madeline | 2022-09-25 | 31 | -0/+1890 |
