summary refs log tree commit diff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Init plugin config rebased/dev/rory/legacy/pluginsRory&2025-09-084-9/+6
* Add missing migration for pluginsRory&2025-07-271-0/+14
* Cherrypick fixupsRory&2025-07-2728-956/+46
* prettierTheArcaneBrony2025-07-271-6/+8
* New db migration script - multiplatform, fix mariadb migrationsTheArcaneBrony2025-07-272-269/+0
* Add mostly-functional initial setup scriptTheArcaneBrony2025-07-271-3/+2
* Add fallback to bcryptjs, make canvas optionalTheArcaneBrony2025-07-271-2/+3
* Cleanup, reformat, fix some todos, git hookTheArcaneBrony2025-07-2758-496/+537
* Add sqlite migration for plugin settingsTheArcaneBrony2025-07-272-0/+19
* Fix config table, add plugin events, implement onPreMessageEvent, addTheArcaneBrony2025-07-2742-124/+1682
* Plugins finally load!TheArcaneBrony2025-07-2723-28/+249
* Update plugin loading, update example plugin, add ci task for testing if buil...TheArcaneBrony2025-07-277-6/+33
* feat(plugins): event systemFlam3rboy2025-07-273-28/+84
* feat(plugins): loaderFlam3rboy2025-07-274-0/+49
* Add automod migrationRory&2025-07-272-1/+18
* More cleanupRory&2025-07-274-8/+14
* Some cleanupRory&2025-07-278-1439/+74
* Kitty stuff works nowEmma [it/its]@Rory&2025-07-273-59/+81
* WIP logo/terminal stuffEmma [it/its]@Rory&2025-07-2713-26/+1552
* Implement CRUD for automodEmma [it/its]@Rory&2025-07-276-3/+310
* add types to the ban api response objectsdank0742025-07-211-13/+24
* update guild bans apidank0742025-07-212-8/+77
* move dotenv.config() to top o filedank0742025-07-211-3/+2
* Merge pull request #1305 from ZaneH/feat/handle-github-webhookPuyodead12025-07-124-147/+724
|\
| * Proxy avatar URL + adjust event logicZane Helton2025-06-291-17/+132
| * Make tsc happy when using strings as Date in embedZane Helton2025-06-292-2/+22
| * Refactor `/github` endpoint into it's own fileZane Helton2025-06-293-561/+577
| * Capitalize `ref_type` when using in embedZane Helton2025-06-292-1/+12
| * Implement webhook handler for GitHubZane Helton2025-06-291-136/+551
* | Modern pins endpointsRory&2025-07-082-0/+195
* | fix unbundled startup for webrtc, and enable eslintdank0742025-07-074-3/+8
* | Add emoji source endpointRory&2025-07-073-0/+138
* | Add endpoint to get account standingRory&2025-07-073-0/+97
* | Add staff_only flag in guild create schemaRory&2025-07-071-0/+1
* | Make time relative, oopsRory&2025-07-061-8/+8
* | Log more identify timingsRory&2025-07-061-0/+29
* | Add intent to event map as per discord docsRory&2025-07-061-0/+122
* | Add map of privileged intentsRory&2025-07-061-1/+5
* | Use binary flags for default intents in identifyRory&2025-07-061-1/+1
* | Move erkinalp intents outRory&2025-07-061-0/+3
* | Use discord names for intentsRory&2025-07-061-5/+5
* | Add bitfield for discords privileged intentsRory&2025-07-061-0/+2
* | Log gateway handling timeRory&2025-07-069-3/+47
* | Silence duplicate url/path errors when signature objects are passed inRory&2025-07-061-4/+6
* | Make CDN signature logging opt-in, log stack when both path and url are providedRory&2025-07-061-35/+51
* | Fix CDN log prefix when fixing attachmentsRory&2025-07-061-3/+3
* | PrettierRory&2025-07-069-75/+148
* | Resolve eslint errorsRory&2025-07-062-6/+3
* | Fix forgotten function signature changesRory&2025-07-063-5/+10
* | Make IP/user-agent validation in CDN workRory&2025-07-0610-122/+264
* | use prototype when signing messageEmma [it/its]@Rory&2025-07-061-1/+1
* | sign urls in gatewayEmma [it/its]@Rory&2025-07-063-1/+21
* | dont duplicate urlsEmma [it/its]@Rory&2025-07-061-2/+2
* | include rest of attachment when signingEmma [it/its]@Rory&2025-07-061-0/+1
* | sign attachment on sending messageEmma [it/its]@Rory&2025-07-061-1/+1
* | Sign media per userEmma [it/its]@Rory&2025-07-066-11/+57
* | Add ip?Emma [it/its]@Rory&2025-07-062-2/+1
* | More loggingEmma [it/its]@Rory&2025-07-061-4/+16
* | log signed ip addrEmma [it/its]@Rory&2025-07-061-0/+1
* | Log signing errorsEmma [it/its]@Rory&2025-07-061-1/+9
* | Add options to erquire IP or User Agent to access CDNEmma [it/its]@Rory&2025-07-066-26/+38
* | Set trusted proxies in CDNEmma [it/its]@Rory&2025-07-061-0/+3
* | Consistent request loggingEmma [it/its]@Rory&2025-07-062-0/+39
* | Fix opcode 8Rory&2025-07-061-2/+7
* | Fix typeorm queries no longer allowing empty where clausesEmma [it/its]@Rory&2025-07-062-12/+15
* | Update some dependencies, fix nixEmma [it/its]@Rory&2025-07-026-11/+18
* | Fix the fixMathMan052025-07-021-1/+1
* | Check for old password when setting newMathMan052025-07-021-1/+1
* | Fix the creation of guilds from templatesZane Helton2025-06-294-24/+43
* | Set `premium_tier` to 0 when creating guild from templateZane Helton2025-06-291-0/+1
* | Await guild creation to fix a race conditionZane Helton2025-06-291-19/+18
* | Fix PATCH Template route implementationZane Helton2025-06-291-6/+8
* | Make ban reason nullableZane Helton2025-06-291-1/+1
* | Add OP to message.mentions when replied toZane Helton2025-06-291-1/+25
* | Preserve reactions when a message is editedZane Helton2025-06-291-1/+3
|/
* Properly filter existing embed linksZane Helton2025-06-291-8/+2
* Change how GUILD_DELETE cleans up the listenerZane Helton2025-06-291-1/+1
* Start fresh when updating embeds for linksZane Helton2025-06-281-8/+3
* Fix various issues with embeds on message updatesZane Helton2025-06-283-14/+125
* Add validation to date_of_birth registration fieldZane Helton2025-06-281-2/+16
* update webrtc types packagePuyodead12025-06-254-7/+7
* add webrtc support (#1284)dank0742025-06-2247-770/+1213
* send the real indexMathMan052025-05-281-1/+1
* code relies on things done in a certain orderMathMan052025-05-281-54/+50
* remove missed logMathMan052025-05-281-1/+0
* sort array to make algorithm happyMathMan052025-05-281-1/+20
* fix another stupid bugMathMan052025-05-281-1/+1
* don't set possition if sentMathMan052025-05-281-1/+1
* remove logsMathMan052025-05-281-2/+0
* delete the null eaterMathMan052025-05-282-40/+2
* channel is nullable fixesMathMan052025-05-282-13/+22
* forgot to test on rebuildMathMan052025-05-281-0/+2
* fix moving channelsMathMan052025-05-281-1/+1
* Update attachments.tsPuyodead12025-05-031-2/+1
* Implement signed cdn urlsPuyodead12025-05-0310-13/+278
* fix op 8 handler for some discord librariesdank0742025-04-121-1/+8
* Merge pull request #1269 from dank074/patch/fix-missing-guildcreate-propertiesMadeline2025-04-121-5/+22
|\
| * revert back to original schema, but add missing `members`dank0742025-04-111-6/+19
| * add type to make sure payload is consistent with other GUILD_CREATE eventdank0742025-04-091-1/+2
| * fix missing properties in GUILD_CREATE for botsdank0742025-04-091-1/+4
* | Merge pull request #1273 from dank074/patch/fix-members-listMadeline2025-04-125-0/+40
|\ \
| * | add ophandler for GuildSubscriptionsBulk messagedank0742025-04-125-0/+40
| |/
* / add `author` to query in pins APIdank0742025-04-091-0/+2
|/
* PrettierEmma [it/its]@Rory&2025-04-094-10/+12
* Fix dependenciesEmma [it/its]@Rory&2025-04-091-2/+4
* stupid fixMathMan052025-04-031-1/+1
* fix password reset bugMathMan052025-04-031-1/+1
* Validate Name for webhooks enforced moreroot2025-03-252-62/+3
* Added can_recover_account value to /api/policies/instance/configroot2025-03-251-0/+3
* Added better user configuration and removed extra loggingroot2025-03-255-13/+44
* Merge branch 'spacebarchat:master' into masterMunchy2025-03-241-0/+1
|\
| * acatually fix the embed issueMathMan052025-03-231-0/+1
* | Updated error message for empty webhook update bodyroot2025-03-242-2/+2
* | Added Name Validation utility functionroot2025-03-245-32/+131
* | Merge branch 'master' of https://github.com/spacebarchat/server into update_w...root2025-03-234-26/+20
|\|
| * Merge pull request #1217 from SupremeMortal/fix/message-ackPuyodead12025-03-231-0/+3
| |\
| | * Add missing fields to `MessageAcknowledgeSchema`SupremeMortal2024-09-151-0/+3
| * | Merge pull request #1205 from DEVTomatoCake/feat/dont-send-x-powered-byPuyodead12025-03-232-25/+13
| |\ \
| | * | Stop sending X-Powered-By & share CORS/BodyParserTomatoCake2024-08-312-25/+13
| * | | Update index.tsMathMan052025-03-231-1/+4
| * | | fix minor bugMathMan052025-03-221-1/+1
| * | | Merge pull request #1258 from thedudedies21/registration_tokensMadeline2025-03-211-2/+4
| |\ \ \
| * | | | added updates to sync with djs webhook packetroot2025-03-202-2/+15
* | | | | Fixed errors in authorization for webhooks with tokensroot2025-03-236-8/+365
* | | | | modified webhooks to match djs webhook send formatroot2025-03-202-2/+15
| |/ / / |/| | |
* | | | Added in date wrap on generate-registration-tokens.tsroot2025-03-191-2/+4
|/ / /
* | | implement hubs routesPuyodead12025-01-0712-2/+382
* | | run prettierdank0742024-11-1911-30/+52
* | | Merge branch 'master' into fix/user-profile-colorsCyber2024-11-1413-21/+18
|\ \ \
| * \ \ Merge pull request #1232 from dank074/patch/eslintConfigMadeline2024-11-1411-9/+4
| |\ \ \
| | * | | turn off eslint rules causing issuesdank0742024-11-1311-9/+4
| * | | | fix op 8dank0742024-11-132-12/+14
| |/ / /
* / / / fix: return user profile theme colors as numbersCyberL12024-11-121-2/+2
|/ / /
* | | Merge pull request #1214 from MathMan05/patch-2Madeline2024-11-051-1/+0
|\ \ \
| * | | Fix op 8MathMan052024-09-091-1/+0
* | | | Log rabbitmq channel allocations 2Emma [it/its]@Rory&2024-11-021-4/+4
* | | | Log rabbitmq channel allocationsEmma [it/its]@Rory&2024-11-021-0/+5
* | | | Add express trustedProxy supportEmma [it/its]@Rory&2024-10-302-0/+7
* | | | Update sentry to latestEmma [it/its]@Rory&2024-10-302-27/+20
* | | | Remove imports of erlpack in favor of @yukikaze-bot/erlpack due to the former...Emma [it/its]@Rory&2024-10-303-21/+6
* | | | Fix the broken delete APIMathMan052024-10-291-1/+1
* | | | Fix module resolution when $CWD != .Emma [it/its]@Rory&2024-10-284-4/+9
* | | | Update some patches, switch to node-fetch-commonjs, more updatesEmma [it/its]@Rory&2024-10-2811-21/+51
* | | | Fall back to @yukikaze-bot/erlpack if erlpack cant be found or loadedEmma [it/its]@Rory&2024-10-093-3/+18
| |_|/ |/| |
* | | Add `guild_template_code` to `GuildCreateSchema`SupremeMortal2024-09-141-0/+1
* | | fix: self nick change responseCyber2024-09-031-2/+10
|/ /
* | Fix uploading of emojisTomatoCake2024-09-021-2/+2
* | Fix new app property migration disallowing NULLTomatoCake2024-08-313-6/+6
* | Add more application propertiesTomatoCake2024-08-316-11/+121
|/
* Merge pull request #1202 from DEVTomatoCake/fix/password-mfacode-schemasPuyodead12024-08-308-21/+68
|\
| * Merge branch 'master' into fix/password-mfacode-schemasTomatoCake2024-08-294-6/+13
| |\
| * | Fixes for password, mfa code & email validationTomatoCake2024-08-298-21/+68
* | | Enforce RegEx no auth routes startTomatoCake2024-08-301-4/+4
* | | Fix HEAD requests for no authorization routesTomatoCake2024-08-301-4/+10
| |/ |/|
* | fix: display pinned message authorCyber2024-08-281-0/+1
* | Merge pull request #1199 from DEVTomatoCake/fix/built-in-image-proxyMadeline2024-08-282-2/+9
|\ \
| * | Run prettierTomatoCake2024-08-252-2/+7
| * | Remove auth requirement & fix image pathTomatoCake2024-08-252-2/+4
| |/
* | Merge branch 'spacebarchat:master' into fix/lazy-request-filterTomatoCake2024-08-2480-364/+1028
|\|
| * Run prettierTomatoCake2024-08-242-11/+8
| * Add method to NO_AUTHORIZATION_ROUTESTomatoCake2024-08-242-32/+31
| * Listing & creation of Developer Portal teamsTomatoCake2024-08-2410-14/+185
| * Fix updating vanity URL & retrieving widget.jsonTomatoCake2024-08-232-14/+12
| * Run prettierTomatoCake2024-08-221-1/+1
| * Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server int...TomatoCake2024-08-2261-274/+749
| |\
| | * Merge pull request #1178 from DEVTomatoCake/fix/1154-mysql-charsetMadeline2024-08-2239-131/+286
| | |\
| | | * "engine" const value sharedTomatoCake2024-08-1839-41/+82
| | | * Run prettier for @Entity()TomatoCake2024-08-1738-38/+152
| | | * Merge branch 'spacebarchat:master' into fix/1154-mysql-charsetTomatoCake2024-08-171-0/+1
| | | |\
| | | * | Add utf8mb4 "engine" property to all entitysTomatoCake2024-08-1738-131/+131
| | * | | Merge pull request #1189 from greysilly7/dev/bodyparserMadeline2024-08-221-2/+22
| | |\ \ \
| | | * | | feat (bodyparser): do proper errorsScott Gould2024-08-191-2/+22
| | * | | | Merge branch 'master' into fix/widget.json-channel-ordering-deleted-channelsMadeline2024-08-2214-77/+286
| | |\ \ \ \
| | | * | | | Send 204 regardless of user existanceTomatoCake2024-08-211-53/+13
| | | * | | | Merge pull request #1126 from DEVTomatoCake/feat/local-image-proxyMadeline2024-08-197-7/+216
| | | |\ \ \ \
| | | | * | | | Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server int...TomatoCake2024-08-1813-63/+175
| | | | |\| | |
| | | | * | | | Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server int...TomatoCake2024-08-1549-169/+1251
| | | | |\ \ \ \ | | | | | | |/ / | | | | | |/| |
| | | | * | | | Merge branch 'master' into feat/local-image-proxyTomatoCake2024-07-1849-152/+613
| | | | |\ \ \ \
| | | | * | | | | Fix build by using ts-ignoreTomatoCake2024-06-281-1/+2
| | | | * | | | | Fix style + nix?TomatoCake2024-06-281-2/+6
| | | | * | | | | "Fix" jimp import typingsTomatoCake2024-06-283-6/+39
| | | | * | | | | running prettier for othersTomatoCake2024-06-281-4/+3
| | | | * | | | | Merge branch 'master' into feat/local-image-proxyTomatoCake2024-06-283-7/+32
| | | | |\ \ \ \ \
| | | | * | | | | | Add config value for cache durationTomatoCake2024-06-282-7/+10
| | | | * | | | | | Prettier stuff -.-TomatoCake2024-06-221-4/+6
| | | | * | | | | | Fix @ts-expect-error comment after PrettierTomatoCake2024-06-221-1/+1
| | | | * | | | | | Run Prettier (tabs -> spaces???)TomatoCake2024-06-221-21/+41
| | | | * | | | | | Add local image proxy using sharp/jimp pkgsTomatoCake2024-06-223-1/+147
| | | | * | | | | | Ban API compat & Bulk Ban endpoint (#1120)TomatoCake2024-06-055-28/+190
| | | * | | | | | | fix: nickmane reset by commandCyber2024-08-191-2/+4
| | | | |_|_|_|/ / | | | |/| | | | |
| | | * | | | | | Fix .DS_Store ignore, add gitattributes for nix/scriptsEmma [it/its]@Rory&2024-08-181-0/+0
| | | * | | | | | Merge pull request #1185 from CyberL1/feat/message-pinned-messagePuyodead12024-08-181-0/+32
| | | |\ \ \ \ \ \
| | | | * | | | | | feat: emit `MESSAGE_CREATE`Cyber2024-08-181-14/+31
| | | | * | | | | | fix: message timestampCyber2024-08-181-0/+1
| | | | * | | | | | fix: update the code with latest commitCyber2024-08-181-12/+7
| | | | * | | | | | feat: message pinned messageCyber2024-08-181-7/+26
| | | * | | | | | | Merge pull request #1186 from DEVTomatoCake/fix/consistent-widget-disabled-errorMadeline2024-08-183-9/+15
| | | |\ \ \ \ \ \ \
| | | | * | | | | | | Consistent widget disabled errorTomatoCake2024-08-183-12/+18
| | | | |/ / / / / /
| | | * / / / / / / Fix widget.png guild icon loadingTomatoCake2024-08-181-8/+8
| | | |/ / / / / /
| | * | | | | | | re-add CDN TODO commentTomatoCake2024-08-181-0/+1
| | * | | | | | | Prettier, remove manual deletion of msgsTomatoCake2024-08-182-10/+13
| | * | | | | | | widget.json channel_ordering, fix channel deletionTomatoCake2024-08-183-7/+24
| | |/ / / / / /
| | * | | | | | Merge branch 'master' into fix/msg-update-pinnedTomatoCake2024-08-184-27/+92
| | |\ \ \ \ \ \
| | | * \ \ \ \ \ Merge branch 'master' into fix/not_found-request-guild-members-errorTomatoCake2024-08-184-11/+19
| | | |\ \ \ \ \ \
| | | * | | | | | | Fix bug & handle 75k/large_threshold in opcode 8TomatoCake2024-08-184-27/+92
| | * | | | | | | | Send "pinned" as "true" in pins update eventTomatoCake2024-08-181-13/+10
| | | |/ / / / / / | | |/| | | | | |
| | * | | | | | | Same error message if username too longTomatoCake2024-08-172-4/+4
| | * | | | | | | Consistent username length requirementTomatoCake2024-08-173-9/+17
| | |/ / / / / /
| * / / / / / / Trying to fix guild response schemasTomatoCake2024-08-177-27/+47
| |/ / / / / /
| * | | | | | regenerate openapi.jsonCyber2024-08-171-1/+1
| * | | | | | fix: allow array in op 8Cyber2024-08-172-5/+8
| | |_|_|_|/ | |/| | | |
| * | | | | Fix: Logins Failing due to null client_statusgreysilly72024-08-171-0/+1
| | |_|_|/ | |/| | |
* / | | | Order by status & invisible/no session usersTomatoCake2024-08-171-4/+3
|/ / / /
* | | | Send 204 statusTomatoCake2024-08-154-14/+22
* | | | Update 1723644478176-webhookSourceChannel.tsPuyodead12024-08-141-1/+1
* | | | Merge pull request #1157 from CyberL1/fix/reaction-removingPuyodead12024-08-141-0/+70
|\ \ \ \
| * \ \ \ Merge branch 'master' into fix/reaction-removingCyber2024-08-1423-70/+337
| |\ \ \ \
| * | | | | fix: make this a new routeCyber2024-08-101-0/+70
| * | | | | Merge branch 'master' into fix/reaction-removingCyber2024-08-1016-70/+635
| |\ \ \ \ \
| * | | | | | fix: reaction removingCyber2024-07-301-1/+1
* | | | | | | Merge pull request #1163 from CyberL1/fix/webhooksPuyodead12024-08-141-1/+1
|\ \ \ \ \ \ \
| * | | | | | | fix: add webhook_id to webhook's messagesCyber2024-08-141-1/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #1165 from DEVTomatoCake/fix/request-guild-members-relatio...Puyodead12024-08-141-1/+1
|\ \ \ \ \ \ \
| * | | | | | | Fix typo in Request Guild Members relationTomatoCake2024-08-141-1/+1
| |/ / / / / /
* / / / / / / Add migrations for webhook source_channel_idTomatoCake2024-08-143-0/+69
|/ / / / / /
* | | | | | Merge pull request #1161 from DEVTomatoCake/feat/bio-max-length-configMadeline2024-08-145-19/+43
|\ \ \ \ \ \
| * | | | | | Make profile bio max length configurableTomatoCake2024-08-105-19/+43
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #1159 from DEVTomatoCake/feat/request-guild-membersMadeline2024-08-1413-43/+239
|\ \ \ \ \ \
| * | | | | | Fix issues with requesting presencesTomatoCake2024-08-1110-33/+101
| * | | | | | Fix chunk_count & not_foundTomatoCake2024-08-101-20/+24
| * | | | | | opcode 8TomatoCake2024-08-094-14/+138
| |/ / / / /
* / / / / / Icon for discovery categories & fix "primary_only"TomatoCake2024-08-135-8/+55
|/ / / / /
* | | | | Merge branch 'master' into feat/webhooks-3TomatoCake2024-08-087-14/+117
|\| | | |
| * | | | Merge branch 'master' into fix/messages-before-paramTomatoCake2024-07-286-10/+106
| |\ \ \ \
| | * \ \ \ Merge branch 'master' into masterMadeline2024-07-285-13/+112
| | |\ \ \ \
| | | * | | | prettier .-.TomatoCake2024-07-282-3/+18
| | | * | | | Fix msg component typingsTomatoCake2024-07-283-8/+77
| | | * | | | fix: check for password only if `username` is present in bodyCyber2024-07-281-8/+8
| | | * | | | fix: return an error on username change with no passwordCyber2024-07-281-1/+10
| | * | | | | Refactored max limit for bulk-bans from AbsoluteRateLimits to GuildLimits as ...aintDatCap2024-07-243-7/+2
| | * | | | | Implemented proposal described in the issue #1122aintDatCap2024-07-242-1/+9
| | | |_|_|/ | | |/| | |
| * | | | | Fix ?before messages fetch paramTomatoCake2024-07-281-0/+1
| | |/ / / | |/| | |
| * | | | Fix sort order when using ?aroundTomatoCake2024-07-281-4/+10
| |/ / /
* | | | PrettierTomatoCake2024-07-183-9/+24
* | | | Consistent relations, url property, src channelTomatoCake2024-07-185-17/+56
* | | | Perms for GET webhook, url propertyTomatoCake2024-07-184-15/+37
* | | | Prettier & fix merge util/handlers/MessageTomatoCake2024-07-181-27/+31
* | | | Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server int...TomatoCake2024-07-1898-263/+1575
|\| | |
| * | | Make channel ID optional when replyingTomatoCake2024-07-173-6/+13
| * | | feat: badge-icons cdn routeCyber2024-07-171-0/+40