{"id":18258672,"url":"https://github.com/protdos/veilo","last_synced_at":"2025-04-08T23:24:40.349Z","repository":{"id":206266370,"uuid":"704213663","full_name":"ProtDos/Veilo","owner":"ProtDos","description":"Revolutionize your chats with our quantum-secure app, ensuring the highest levels of privacy and security.","archived":false,"fork":false,"pushed_at":"2024-07-10T06:49:51.000Z","size":3570,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-05T10:46:29.414Z","etag":null,"topics":["anonymity","app","chat","messaging","opsec","post-quantum","pq","pqcrypto","privacy","security","signal","veilo"],"latest_commit_sha":null,"homepage":"https://getveilo.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProtDos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-12T19:25:12.000Z","updated_at":"2024-08-11T07:27:36.000Z","dependencies_parsed_at":"2024-11-05T10:59:47.474Z","dependency_job_id":null,"html_url":"https://github.com/ProtDos/Veilo","commit_stats":null,"previous_names":["protdos/veilo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtDos%2FVeilo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtDos%2FVeilo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtDos%2FVeilo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtDos%2FVeilo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProtDos","download_url":"https://codeload.github.com/ProtDos/Veilo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230835245,"owners_count":18287481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anonymity","app","chat","messaging","opsec","post-quantum","pq","pqcrypto","privacy","security","signal","veilo"],"created_at":"2024-11-05T10:33:45.241Z","updated_at":"2024-12-22T13:25:54.621Z","avatar_url":"https://github.com/ProtDos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ProtDos/Veilo\"\u003e\n    \u003cimg src=\"https://github.com/ProtDos/Veilo/assets/69071809/ffc7b679-f834-4e1d-a036-c80e9e9cf7f8\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eVeilo\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Revolutionize your chats with our quantum-secure app, ensuring the highest levels of privacy and security.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/ProtDos/Veilo\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://veilo.protdos.com\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/ProtDos/Veilo/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/ProtDos/Veilo/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\u003e The uploaded source-code may not be complete, as the app is still in beta-development.\n\nRevolutionize your chats with our quantum-secure app, ensuring the highest levels of privacy and security. The aim of this project is to create an app that is absolutely secure, but also very easy to use. Quantum-safe algorithms will help with this and (virtually) no metadata will be sent.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Warning\n\u003e [!Warning]\n\u003e This project is not finished and should definetly not be used at this points. Some mentioned features are not implemented yet and the version may be unstable. This App currently only has RSA as encryption, no post quantum algorithms are implemented yet.\n\n---\n\n## Play Store\n\n\n\n\u003cdiv align=center\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=org.privchat.veilo\"\u003e\n    \u003cimg alt=\"Get it on Google Play\" src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" height=\"90px\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n*Note: This project isn't listed on the App Store yet*\n\n### Built With\n\nHere is a list of any major frameworks/libraries used to bootstrap your project\n\n* [![React][React.js]][React-url]\n* [![Vue][Vue.js]][Vue-url]\n* [![Angular][Angular.io]][Angular-url]\n* [![Svelte][Svelte.dev]][Svelte-url]\n* [![Java][Java.l]][Java_L]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n### Demo\n\n\u003cdiv style=\"text-align: center;\" align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/ProtDos/Veilo/assets/69071809/92792b31-55fc-48ea-8a62-6a397fcc237a\" style=\"display: inline-block; margin-left: auto; margin-right: auto;\"\u003e\n  \u003cimg src=\"https://github.com/ProtDos/Veilo/assets/69071809/32af12b2-e823-4887-8c8e-b920d10f9a9e\"style=\"display: inline-block; margin-left: auto; margin-right: auto;\"\u003e\n  \u003c!-- \u003cp\u003eClick \u003ca href=\"https://www.figma.com/file/riznxVrGXa1qv7zJ6zmXrT/Untitled?type=design\u0026node-id=0:1\u0026mode=design\u0026t=LFuWTY9TnOLtCaNf-1\"\u003ehere\u003c/a\u003e for a gallery view of every screen!\u003c/p\u003e --\u003e\n\u003c/div\u003e\n\n\n---\n## Context\nThis was done in the context of a german competition.\n\n## Features\nHere is a list of all the features that my Chat App has:\n- Encrypted Messaging\n- Authenticated Messaging\n- Keys generated locally\n- Data Encryption\n- more coming soon...\n\n---\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nTo get started, [download](https://github.com/ProtDos/Veilo/archive/refs/heads/main.zip) the project, unzip it and run it using\n`python3 main.py`\n\n## Exporting\nTo export the app, you need a linux distribution. \n```sh\nsudo apt update\nsudo apt install -y git zip unzip openjdk-17-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev\npip3 install --user --upgrade buildozer\npip3 install --user --upgrade Cython==0.29.33 virtualenv\n\n\n# add the following line at the end of your ~/.bashrc file\nexport PATH=$PATH:~/.local/bin/\n\n# move the file to the current directory\ncd Veilo/Client\nbuildozer android debug\n```\nThe result will be within the bin/ directory. \n\u003e [!Warning]\n\u003e Please note: This is only for android. You can export it for IOS too using `buildozer ios debug` and use it with Flightest, but no support currently provided\n\n### Prerequisites\n\nTo run the app locally, execute these command. If you want to export it, visit the section above.\n* python\n  ```sh\n  sudo apt-get install python3 python3-pip\n  ```\n* requirements\n  ```sh\n  pip install -r requirements.txt\n  ```\n\n### Installation\n\n_Below is an example of how you can instruct your audience on installing and setting up your app. This project doesn't rely on any external dependencies or services._\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/ProtDos/Veilo.git\n   ```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n## Usage\n\nTo use this repo, simply type \n```sh\n   cd Veilo/Client\n   python3 main.py\n   ```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## Security and Privacy\nClick the links to learn more about the given Topic.\nIf you want to learn more about support for different versions, visit [SECURITY.md](https://github.com/ProtDos/Veilo/SECURITY.md).\n- **Meta-Data** :  [Meta-Data](https://github.com/ProtDos/Veilo/blob/main/Documentation/METADATA.md)\n- **Encryption** : ⚪\n- **Authentication** : ⚪\n- **Sealed Sender** : ⚪\n- **Sealed Receiver** : ⚪\n- **Peer to Peer** : ⚪\n- **Perfect Forward Secrecy**: ⚪\n- - **Certificate Authority**: ⚪\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n---\n\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap / TODO\n*not up-to-date*\n\n### Main\n- [ ] Post Quantum\n  - [ ] Encryption\n  - [ ] Authentication\n- [ ] Sealed Messaging\n  - [X] Sealed Sender\n  - [ ] Sealed Receiver\n- [ ] Cross Platform\n  - [ ] SMS\n  - [ ] WhatsApp\n  - [ ] Signal\n  - [ ] Telegram\n- [X] Loading Screen\n- [X] Group Chats  ( being worked on )\n- [ ] storage management \u0026 backups\n- [ ] Calling\n  - [ ] Audio\n  - [ ] Video\n- [X] Support for more languages\n  - [X] \u0026 detect them automatically\n- [ ] PIN-Code for app\n- [X] contact search\n- [ ] Implement\n  - [ ] File Sending\n  - [X] Image Sending\n- [X] Settings Menu\n- [X] \"Pull-down\" - Update\n- [ ] Sending Audio Messages\n- [ ] Better Text for startup\n- [ ] Fix Color Picker\n- [X] Messages for Waiting Screen\n  - [X] Processing...\n  - [X] Logging in...\n  - [X] Loading...\n  - [X] Creating Account...\n    - [X] Generating keys\n    - [X] Setting everything up\n- [X] Abort 2FA Setup\n- [ ] Error handeling\n\n### Smaller / Bugs\n- [X] Center \"eye\" in auth\n\n### Server\n- [ ] Use Argon2id for Password-Hashing\n  - [ ] ... or completely don't use authentication via server\n\n### Other\n- [ ] online version -\u003e Don't download App\n- [ ] maybe BlockChain technology\n  \n\nSee the [open issues](https://github.com/Veilo/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See `LICENSE.txt` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nCodingLive - [@codinglive](https://discord.com/users/786495827827752990) - [@xoding](https://t.me/xoding) - rootcode@duck.com\n\nProject Link: https://github.com/ProtDos/Veilo\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/ProtDos/Veilo.svg?style=for-the-badge\n[contributors-url]: https://github.com//ProtDos/Veilo/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/ProtDos/Veilo.svg?style=for-the-badge\n[forks-url]: https://github.com/ProtDos/Veilo/network/members\n[stars-shield]: https://img.shields.io/github/stars/ProtDos/Veilo.svg?style=for-the-badge\n[stars-url]: https://github.com/ProtDos/Veilo/stargazers\n[issues-shield]: https://img.shields.io/github/issues/ProtDos/Veilo.svg?style=for-the-badge\n[issues-url]: https://github.com/ProtDos/Veilo/issues\n[license-shield]: https://img.shields.io/github/license/ProtDos/Veilo.svg?style=for-the-badge\n[license-url]: https://github.com/ProtDos/Veilo/blob/master/LICENSE.txt\n\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/othneildrew\n\n[product-screenshot]: images/screenshot.png\n\n[React.js]: https://img.shields.io/badge/python-3670A0?logo=python\u0026logoColor=ffdd54\u0026style=for-the-badge\n[React-url]: https://python.org/\n\n[Vue.js]: https://img.shields.io/badge/flask-3670a0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\n[Vue-url]: https://python.org/\n\n[Angular.io]: https://img.shields.io/badge/kivy-3670a0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\n[Angular-url]: https://python.org/\n\n[Svelte.dev]: https://img.shields.io/badge/buildozer-3670a0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\n[Svelte-url]: https://python.org/\n\n[Java.l]: https://img.shields.io/badge/java-3670A0?logo=openjdk\u0026logoColor=ffdd54\u0026style=for-the-badge\n[Java_L]: https://example.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotdos%2Fveilo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotdos%2Fveilo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotdos%2Fveilo/lists"}