All Projects → regnull → ubikom

regnull / ubikom

Licence: MIT license
Free, secure communications for everyone, powered by decentralized private identity.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ubikom

muon-java
Muon Core for the JVM. APIs and Microservices taken to the next level
Stars: ✭ 18 (-70.97%)
Mutual labels:  messaging
text-sdk-php
PHP SDK to send messages with CM.com
Stars: ✭ 18 (-70.97%)
Mutual labels:  messaging
fcm-erlang
Firebase Cloud Messaging V1 API
Stars: ✭ 16 (-74.19%)
Mutual labels:  messaging
rx-stomp
STOMP adaptor for RxJS
Stars: ✭ 76 (+22.58%)
Mutual labels:  messaging
rocketmq-site
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Stars: ✭ 41 (-33.87%)
Mutual labels:  messaging
awesome-secure-messaging
A curated collection of links for secure messaging.
Stars: ✭ 29 (-53.23%)
Mutual labels:  messaging
Chatistics
A WhatsApp Chat analyzer and statistics.
Stars: ✭ 32 (-48.39%)
Mutual labels:  messaging
azure-event-hubs-go
Golang client library for Azure Event Hubs https://azure.microsoft.com/services/event-hubs
Stars: ✭ 80 (+29.03%)
Mutual labels:  messaging
hydra-hpp
Hydra Hot Potato Player (game)
Stars: ✭ 12 (-80.65%)
Mutual labels:  messaging
azure-event-hubs-java
☁️ Java client library for Azure Event Hubs
Stars: ✭ 49 (-20.97%)
Mutual labels:  messaging
plivo-python
A Python library for communicating with the Plivo API and generating Plivo XML.
Stars: ✭ 57 (-8.06%)
Mutual labels:  messaging
sample-spring-cloud-stream
sample microservices communicating asynchronously using spring cloud stream, rabbitmq
Stars: ✭ 22 (-64.52%)
Mutual labels:  messaging
wechit
WeChat in Terminal (微信终端版)
Stars: ✭ 74 (+19.35%)
Mutual labels:  messaging
SuperSimpleTcp
Simple wrapper for TCP client and server in C# with SSL support
Stars: ✭ 263 (+324.19%)
Mutual labels:  messaging
bunnybus
Enterprise bus facade for creating a data transit system.
Stars: ✭ 45 (-27.42%)
Mutual labels:  messaging
awesome-self-sovereign-identity
An awesome list of self-sovereign identity resources.
Stars: ✭ 161 (+159.68%)
Mutual labels:  self-sovereign-identity
psr-container-messenger
Message bus and queue for Mezzio with Symfony Messenger + Enqueue
Stars: ✭ 24 (-61.29%)
Mutual labels:  messaging
python-icq-bot
No description or website provided.
Stars: ✭ 16 (-74.19%)
Mutual labels:  messaging
aries-framework-dotnet
Aries Framework .NET for building multiplatform SSI services
Stars: ✭ 68 (+9.68%)
Mutual labels:  self-sovereign-identity
ufw
A minimalist framework for rapid server side applications prototyping in C++ with dependency injection support.
Stars: ✭ 19 (-69.35%)
Mutual labels:  messaging

Ubikom Project

GitHub Workflow Status GoDoc reference GoReportCard

Encrypted email service based on decentralized private identity.

Using Ubikom Email Service

Head over to ubikom.cc to create your identity and follow the instructions for email client setup.

The Project

With Ubikom project, you can communicate via email in a secure way, while using the existing email clients that you know and love.

All email within Ubikom ecosystem is encrypted and authenticated.

There are no accounts. You create and register your private key, your possession of the private key is your identity.

You can run your own server, or you can interact with the public server. If you chose the latter, you temporary delegate the authority to send and receive mail to the public proxy server. This delegation can be revoked at any time using your main private key.

You are also able to interact with the legacy email world using our gateway (coming up later).

Why?

Long ago, you were able to run your own email server, which gave you an easy way to communicate with the world. Now you have to use Google or Microsoft for the simple task of sending messages to each other. Your identity is controlled by those companies, not by you. We want to give the identity back to the user and make it decentralized and not controlled by any entity. Based on this, we want to re-imagine email which is secure, private, and simple. It should be trivial for everyone (and everything) to register a name and start communicating.

Getting the Binaries

As of now, you must run a few commands on your machine to generate the keys in a secure way.

You can get binaries by compiling the source, or by pulling the pre-built binaries. The former is recommended, since you can examine the code to make sure no funny business is taking place.

To compile the source, you must have Go and make installed.

To clone the repo, do:

git clone github.com/regnull/ubikom

Now build the binaries:

cd ubikom
make build

The binaries are placed in build directory, corresponding to your system (linux, windows or mac).

If you like to live dangerously, you can get the pre-build binaries by downloading the latest release from GitHub releases page.

Using CLI

Ubikom CLI utility allows you to perform all low-level key, name and address operations.

You can find the CLI command reference here.

References and Other Similar Projects

Self-Sovereign Identity

Decentralized Identifiers (DID)

Sovrin - Global SSI

In Search of Self-Sovereign Identity Leveraging Blockchain Technology

The Path To Self-Sovereign Identity

EIDAS SUPPORTED SELF-SOVEREIGN IDENTITY

Blockchain and Digital Identity

SelfKey - SSI startup

mnmnotmail

Re-thinking email

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].