Mia
Mia
@KrisXV asked me to do this.
This PR does a few things. - Adds `ripgrep-bin` as an optional dependency (for easy installation/use of ripgrep on any platform) - Splits `server/chat-plugins/chatlog.ts` into two files: `chatlog/view.ts` (handles viewing...
https://www.smogon.com/forums/threads/make-subroomgroupchats-inherit-parent-rooms-roomsettings-by-default.3660035/#post-8560349
Widely suggested. Still unsure about the validation in /updatesettings, since hardcoding is annoying, but from the discussion in #7191, that seems to be the way to go.
This should help speed up battlesearch, battlelog, and /sharedloggedbattles. The library (postgres.ts) is there for ease of connection / wrapping / keeping things functioning without having the module installed. The...
edit: oops anyway yeah this is basically just node-static without the vuln.
Few things of note here. FIrstly, as I was concerned about database load, all PMs are temporary. When user A sends a PM to user B while offline, the PM...
Requested, since roomintros can be spammy. This makes it so if you use !topic, people joining after have the roomintro under it hidden to reduce clutter.
This PR abstracts out scrollback storage into a class implementing an interface - currently, we support both in-memory and Redis. Promises have been propagated accordingly (though I avoided propagating in...
This PR removes User.chat and breaks its functionality into 3 parts. - Chat.receive - takes a message, room, and connection, handles multiline messages, and parses everything apart to queue them...