hermes/backend
imterah d56a8eb7bf
feature: Change state management from global variables to object passing
This restructures dbcore (now the db package) and jwtcore (now the jwt
package) to use a single struct. There is now a state package, which
contains a struct with the full application state.

After this, instead of initializing the API routes directly in the main
function, the state object gets passed, and the API routes get
initialized with their accompanying code.

One fix done to reduce memory usage and increase speed is that the
validator object is now persistent across requests, instead of
recreating it each time. This should speed things up slightly, and
improve memory usage.

One additional chore done is that the database models have been moved to
be a seperate file from the DB initialization itself.
2025-03-21 12:59:51 -04:00
..
api feature: Change state management from global variables to object passing 2025-03-21 12:59:51 -04:00
backendlauncher chore: Restructure files. 2024-12-21 18:27:40 -05:00
backendutil feature: Adds basic TCP support for SSHAppBackend. 2025-02-18 13:15:09 -05:00
commonbackend feature: Adds basic UDP support. 2025-02-19 07:58:42 -05:00
dummybackend fix: Adds missing backend status command implementations. 2025-01-06 00:09:14 -05:00
externalbackendlauncher chore: Strip unneeded components from code. 2025-02-16 19:12:17 -05:00
sshappbackend feature: Adds API manifest definitions, and implement GetAllClientConnections() 2025-02-20 09:11:28 -05:00
sshbackend fix: Add system to detect duplicate running remote processes and kill them accordingly 2025-03-18 20:31:28 -04:00
backends.dev.json feature: Adds API manifest definitions, and implement GetAllClientConnections() 2025-02-20 09:11:28 -05:00
backends.prod.json feature: Adds API manifest definitions, and implement GetAllClientConnections() 2025-02-20 09:11:28 -05:00
build.sh chore: Cleanup code by switching to type switching instead of string switching. 2025-02-16 18:11:01 -05:00
dev.env chore: Adds user creation route. 2024-12-22 00:56:15 -05:00