FOSS Decentralized chat platform
Go to file
shockrah 2330f47558 Merging in for the newly updated channels user module
Points of interest in this changelog are below:

* Finally using the db library with full integrations in userland channels
* Removed db_types altogether, now using db-lib's version of it
* Auth now also does queries using db-lib, which of course reduces eye strain when looking through that mess
* Userland channels is midly tested so I'm somewhat comfortable for now
* Userland invites still works but should now be trivial to changeover
* db-lib also includes tons more documentation which should make it easier to reason why it does certain things

New testing suite with python also makes writing unit tests stupid easy and is now qol update territory

Here's a contemporary list of things that at this point are simply nice to have:

* Better output from the python testing suite, green/red text and whatnot to more easily skim results
* Better logging overall on the test suite
* More robust error handling in db-lib however ALL the information regarding errors IS getting through to userland and IS handleable
    This concern is more about code expressiveness and not really required at all (yet I hope)

Depdendancies:
* Using serde whereever possible since the old serialization methods were super sketchy
* No more .common module
* No more .db_types module

SQL:

Made it easier to purge channels and also fixed some _edgy_ features
like `unique` being inlined and not use at the end of a create table clause

Auth:

* Much cleaner managemetn of `if let` expressions and `matches`
They used to be all over the place but reduction of checks has fixed this mostly

* Now also uses the new db-lib which reduces a ridiculous amount of code
2020-11-07 21:44:38 -08:00
chan-like adding func for finding channels with too many messages 2020-08-23 17:47:25 -07:00
docs note regarding badges ready for actual badges notes 2020-05-26 02:40:29 -07:00
freechat-client changing initial screen to be a welcome page/nav page to other servers 2020-04-17 22:59:54 -07:00
invites-manager ignoring sample env file 2020-08-22 18:12:15 -07:00
misc updated logo 2020-08-02 21:20:49 -07:00
server-api Merging in for the newly updated channels user module 2020-11-07 21:44:38 -08:00
.gitignore ignoring diesel's schema.rs since we're straight up not using it 2020-11-02 00:13:13 -08:00
.gitlab-ci.yml switching to new testing scheme in gitlab-ci.yml 2020-08-22 15:43:19 -07:00
design.md smol goals for now 2019-11-24 20:10:39 -08:00
readme.md updated readme to reflect state of repo 2019-11-04 12:22:22 -08:00

FreeChat

Decentralizaed chat platform

Currently in a state of design and not implementation. I.E. there's still massive amounts of groundwork that need to be reasoned about before it can be built.