This project is a distributed, decentralized, serverless, peer-to-peer chat client for GEDKeeper.
- Kademlia (Mainline) DHT
- STUN detection of public endpoint
- UPnP port's mapping
- UDP hole-punching
- SQLite storage of DHT nodes, peer profiles and messages
- Keys generation, simple authentication and RSA traffic encryption
- Chat with presence statuses, message history and delivery statuses
- Invite peers to join via emails
- Simple blockchain
- Local transactions pool (blockchain)
- Distribution of user profiles (blockchain)
- Distribution of data change transactions (blockchain)
- Consensus strategy for combining transactions of different nodes (PoS or PoI or PoA)
- A simple bulletin board of investigations and search of kins (only in the implementation of the plugin)
- TCP
This project is a plugin of knowledge base of the history of locations (cities, villages and other settlements) for GKCommunicator.
-
Local (offline) database (SQLite) of the history of locations
-
GEDCOM format of dates of locations history
-
Pool of local data modification transactions
-
Integration with GKCommunicator (as plugin)
-
Simple data editing user interface