|
%!s(int64=5) %!d(string=hai) anos | |
---|---|---|
.. | ||
.circleci | %!s(int64=5) %!d(string=hai) anos | |
.github | %!s(int64=5) %!d(string=hai) anos | |
.vscode | %!s(int64=5) %!d(string=hai) anos | |
src | %!s(int64=5) %!d(string=hai) anos | |
.editorconfig | %!s(int64=5) %!d(string=hai) anos | |
.env | %!s(int64=5) %!d(string=hai) anos | |
.gitignore | %!s(int64=5) %!d(string=hai) anos | |
.npmignore | %!s(int64=5) %!d(string=hai) anos | |
.prettierignore | %!s(int64=5) %!d(string=hai) anos | |
CHANGELOG.md | %!s(int64=5) %!d(string=hai) anos | |
LICENSE | %!s(int64=5) %!d(string=hai) anos | |
README.md | %!s(int64=5) %!d(string=hai) anos | |
data | %!s(int64=5) %!d(string=hai) anos | |
htdocs | %!s(int64=5) %!d(string=hai) anos | |
package.json | %!s(int64=5) %!d(string=hai) anos | |
peers.yaml | %!s(int64=5) %!d(string=hai) anos | |
tsconfig.json | %!s(int64=5) %!d(string=hai) anos | |
tsconfig.module.json | %!s(int64=5) %!d(string=hai) anos | |
tslint.json | %!s(int64=5) %!d(string=hai) anos |
notabug.io server meta-project
The SocketCluster frontend is the main user facing access point for notabug.
It manages HTTP responses and WebSocket connections that all data transfers over.
Connections to SocketCluster can be authenticated (separate from UI facing login)
Authenticated logins may be granted additional privileges, such as the ability to subscribe to or publish to channels.
Currently SocketCluster serves the application JS as static files
Responsible for user input sanitization and front line defense
Currently, LMDB is used as a storage backend.
The storage process:
The tabulator counts votes and updates aggregate data for things
The indexer builds sorted lists of things and updates these lists in response to data changes