![]() From this point forward the cache should basically just be a data container. Methods on the cache object are there for convenience and should only ever return very simple data [booleans, integers, () etc.]. The cache should also have very litter/no concept of commands to decouple it from the renderer process. ! list_channels is still implemented in the cache however it remaains a vestige and will be moved to the net module Also the client is getting some new packages for websocket connections and while they work some additional work has to be put in to figure out where fug to actually place the websocket so that it can update the cache+DOM in a seomewhat sensible fashion |
||
---|---|---|
.. | ||
assets | ||
libs | ||
pages | ||
sass | ||
scripts | ||
src | ||
testing | ||
.gitignore | ||
example-dev-config.json | ||
main.js | ||
make | ||
package-lock.json | ||
package.json | ||
preload.js | ||
readme.md |
Status
Working on Linux Debian however other systems are not tested + this Debian build is somewhat jank and missing support for a lot of the API.
Client Build
This will be where we keep the code for the web-based-client.
This client comms with our server code base found under /server/
in this repository.
Client Config Description
For unix based systems configuration will be found at $HOME/.config/freechat-client/config.json
.
There a few top levle items that I will describe here.