freechat/freechat-client
shockrah 42d6a77050 - Removing network control from the cache
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
2021-04-11 17:39:54 -07:00
..
assets moving logo into client for the meme 2020-12-07 22:16:42 -08:00
libs renamed libraries directory to libs/ 2020-04-17 18:49:02 -07:00
pages + text/plain Message sending works now 2021-03-20 19:35:38 -07:00
sass + text/plain Message sending works now 2021-03-20 19:35:38 -07:00
scripts Basic window now uses the correct css paths for building 2020-12-06 15:26:22 -08:00
src ! Due to user-id's being randomly generated it is now much more likely that id's can't be parsed by javascript properly 2021-04-10 17:09:21 -07:00
testing Starting a mega simple testing suite 2021-02-11 16:16:50 -08:00
.gitignore Misc fixes 2021-03-11 17:20:13 -08:00
example-dev-config.json More comprehensive example user config 2021-03-08 19:50:01 -08:00
main.js + text/plain Message sending works now 2021-03-20 19:35:38 -07:00
make + text/plain Message sending works now 2021-03-20 19:35:38 -07:00
package-lock.json - Removing network control from the cache 2021-04-11 17:39:54 -07:00
package.json - Removing network control from the cache 2021-04-11 17:39:54 -07:00
preload.js Electron on Linux hangs when making two successive async calls over the network 2021-04-10 17:09:25 -07:00
readme.md Removing superflous css in some jquery 2021-03-05 17:48:59 -08:00

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.