Go to file
2021-04-28 18:31:33 +03:00
.cargo separate some functions by folders. 2021-02-28 00:58:55 +03:00
.idea make requested messages coming to core, but not sending to client 2021-04-18 18:35:14 +03:00
.vscode add json receiving in client side 2020-11-01 18:46:47 +02:00
examples add json receiving in client side 2020-11-01 18:46:47 +02:00
public add functions for adding users/messages and getting it from DB 2021-03-18 07:44:53 +03:00
src fix stay_awake.rs 2021-04-28 18:31:33 +03:00
tests add skip decrypt function 2020-09-14 11:50:18 +03:00
.gitignore update gitignore 2021-03-18 09:05:56 +03:00
Cargo.lock Supporting Sqlite DB Pool and add json Message type 2021-04-23 21:54:48 +03:00
Cargo.toml Supporting Sqlite DB Pool and add json Message type 2021-04-23 21:54:48 +03:00
LICENSE Update LICENSE 2021-03-27 08:36:52 +03:00
README.md Update README.md 2021-04-26 12:32:05 +03:00

hole chat logo

Hole chat 🐇

A decentralized chat over Freenet.

See docs

Requirements

Freenet running

Installing 🚀

  1. Clone this repo
  2. Launch core (cargo run)
  3. Install and launch client (for example rabbit-hole)

About frontend clients 🖌️

The purpose of "hole project" is to write independend frontend clients for each platform, because, app cannot be good for one particular platform if it's multiplatform. As a hole-core is just a logic part, which should be multiplatform, frontend shouldn't, And I encourage you to help and write "rabbit-hole for android" or "rabbit-hole-gtk", etc...


TODO ☑️

  • Basic sending and receiving messages 💌
  • Add RSA or NTRU encryption 🔐
  • Write tests 🧪
  • Make more vebose documentation 📚
  • Create a hole-daemon 🖥