Commit Graph

51 Commits

Author SHA1 Message Date
095d19cda7 Rename LimitedMap => MemoryLimitedMap 2024-11-29 12:33:48 +00:00
c873362d01 Safer estimation of possibly undefined values 2024-11-29 01:28:10 +02:00
52606616c4 Add 100MB limit to parsed characters cache 2024-11-29 01:06:10 +02:00
a32dd436d7 Node: Replace global with globalThis 2024-10-18 09:13:25 +00:00
4fcad0752f [chore] Fix type errors 2024-10-11 21:33:36 +03:00
a0889a15fd Explicitly import node process 2024-10-11 10:43:29 +03:00
a0e6030836 Simplify node imports 2024-10-11 00:28:17 +03:00
1616e7e067 Explicitly import Buffer. Specify jsdoc local extensions 2024-10-10 23:36:22 +03:00
d52b4fbbde Node: Migrate to ES Modules 2024-10-10 22:37:22 +03:00
81251b073a Implement downloadable tokenizers
Closes #2574, #2754
2024-09-06 16:28:34 +00:00
3806dcf9fb Fix uuidv4 on Node 18
Closes #2718
2024-08-27 09:35:00 +00:00
ff834efde3 Exit server process on config.yaml read errors 2024-08-26 11:06:30 +03:00
cb7185fa12 [chore] Fix grammar, add JSDocs 2024-08-15 20:29:17 +03:00
a08b3ec7fc Sort gallery images by date 2024-08-15 00:40:08 +03:00
ce18b33e73 Set the maximum number of backups via config 2024-07-01 01:17:56 +03:00
d1ed983106 Use crypto UUID if available 2024-06-10 14:18:38 +03:00
60b7164c28 Import character icon from CHARX 2024-06-08 22:37:17 +03:00
20d12dc98e (WIP) Import JSON from .charx 2024-06-02 00:28:41 +03:00
e66b270811 Change backups to be user data scoped 2024-05-28 17:49:34 +03:00
cbedfa4664 Use atomic write 2024-04-27 22:02:04 +03:00
01ccc32274 Cache config.yaml reads 2024-04-27 21:59:57 +03:00
01e3964232 Auto-backup settings every 10 minutes. Increase backups limit to 50. 2024-04-24 23:45:49 +03:00
bc9c70556e Clean-up mentions of /public/ 2024-04-21 23:53:46 +03:00
b07aef02c7 Persist CSRF and cookie secrets across server launches 2024-04-07 16:41:23 +03:00
b07a6a9a78 Update all endpoints to use user directories 2024-04-07 01:47:07 +03:00
cd5aec7368 Split user directories from public, part 1 2024-04-06 20:09:39 +03:00
3ccb63dd21 Server logging utilize tracking branch
- Use tracking branch instead of hardcoded "origin"
- Remove dev logging message if not on "staging" or "release"
2024-04-02 22:51:43 +02:00
514c40228c Improve server version logging info
- Capture commit date and print that next to the branch
- Info for being on a dev branch
- Info for not being on the latest commit (fetch should've gotten it, if update script was run)
2024-04-02 22:17:21 +02:00
0391179c3c Remove HTTP/2 workaround for pygsite 2024-02-17 17:04:37 +02:00
b7a338e130 Move all Horde requests to server 2023-12-22 22:10:09 +02:00
b782a8cc03 Add util for trim v1 2023-12-21 22:40:08 +02:00
3001db3a47 Add additional parameters for custom endpoints 2023-12-20 23:39:10 +02:00
ac70a0a592 Add TogetherAI for image generation 2023-12-18 03:33:05 +02:00
0d0dd5e170 Revert old comment 2023-12-13 02:50:50 +02:00
52de5869fe Rename file, add missing fetch 2023-12-13 02:22:35 +02:00
b107ace719 Avoid sending 401 in forwarded responses.
Status code 401 resets the client Basic auth, so we replace it with 400. This can produce an interesting artifact as "400 Unauthorized", but it's not out of spec.

"The reason phrases listed here are only recommendations -- they can be replaced by local equivalents or left out altogether without affecting the protocol."

https://www.rfc-editor.org/rfc/rfc9110.html#name-overview-of-status-codes
2023-12-10 18:00:04 +02:00
055d6c4337 Properly forward status codes from streams 2023-12-07 18:06:17 -05:00
32c86c1e95 Move backgrounds endpoints into separate file 2023-12-07 15:24:05 -05:00
e870c35613 Move chat endpoints into separate file 2023-12-06 19:59:32 -05:00
9c850b0b0c Fix double file extension on uploaded images 2023-12-06 17:29:10 -05:00
5096e70c11 Move client-relative path logic to helper function 2023-12-06 17:22:37 -05:00
a457484c2d Move character endpoints into their own module 2023-12-04 17:35:06 -05:00
64a3564892 lint: Comma dangle 2023-12-02 22:06:57 +02:00
e541c2b186 #1412 Add randomized user ids to OpenAI 2023-11-29 00:11:10 +02:00
a7024a1d34 Migrate to config.yaml 2023-11-25 23:45:33 +02:00
6eb6527d11 Prototyping 2023-11-06 16:13:34 +01:00
11e7ca76e1 Use simpleGit to get app version 2023-09-17 14:27:41 +03:00
599904d589 Move NovelAI endpoints to separate file 2023-09-15 17:54:13 +03:00
6ad786f348 Add alternative local vectors source.
x5 speed boost!!
2023-09-14 23:40:13 +03:00
66ec17620f Move Horde and SD endpoints into separate files 2023-09-12 20:45:36 +03:00