summary refs log tree commit diff
path: root/src/util (follow)
Commit message (Expand)AuthorAgeFilesLines
* post with tagsMathMan052026-02-052-0/+31
* create tagsMathMan052026-02-053-2/+20
* array initMathMan052026-02-054-0/+90
* merge masterMathMan052026-02-044-15/+27
|\
| * Merge remote-tracking branch 'mathium05/threadMore'Rory&2026-02-041-1/+1
| |\
| | * allow deep threadsMathMan052026-02-031-1/+1
| * | Fix disabling migrations on nix not wirkingRory&2026-02-042-14/+23
| |/
| * more thread improvementsMathMan052026-02-031-0/+3
* | forum fixesMathMan052026-02-041-0/+2
|/
* stupid migrationMathMan052026-02-031-17/+0
* more purgingMathMan052026-02-031-2/+0
* prune migrationMathMan052026-02-031-4/+0
* fix threads :3MathMan052026-02-041-7/+21
* some fixesMathMan052026-02-042-1/+30
* Merge remote-tracking branch 'mathium05/threadFixes'Rory&2026-02-043-3/+3
|\
| * more changesMathMan052026-02-031-1/+1
| * some thread fixesMathMan052026-02-032-2/+2
* | Merge remote-tracking branch 'mathium05/errorFix'Rory&2026-02-031-7/+6
|\ \
| * \ Merge branch 'spacebarchat:master' into errorFixMathium052025-12-233-4/+16
| |\ \
| * | | feild error fixesMathMan052025-12-231-8/+8
* | | | Merge remote-tracking branch 's074/add-rabbitmq-error-handling'Rory&2026-02-032-62/+177
|\ \ \ \
| * | | | don't rethrow error, just keep retryingdank0742026-02-031-1/+0
| * | | | don't need thisdank0742026-02-011-3/+1
| * | | | remove jitter from delay calculation altogetherdank0742026-01-301-9/+3
| * | | | simplify reconnect delay and shorten timedank0742026-01-301-7/+6
| * | | | add rabbitmq reconnection logic with state recoverydank0742026-01-222-62/+187
* | | | | Merge remote-tracking branch 'oh64/master'Rory&2026-02-031-19/+136
|\ \ \ \ \
| * | | | | Add emit listener check and ghost file handlingOh642026-02-031-6/+28
| * | | | | try to enhance Unix socket handlingOh642026-02-031-13/+108
* | | | | | Guild discovery: option to hide already joined guildsRory&2026-02-031-0/+1
* | | | | | Env var to disable db migrations, nix: drop pre-start serviceRory&2026-02-031-2/+4
* | | | | | Well, dont then igRory&2026-02-031-5/+0
* | | | | | try catch a migration lineRory&2026-02-031-4/+5
* | | | | | Add member profile customisation fields to dbRory&2026-02-032-3/+48
* | | | | | Add user profile costomisation fields to dbRory&2026-02-032-1/+42
|/ / / / /
* | | | | temp unfinished json stuff in tsRory&2026-02-016-0/+376
* | | | | Use describe for test grouping, more functions, less const arrowsRory&2026-02-015-332/+340
* | | | | Basic offload configurationRory&2026-01-303-0/+28
| |_|_|/ |/| | |
* | | | Thread membership routesRory&2026-01-291-0/+1
* | | | READY changes for threads ported from #876Rory&2026-01-291-3/+3
* | | | Channel/thread util methods ported from #876Rory&2026-01-292-5/+136
* | | | Gateway event types ported from #876Rory&2026-01-291-1/+60
* | | | Thread members ported from #876Rory&2026-01-294-0/+234
* | | | Regenerate migrations for threadsRory&2026-01-284-67/+6
* | | | Merge remote-tracking branch 'origin/dev/threads'Rory&2026-01-287-1/+113
|\ \ \ \
| * | | | initial recipients workMathMan052026-01-282-0/+2
| * | | | thread API startMathMan052026-01-285-1/+39
| * | | | sechema changes+migrationsMathMan052026-01-284-1/+73
* | | | | Add basic thread helper functionsRory&2026-01-281-0/+12
* | | | | Update channel type enum to un-erkinalp-ize it, and match discordRory&2026-01-281-1/+1
|/ / / /
* | | | Rename use_thread permissions to create_threadRory&2026-01-281-2/+2
* | | | Make bot invites configurableRory&2026-01-241-0/+1
* | | | Port User.tag getter from pomelo as utilityRory&2026-01-231-1/+8
|/ / /
* | | WIP: StopForumSpam supportRory&2026-01-222-0/+132
* | | bot fixMathMan052026-01-211-1/+1
* | | Add stub POSt report endpointRory&2026-01-172-1/+46
* | | fix: `FieldErrors` function returned array instead of an objectCyberL12026-01-141-7/+8
* | | Fix schemas...Rory&2025-12-271-24/+32
* | | Allow passing config secrets as pathsRory&2025-12-271-0/+15
* | | print cwd in jwtRory&2025-12-271-1/+1
* | | Log some pathsRory&2025-12-272-2/+3
* | | Drop unused metrics configurationRory&2025-12-253-24/+0
* | | Drop unused Kafka configurationRory&2025-12-253-26/+0
* | | Consistent imports and instructions for emailRory&2025-12-254-10/+15
* | | Drop sqlite3 by defaultRory&2025-12-251-5/+13
| |/ |/|
* | Add server name config option for use in client redirectsRory&2025-12-232-4/+10
* | Merge pull request #1449 from MathMan05/inviteFixCyber2025-12-221-0/+6
|\ \ | |/ |/|
| * fix invite API slightlyMathMan052025-12-221-0/+6
* | Commit evil (set process names)Rory&2025-12-201-1/+0
|/
* Deprecation: Use object-based relations for typeormRory&2025-12-192-9/+9
* Dont use promises for dummy endpointsRory&2025-12-193-6/+7
* ESLint: warn for deprecated constructsRory&2025-12-191-2/+2
* DEPRECATION: Move most select queries to object instead of string[]Rory&2025-12-193-5/+5
* Send HTTP 401 on token errorsRory&2025-12-191-14/+13
* Fix initial database setupRory&2025-12-191-1/+6
* Use inserts instead of save for new entitiesRory&2025-12-191-1/+6
* WIP CDN stuffRory&2025-12-191-0/+26
* Drop blockProxies from config - fixup for #1444 / b54e86dRory&2025-12-181-1/+0
* Drop isProxy alltogether, because wtf is this language (!![] === true apparen...Rory&2025-12-181-9/+0
* Merge branch 'master' into feat/forwardsCyber2025-12-181-0/+7
|\
| * More gateway traceRory&2025-12-181-0/+7
* | chore: run prettierCyberL12025-12-182-9/+9
* | feat: add message forwards (normal messages only)CyberL12025-12-182-1/+17
|/
* Dont log unix socket emissions that are below 5ms due to log noiseRory&2025-12-171-1/+3
* Add common scams from discord to blocked usernames by defaultRory&2025-12-171-1/+1
* friend nicknamesMathMan052025-12-171-0/+9
* Drop extended_settings, account data soon. Closes #1160Rory&2025-12-172-5/+13
* Merge remote-tracking branch 'DEVTomatoCake/fix/getPublicUser-no-defaults'Rory&2025-12-172-7/+5
|\
| * Run ESLintTomatoCake2024-09-011-8/+1
| * Stop returning defaults when using getPublicUser()TomatoCake2024-09-011-6/+4
* | lintstagedrc: regenerate schemas/openapi if schemas changedRory&2025-12-17198-8503/+8503
* | No more fallback URLsRory&2025-12-173-5/+4
* | Dont directly export all config subtypesRory&2025-12-172-2/+1
* | Move region to webrtc schemasRory&2025-12-174-51/+1
* | Prettier u10Rory&2025-12-171-84/+30
* | Prettier u7Rory&2025-12-1710-732/+193
* | Prettier u6Rory&2025-12-1715-196/+61
* | Prettier u5Rory&2025-12-172-15/+3
* | Prettier -1Rory&2025-12-171-1/+0
* | Prettier 8Rory&2025-12-175-32/+8
* | Prettier 6Rory&2025-12-175-70/+17
* | Prettier 5Rory&2025-12-172-5/+5
* | Prettier 4Rory&2025-12-172-4/+4
* | Prettier 3Rory&2025-12-173-6/+3
* | Prettier 2Rory&2025-12-172-2/+2
* | Prettier 2Rory&2025-12-174-4/+4
* | Prettier migration scriptsRory&2025-12-1725-330/+265
* | Prettier a few filesRory&2025-12-171-1/+0
* | finally make eslint happyRory&2025-12-176-53/+19
* | Centralise ip info logicRory&2025-12-172-4/+28
* | Rename PRIVATE_ROUTE -> EPHEMERAL, fix typoRory&2025-12-172-5/+2
* | unixsock: use length-prefixed message framing + bufferRory&2025-12-171-10/+32
* | Update session infoRory&2025-12-174-32/+103
* | Fix sessionRory&2025-12-161-3/+3
* | Device managementRory&2025-12-161-1/+19
* | Experimental unix socket modeRory&2025-12-161-0/+150
* | Forgot to make rabbitmq staticRory&2025-12-161-4/+4
* | Listen for connection errors?Rory&2025-12-161-15/+25
* | Dirty rabbitmq hackRory&2025-12-161-1/+6
* | Gateway token frefreshRory&2025-12-162-3/+4
* | Fix bad importsRory&2025-12-161-1/+1
* | Less debug logging, more useful?Rory&2025-12-161-1/+1
* | Session fixesRory&2025-12-162-3/+11
* | Upate session infoRory&2025-12-161-7/+29
* | More maybe un-blowing-upRory&2025-12-161-1/+1
* | IDE blew up againRory&2025-12-161-1/+1
* | Create sessions for new usersRory&2025-12-163-13/+95
* | Try/catch in GetSafeChannel to maybe catch createchannel errors????Rory&2025-12-161-11/+16
* | Token versioning startRory&2025-12-161-15/+16
* | Allow opting out of persisting instance bans on user delete endpointRory&2025-12-161-6/+28
* | EndpointPrivate for apiRory&2025-12-161-2/+3
* | No longer generate security_jwtSecret, switch webauthn to modern tokens, dontRory&2025-12-143-21/+26
* | force sync for sqliteRory&2025-12-141-0/+7
* | Fix missing config usage for backup codesRory&2025-12-131-1/+2
* | Drop nonfunctional default ipdata keyRory&2025-12-132-1/+15
* | Fix sqliteRory&2025-12-131-1/+4
* | No more sync:db on initial setup >:C >:C >:CRory&2025-12-1310-51/+779
* | commentdank0742025-12-131-0/+1
* | try to handle race condition againdank0742025-12-132-7/+28
* | Fix formatting oopsieRory&2025-12-131-7/+7
* | Log elapsed time for user deleteRory&2025-12-131-0/+13
* | Maybe?>Rory&2025-12-131-7/+6
* | Fix missing group by?Rory&2025-12-131-0/+2
* | Fix typo in getDmChannels helperRory&2025-12-131-1/+1
* | Add missing migrationRory&2025-12-131-0/+14
* | Instance ban stuffRory&2025-12-133-47/+77
* | More instance ban stuffRory&2025-12-125-11/+43
* | Fix IP tracking for bansRory&2025-12-122-0/+58
* | Merge branch 'spacebarchat:master' into fix/config-stuffCyber2025-12-122-32/+29
|\ \
| * | fix: prevent race condition in rabbitmqdank0742025-12-122-32/+29
* | | fix: some config stuffCyberL12025-12-121-3/+3
|/ /
* | Perhaps, dont IP ban moderatorsRory&2025-12-072-2/+18
* | fix: send presences array (empty for now) in READY event dataCyberL12025-12-041-0/+1
* | validate that endpoitns are configuredRory&2025-12-041-1/+38
* | Remove fallback URIs, remove endpointClient, expose admin apiRory&2025-12-043-5/+3
* | createMessageWithDefaults: unset memberRory&2025-12-021-0/+2
* | Trace origin for addToGuild call, warn if sending null rolesRory&2025-12-022-0/+2
* | Extended IP address scrutiny on registerRory&2025-12-021-1/+2
* | Use IpDataClient in placesRory&2025-12-021-0/+4
* | Dont export classes as defaultRory&2025-12-022-2/+2
* | Export util/networkingRory&2025-12-021-0/+1
* | Forgot the configuration, lolRory&2025-12-021-2/+5
* | Classes for abuseipdb/ipdataRory&2025-12-027-0/+307
* | Split time classes, include testsRory&2025-12-019-51/+690
* | File uploads: try form.getBuffer()Rory&2025-12-011-1/+1
* | Drop node-fetch-commonjs, proxy-agent as deprecatedRory&2025-12-012-9/+3
* | stopwatch fixesMathMan052025-11-301-16/+13
* | Cut down schemas by 90%Rory&2025-11-292-7/+7
* | don't show invisMathMan052025-11-291-0/+3
* | remove string proto fake polyfillMathMan052025-11-264-54/+7
* | Merge branch 'removeStupidPolies' of https://github.com/MathMan05/server into...MathMan052025-11-262-1/+31
|\ \
| * \ Merge branch 'spacebarchat:master' into removeStupidPoliesMathium052025-11-262-1/+31
| |\ \
| | * | Cache access token key in memory and write it back to disk if deletedRory&2025-11-261-1/+25
| | * | Expose mor emember keysRory&2025-11-251-0/+6
* | | | remove removeMathMan052025-11-263-19/+10
|/ / /
* | | fix distinctMathMan052025-11-261-1/+1
* | | re-add partion functionMathMan052025-11-261-0/+6
* | | remove test, oopsMathMan052025-11-261-7/+0
* | | change partitionMathMan052025-11-261-11/+0
* | | remove distinctMathMan052025-11-263-17/+1
* | | Fix backwards conditionMathMan052025-11-261-1/+1
* | | save fileMathMan052025-11-261-9/+0
* | | rid of forEachAsyncMathMan052025-11-261-10/+0
* | | make normalize URL normalMathMan052025-11-264-58/+2
* | | get rid of sleep()MathMan052025-11-263-41/+6
* | | remove the empty filesMathMan052025-11-252-0/+0
* | | rid of Math.clampMathMan052025-11-253-51/+0
* | | remove unused filter asyncMathMan052025-11-252-16/+1
* | | remove distinct byMathMan052025-11-252-34/+0
* | | actually delete the functionsMathMan052025-11-251-8/+0
* | | Delete Object.mapMathMan052025-11-254-43/+4
* | | remove unused forEachMathMan052025-11-252-31/+0
* | | rid of contains allMathMan052025-11-253-24/+3
* | | remove unused intersectMathMan052025-11-252-15/+0
* | | remove except (it's probally faster this way too)MathMan052025-11-253-30/+7
* | | get rid of singleMathMan052025-11-253-27/+3
* | | remove first/lastMathMan052025-11-252-34/+23
|/ /
* | Channel: revert part of permission unification PRRory&2025-11-252-2/+70
* | Fix type on communication_disabled_untilRory&2025-11-251-1/+1
* | implement timeouts and quarantinesRory&2025-11-252-6/+31
* | async filter extensionsRory&2025-11-252-0/+16
* | centerlize permision checking moreMathMan052025-11-252-108/+29
* | Permissions: fill in new flagsRory&2025-11-251-1/+16
* | Admin API: Check rights, require OPERATORRory&2025-11-241-4/+4
* | update to use flagsMathMan052025-11-231-1/+2
* | is it a hack if it works?MathMan052025-11-231-1/+30
* | Message#createWithDefaults: Set mesasge type if message_reference is set and ... github/temp tempRory&2025-11-221-0/+3
* | add extraFields optional param on toPrivateUser, expose rights on READYRory&2025-11-221-2/+2
* | only for gorupsMathMan052025-11-201-1/+1
* | fix groups moreMathMan052025-11-201-115/+41
* | fix: default `activities` to empty arrayCyberL12025-11-202-8/+17
* | implement mention_countMathMan052025-11-181-8/+1
* | member count fixesMathMan052025-11-181-1/+1
* | Merge branch 'master' into notiFixCyber2025-11-184-1/+19
|\ \
| * \ Merge branch 'master' into welcomeUpdateCyber2025-11-183-1/+12
| |\ \
| | * | prevent bots from joining guild with configMathMan052025-11-173-1/+12
| * | | update last message id in more placesMathMan052025-11-171-0/+7
| |/ /
* / / set default notification valueMathMan052025-11-171-1/+1
|/ /
* | Merge branch 'master' into users-fix2Cyber2025-11-092-1/+12
|\ \
| * | fix: gif stickers should have `format_type` 4 instead of 0CyberL12025-11-081-0/+11
| * | fixMathMan052025-10-301-1/+1
| * | fix SQLiteMathMan052025-10-301-1/+1
* | | fix full user object being exposedMathMan052025-10-301-44/+9
|/ /
* | fix: defualt `options` to `[]`CyberL12025-10-232-2/+18
* | Revert "Default to `[]` for `options`, `integration_types`, `contexts`"Cyber2025-10-232-29/+3
* | fix: default `options`, `integration_types` and `contexts` to empty arrayCyberL12025-10-232-3/+29
* | chore: do a migration to delete bot users with no applicationCyberL12025-10-221-0/+9
* | fix: set `message_reference_id` to null if original message is deletedCyberL12025-10-202-2/+20
* | fix: interaction callbackCyberL12025-10-192-1/+4
* | Make reconicle migration not suckRory&2025-10-191-3/+4
* | Synchronously save automod messageRory&2025-10-193-1/+54
* | Use message.createRory&2025-10-191-1/+1
* | Force back propagate idsRory&2025-10-191-0/+8
* | Always mutate opts, not messageRory&2025-10-191-14/+12
* | Maybe more robust enforcementRory&2025-10-191-7/+10
* | Helper to create valid messagesRory&2025-10-191-0/+41
* | Automod mayhaps?Rory&2025-10-182-11/+18
* | fix: pass the command type to pending interactions mapCyberL12025-10-181-2/+3
* | feat: add `interaction_metadata` to `toJSON`CyberL12025-10-181-0/+1
* | fix: move types to schemaCyberL12025-10-181-2/+0
* | fix: add `user` object on `interaction` and `interaction_metadata` for messagesCyberL12025-10-181-0/+2
* | feat: interactions (incomplete)CyberL12025-10-175-9/+89
* | Include full AJV error on apiRory&2025-10-171-1/+5
* | Fix proto errors maybeRory&2025-10-171-2/+11
* | Local changesRory&2025-10-162-77/+56
* | Add application command schemaRory&2025-10-164-0/+177
* | Switch from commonjs to nodenextRory&2025-10-151-0/+2
* | More schema work, moved most stuff from entities to schemas, though messyRory&2025-10-1520-562/+24
* | Reorganise schemas a little bitRory&2025-10-159-297/+19
* | Move schemas to separate moduleRory&2025-10-14143-4756/+2