GithubHelp home page GithubHelp logo

kristoffer-paulsson / angelos Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 19.97 MB

Angelos is a safe messaging system.

License: MIT License

Python 38.48% Makefile 0.04% Batchfile 0.03% Shell 0.68% Cython 60.76%
ssh angelos faith christians communication city trust persecution freedom encryption

angelos's Introduction

Angelos / Logo

This project serves as a PoC, the sharp code is written in Kotlin/Multiplatform, see: github.com/angelos-project

Ἄγγελος is a safe messenger system. Angelos means "Carrier of a divine message."
Λόγῳ is a safe messenger client. Logo means "Word with an intent."

Codacy Badge Build Status Codacy Badge

Online presence

Visit us at angelos-project.com.
Talk to us on our discord server.

Technology

Mainly compiled Python for safety reasons. All information is encrypted on harddrive as well on the network using libsodium (NaCl). Python 3.7 is the preferred version. User interface follows Material Design.

Development

Download source tree from Github.

On macOS make sure to run "Install Certificates.command" once in order for download to work.

Create virtualenv

> pip list --outdated --format=freeze | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U

> git clone git://github.com/kristoffer-paulsson/angelos.git

> cd angelos

> virtualenv -p /usr/bin/python3.7 venv

> source venv/bin/activate

Setup in environment

> pip install -r requirements.txt

> python setup.py develop

Generate coverage

> coverage run --branch -m unittest angelos-*/test/test_*

> coverage report

> coverage xml

Generate documentation

> python tools/documenter.py

> python setup.py build_sphinx

The html is found in build/sphinx/html

Run in virtualenv

Start server inside a virtual environment.

angelos-server/bin/angelos -l=localhost -p=1024 --root-dir=./dev_env/ --run-dir=./dev_env/ --state-dir=./dev_env/ --logs-dir=./dev_env/ --conf-dir=./dev_env/ &

Start the control admin client.

angelos-ctl/bin/angelosctl 127.0.0.1 -p=1024 -s=a0d4968e2efb058b6f0091a4d5b21672c921e2aacfd6a3a1395deaa9a42c8418

angelos's People

Contributors

kristoffer-paulsson avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

angelos's Issues

Hidden bug in archive7.

If the first file written to an archive using mkdir is with no data , b"", the next mkdir will trigger "Unknown bug!".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.