freechat/freechat-client
shockrah 40351f934e + New cache ipc handlers for adding server caches
Interface for this is fiddly and probably requires real docs to be further developed
without losing my mind doc the whole cache at some point
+ New cache ipc handlers for adding a new open web socket
Web socket comes with some basic listeners, however very litte/nothing
is being done check the health of these connections or to try when possible.

+ Cache now adds actual message objects to its message arrays instead of raw strings (wew)
+ Events module has been added to move the parsing logic/validation away from everything else

+ The basic Event structure has some niftier-than-you-think behavior for data acccess which the cache can leverage for more concise+ correct behavior
2021-04-14 23:00:26 -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 + New cache ipc handlers for adding server caches 2021-04-14 23:00:26 -07:00
testing Starting a mega simple testing suite 2021-02-11 16:16:50 -08:00
.gitignore Ignoring more compiled js and building new events module 2021-04-14 22:48:41 -07:00
example-dev-config.json More comprehensive example user config 2021-03-08 19:50:01 -08:00
main.js + New cache ipc handlers for adding server caches 2021-04-14 23:00:26 -07:00
make Ignoring more compiled js and building new events module 2021-04-14 22:48:41 -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.