{"id":13736285,"url":"https://github.com/dappros/ethora","last_synced_at":"2025-05-15T16:02:03.909Z","repository":{"id":37746402,"uuid":"378931616","full_name":"dappros/ethora","owner":"dappros","description":"A 'super app' engine for your project. React Native (iOS, Android) and React.js (Web, desktop). Social Sign In 🄵, Messaging 💬 (chat, voice, push notifications), Web3 Wallet 🪪 (profile QR, documents, coins, NFT), DLT 🔐 (provenance, crypto signing), Gamification 🤩, Social Commerce and more.","archived":false,"fork":false,"pushed_at":"2025-02-14T09:31:01.000Z","size":498112,"stargazers_count":461,"open_issues_count":7,"forks_count":91,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-31T20:07:16.091Z","etag":null,"topics":["blockchain-wallet","chat","chat-app","chat-sdk","chat-sdk-js","chat-server","chatgpt","chatting-app","community","community-engagment","ethereum","messaging","messaging-app","messaging-sdk","opensource","opensource-apps","react","react-native","reactjs","wallet"],"latest_commit_sha":null,"homepage":"https://ethora.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dappros.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-06-21T12:59:37.000Z","updated_at":"2025-03-18T14:20:47.000Z","dependencies_parsed_at":"2023-10-11T13:44:46.888Z","dependency_job_id":"9eaf16c4-d74f-478d-a250-28148a744603","html_url":"https://github.com/dappros/ethora","commit_stats":{"total_commits":2091,"total_committers":13,"mean_commits":"160.84615384615384","dds":0.6853180296508847,"last_synced_commit":"ca125cb1bd50b149c0718852dcb01339423cec8e"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappros%2Fethora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappros%2Fethora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappros%2Fethora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappros%2Fethora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dappros","download_url":"https://codeload.github.com/dappros/ethora/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247730068,"owners_count":20986404,"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":["blockchain-wallet","chat","chat-app","chat-sdk","chat-sdk-js","chat-server","chatgpt","chatting-app","community","community-engagment","ethereum","messaging","messaging-app","messaging-sdk","opensource","opensource-apps","react","react-native","reactjs","wallet"],"created_at":"2024-08-03T03:01:18.823Z","updated_at":"2025-04-07T21:11:41.603Z","avatar_url":"https://github.com/dappros.png","language":"TypeScript","readme":"![GitHub watchers](https://img.shields.io/github/watchers/dappros/ethora) ![GitHub forks](https://img.shields.io/github/forks/dappros/ethora) ![GitHub Repo stars](https://img.shields.io/github/stars/dappros/ethora) ![GitHub repo size](https://img.shields.io/github/repo-size/dappros/ethora) ![GitHub language count](https://img.shields.io/github/languages/count/dappros/ethora) ![GitHub top language](https://img.shields.io/github/languages/top/dappros/ethora) \u003ca href=\"https://codeclimate.com/github/dappros/ethora/maintainability\"\u003e\u003cimg src=\"https://api.codeclimate.com/v1/badges/715c6f3ffb08de5ca621/maintainability\" /\u003e\u003c/a\u003e ![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/m/dappros/ethora/newArchitecture) ![GitHub issues](https://img.shields.io/github/issues/dappros/ethora) ![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/dappros/ethora) ![GitHub](https://img.shields.io/github/license/dappros/ethora) \u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e \n\n![Android](https://img.shields.io/badge/Android-3DDC84?style=flat\u0026logo=android\u0026logoColor=white) ![iOS](https://img.shields.io/badge/iOS-000000?style=flat\u0026logo=ios\u0026logoColor=white) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=flat\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n\n![React Native](https://img.shields.io/badge/react_native-%2320232a.svg?style=flat\u0026logo=react\u0026logoColor=%2361DAFB) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=flat\u0026logo=react\u0026logoColor=%2361DAFB) ![Ethereum](https://img.shields.io/badge/Ethereum-3C3C3D?style=flat\u0026logo=Ethereum\u0026logoColor=white) ![Web3.js](https://img.shields.io/badge/web3.js-F16822?style=flat\u0026logo=web3.js\u0026logoColor=white) ![Solidity](https://img.shields.io/badge/Solidity-%23363636.svg?style=flat\u0026logo=solidity\u0026logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=flat\u0026logo=node.js\u0026logoColor=white) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=flat\u0026logo=typescript\u0026logoColor=white) ![JWT](https://img.shields.io/badge/JWT-black?style=flat\u0026logo=JSON%20web%20tokens) ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=flat\u0026logo=mongodb\u0026logoColor=white) ![ApacheCassandra](https://img.shields.io/badge/cassandra-%231287B1.svg?style=flat\u0026logo=apache-cassandra\u0026logoColor=white) ![ChatGPT](https://img.shields.io/badge/chatGPT-74aa9c?style=flat\u0026logo=openai\u0026logoColor=white) ![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=flat\u0026logo=amazon-aws\u0026logoColor=white) \n\n[![Discord](https://img.shields.io/badge/%3Cethora%3E-%237289DA.svg?style=flat\u0026logo=discord\u0026logoColor=white)](https://discord.gg/Sm6bAHA3ZC) [![Twitter URL](https://img.shields.io/twitter/url?url=https%3A%2F%2Fgithub.com%2Fdappros%2Fethora)](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fdappros%2Fethora%2F\u0026via=tarasfilatov\u0026text=check%20out%20Ethora%20%23web3%20%23social%20app%20engine\u0026hashtags=lowcode%2Creactnative%2Copensource%2Cnocode) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fethora.com%2F)](https://ethora.com/) [![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCRvrXwMOU0WBkRZyFlU7V_g)](https://www.youtube.com/channel/UCRvrXwMOU0WBkRZyFlU7V_g)\n\n# Ethora: open-source 'super app' engine\nMobile (React Native) 📱 + Web (React.js) 💻 web3 🌐 social 💬 platform for your community. \n\n[ iOS/Android | social sign-on | wallet | ERC-20/NFT | messaging/push/calls | gamification ]\n\nEthora is a feature rich low-code app engine. It helps you to build a professional feature packed iOS/Android or Web app for your project in no time. The most popular functionalities of Ethora are:\n* **Digital Wallet** - users can easily store, display, exchange documents and digital assets, protected by a cryptographic key pair\n* **Chat/messaging** - powerful messaging infrastructure supporting cross-platform 1:1 and group chats\n* **AI bots** - seamless integration with AI bots for assistance, LLM-powered data processing and more\n\nThere is a plethora of functionalities beyond that, all fully customizable so you choose what features and experience your users have.\n\nTo buld your app with Ethora, simply:\u003cbr /\u003e\n(1) clone this repo OR use our [web builder](#app-builder) you may access via https://ethora.ethoradev.com/signIn?signUpPlan=free\u003cbr /\u003e\n(2) change app name, logo, colors, things like Firebase ID (optional)\u003cbr /\u003e\n🪄 get your own iOS, Android and Web apps ready to fly!\u003cbr /\u003e \n\u003cbr /\u003e\nCoding experience is optional. Javascript / Typescript / React coding experience will be useful to make advanced modifications or build your own functionalities.\n\n\n---\n### 📣 Project update - 4th December 2024 📣\n\nFinally our new version of the overall platform UI is released. This affects the whole web version including chat component and Admin Screens.\nWe hope you like the new look of Ethora and this inspires you to build your fascinating projects with Ethora engine! \u003cbr /\u003e\nBoth old and new UI are going to remain available for you to use for a few months after which we will sunset the old version. \u003cbr /\u003e\nMore details in our Community Forum: https://forum.ethora.com/topic/38-new-version-soft-launch/#comment-48\n\n\n---\n### 📣 Project update - 11th October 2024 📣\n\nFinally we have released our **NPM** package, **Ethora Chat Component**. \nIt makes building your first app like 100x times easier as compared to digging through the complex mono-repo of the full Ethora enginer code here. \nNPM Chat Component will drastically reduce the learning curver allowing developers to launch their first chat room powered with many of the additional Ethora engine features, in under 5 minutes!\n\nCheck it out at: https://www.npmjs.com/package/@ethora/chat-component\n\n\n---\n### 📣 Project update - 3rd September 2024 📣\n\nFinally we are updating our web version design. Enjoy the new login / sign on screens and new look of the Admin dashboard. The whole look of the web version is being updated too.\nFollow the updates in our forum: https://forum.ethora.com/forum/16-updates-and-announcements/\n\n\n---\n### 📣 Project update - 5th July 2024 📣\n\nAn alpha version of Ethora Chat Component has been released. \n\nEthora Chat Component is an npm package that allows developers to quickly implement a chat room as a simple building block.\nIt combines the benefits of accessing the powerful features of Ethora platform with simplicity of a simple application. \nThe Chat Component will be completed by the end of July. \nRead more in Ethora Forum: https://forum.ethora.com/topic/9-ethora-nmp-package-chat-component-alpha-version/#comment-9\n\n---\n\n### 📣 Project update - 11th October 2023 📣\n\nHi all and thank you for your interest and support of Ethora engine and platform! \n\nThere are important updates and improvements coming soon:\n\n**1. Architecture review and refactoring.**\n\nThe project has been developing over years, new features and changes have happened. We have done some refactoring before, but now there is a time to do further improvements.\nBelow is a simplified scheme of our architecture. We invite any feedback or questions regarding the architecture and code of React Native and React.js clients as we are now going for a push to further improve the codebase to make it easier to use and modify for any developer. Please be critical and candid, tell us openly if you struggle to understand something etc - we will make the most use out of your feedback!\n\n\u003cimg width=\"800\" alt=\"Screenshot 2023-10-11 at 12 07 13\" src=\"https://github.com/dappros/ethora/assets/328787/72db36b2-cd13-41ba-bf5d-c625ea5d55ae\"\u003e\n\n\u003cbr /\u003e**2. Design improvements**\n\nGreat design update is coming soon first for the Mobile client and then Web. We are making the design layout more slick and professional, at the same time ensuring it is easy to customize for different projects.\n\n\u003cimg width=\"600\" alt=\"Screenshot 2023-10-11 at 12 11 27\" src=\"https://github.com/dappros/ethora/assets/328787/0128fad0-7422-4671-b34b-c3d9f222a110\"\u003e\n\n\u003cimg width=\"600\" alt=\"Screenshot 2023-10-11 at 12 12 28\" src=\"https://github.com/dappros/ethora/assets/328787/d5b52d93-a8fb-4c7e-8860-9ad4c5dbcdca\"\u003e\n\n\u003cimg width=\"600\" alt=\"Screenshot 2023-10-11 at 12 12 52\" src=\"https://github.com/dappros/ethora/assets/328787/e87c0dc4-6f18-4852-8a73-a68a6f076c68\"\u003e\n\n\u003cbr /\u003e**3. New Youtube video**\n\nCheck out a video on Ethora engine by the famous @CodeEater21. He talks about our engine and covers the steps to build your project using Ethora for both iOS and Android: https://www.youtube.com/watch?v=pSomfrBgPzI\n\n\u003ca href=\"https://www.youtube.com/watch?v=pSomfrBgPzI\"\u003e\u003cimg width=\"600\" alt=\"Screenshot 2023-10-11 at 14 03 44\" src=\"https://github.com/dappros/ethora/assets/328787/0f8dc167-07dd-4bd5-abd0-9256fa37e53b\"\u003e\u003c/a\u003e\n\n\n\u003cbr /\u003e**4. Self hosted option via AWS Marketplace or Docker Hub**\n\nCurrently this engine required Ethora API and Chat server running from our Cloud server. It has a generous free tier and a reasonable business plan. \nDue to a popular demand, we are also going to make available a self hosted version. Those projects who prefer our Cloud option can rest assured you will be able to continue using it on the Free plan, upgrade to Business when you need extra support and SLA or migrate to a self-hosted if you need so in future.\n\n---\n\n### 💡 All the things you can do! \n\nSome ideas of what you can build with Ethora engine:\n* a social / community app with chat rooms\n* a wallet app for digital assets (coins, NFTs) or documents (PDF, health reports etc)\n* loyalty points \u0026 rewards app\n* chat bot / ChatGPT consulting app\n* p2p social commerce and business networking app\n* gamification of [anything] app\n* fans app (sport clubs, celebrities) - communication, collectibles, 2nd screen\n* DAO / charity governance - voting and crowd-funding via bots, governance tokens and DAO smart contracts\n* digital identity / KYC / pass app (NFT / QR based)\n\nStartups, communities and enterprises come to use Ethora engine so they can deliver their MVP (minimum viable product) app quickly, within DAYS as opposed to months or even years when building a similar functionality from scratch. This engine is fully production ready too, powering multiple projects live in Apple and Google appstores.\n\n---\n\n### Ethora platform entities and user journey\n\u003cimg width=\"1128\" alt=\"Screenshot 2023-10-23 at 15 18 20\" src=\"https://github.com/dappros/ethora/assets/328787/9546ee2a-916c-4b80-a974-ef45f5b37959\"\u003e\n\n\n---\n\n### React Native (iOS/Android) version\n\nStandard UI (new design)\n![CleanShot 2024-07-05 at 15 56 26@2x](https://github.com/dappros/ethora/assets/328787/19cd37ff-150c-4994-a582-757bf30d914a)\n\nStandard UI (old version)\u003cbr /\u003e\n\u003cimg width=\"736\" alt=\"collage_ethora_ 2022-08-31\" src=\"https://user-images.githubusercontent.com/328787/187653868-456026a8-ef7e-498c-9088-1d545dc9f818.png\"\u003e\n  \nAn example of branded (customized) UI\u003cbr /\u003e\n\u003cimg width=\"622\" alt=\"Screenshot 2023-05-04 at 17 31 05\" src=\"https://user-images.githubusercontent.com/328787/236267243-d0c8f324-4a27-4743-a547-702351385a21.png\"\u003e\n\n\n\n\n\n---\n\n### App builder\n\nThe fastest 🚀 way to get your app running is to use our \"Apps\" web interface that takes care of the following:\n1. Allows you to customize your app (name, logo, colors etc)\n2. Launches your web app at the URL (subdomain) you choose\n3. Generates the React Native codebase for your iOS \u0026 Android mobile app (already pre-populated with your logo, colors etc)\n\nThis gets you running within MINUTES ⏱️. \n\nYou can always customize later either via web UI or directly via code. \n\n\u003cimg width=\"800\" alt=\"Screenshot 2023-08-09 at 21 40 57\" src=\"https://github.com/dappros/ethora/assets/328787/5c5b5230-e3d5-4f16-9f3a-9aae98649105\"\u003e\n\nApp Builder Demo\n\n![App Builder Demo](client-web/public/images/Builder-demo.gif)\n\n\u003cbr\u003e**Q: How is this hosted? Can I self-host?**\n\u003cbr /\u003eA: Your web app will be hosted in our cloud (Free tier) by default. Alternatively, you can check out the React.js code from this repository and self host it, or get our full backend from AWS Marketplace and get both app and API backend running in your own infrastructure.\n\n**Q: Can I use my own Push Notifications and Firebase if I use your free cloud backend?**\n\u003cbr /\u003eA: Absolutely, you just need to specify your Firebase credentials and upload your iOS push notifications certificate in the \"Services\" tab in your App Settings:\n\n\u003cimg width=\"800\" alt=\"Screenshot 2023-06-08 at 09 59 55\" src=\"https://github.com/dappros/ethora/assets/328787/0b944697-c4be-49c7-b952-c8da0d3900e1\"\u003e\n\n\u003cbr\u003e**Q: How do I create an account and play with this builder?**\n\u003cbr\u003eA: Sign up for a Free account here: https://www.dappros.com/pricing/, sign in \u0026 go into \"Apps\" section of the menu. \n\n---\n\n### React.js (Web/desktop) version\n\nYou can test web version here: https://ethora.ethoradev.com/\n\nUsers profile\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 10 17 52\" src=\"https://user-images.githubusercontent.com/328787/236420767-1dc1b851-a0ba-4a22-b0ff-3364b3ce21ab.png\"\u003e\n\nChat screen\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 10 18 34\" src=\"https://user-images.githubusercontent.com/328787/236420894-e07b1367-aee3-4c9d-be43-f64a8b719370.png\"\u003e\n\nMinimized view\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 10 29 31\" src=\"https://user-images.githubusercontent.com/328787/236423172-8e5168be-65ae-4915-9bed-5b7d9c80019e.png\"\u003e\n\nSharing a chat room via QR or hyperlink\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 10 29 13\" src=\"https://user-images.githubusercontent.com/328787/236423115-f2274576-b99f-4513-a371-292867374079.png\"\u003e\n\n\n---\n\n### Chat bots (ChatGPT, DAO voting, NFT minting, bookings/reminders, commerce etc)\n\nYou can easily extend your Ethora-based app with chat bots. This is a fantastic way to implement additional functionality without changing a single line of code in the engine itself.\n\nWe use XMPP protocol and this means you can easily connect to chat rooms, interact with your Users and digital assets via your own chat bots logic. Your chat bots can be written in Python, Node.js or anything really that is capable of interacting with XMPP. In this repo (https://github.com/dappros/ethora/tree/main/bots section)  you will find some sample bots built using Ethora Bots Framework. This Framework is a scaffolding (currently in Node.js but more languages coming) that abstracts away the mundane tasks allowing you to focus on the core logic of your bots. \n\nChatGPT bot\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 11 01 10\" src=\"https://user-images.githubusercontent.com/328787/236429436-a1046904-b342-44e8-98a9-c269eb42857b.png\"\u003e\n\nA standard OpenAI / ChatGPT integration is demonstrated in our /bots/ section. With customizations, you can add a ChatGPT / LLM powered bot specialized in your project topic. \n\nTranslate bot\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 11 03 15\" src=\"https://user-images.githubusercontent.com/328787/236429833-26d10fd6-88c2-4e46-a1c5-be3f273071ea.png\"\u003e\n\nAn example of an interpreter bot that translates to/from English and Spanish so that users can chat each in their own language and still understand each other.\n\n---\n\n### Branding and customization\n\nEthora offers many branding options for app owners. You can easily change things such as your app name, logo, theme colours, Coin name and symbol etc. These things you can change using our App builder UI without even having to code.\n\nFor further customizations, you can dive into the code of Ethora engine and make modifications as your project requires.\n\nAnother plane for content ownership and customizations is at Users level. Users have a variety of options to customize Chat rooms they own/admin, their Profiles and asset collections. As project owner, you can disable or enable some of these features depending on your project requirements.\n\nCustom chat background\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 11 04 28\" src=\"https://user-images.githubusercontent.com/328787/236430051-2c24e3e8-5006-41f6-b035-0dfe1f0a3c9a.png\"\u003e\n\n\n---\n\n### Threads\n\nFor chats with lots of conversations, threads mechanism is supported meaning that groups of users can continue discussing threads which are relevant to them without spamming the main room with all the follow-up messages:\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 11 08 53\" src=\"https://user-images.githubusercontent.com/328787/236430928-5e371c86-d346-48df-ad18-9aa64d2ec05e.png\"\u003e\n\n\n---\n\n### Gamification, referrals and rewards\n\nEthora is all for sticky, long-lasting and self-supporting communities. \nThere are gamification features that work out of the box, for example:\n* Coin - your own project coin based on secure ERC-20 crypto protocol - BTW you can call it anything you want so it can be 'stars', 'points', 'credits' or whatever you like. \n* Sign up bonus - 100 Coins (by default) for all users who join your app\n* Daily activity bonus - 5 Coins (by default) for all users who check in at least once per day\n* Referral bonus - 25 Coins each for User and their friend who join the app using their invite code\n\n\nReferrals\u003cbr /\u003e\n\u003cimg width=\"400\" alt=\"Screenshot 2023-05-05 at 11 35 46\" src=\"https://user-images.githubusercontent.com/328787/236436264-e8f57960-6995-41dd-a708-f66d7ff4fc41.png\"\u003e\n\nSomewhat related to gamification, digital collectibles and token economy options available and fully supported by Ethora via digital assets (handled via smart contracts and NFT collections). This is covered in detail in a separate section. \n\nAnd last, but not least, you can build your own custom gamification mechanics via adding your own backend or bots logic. \nEthora already offers some gamification bots such as:\n\n* Prison - you can play Prisoner Dilemma with other players or a chat bot for Coin\n* Raffle bot - you can pay for a raffle ticket and have a chance to win a prize\n* Hut, hut - Users can hide their assets (NFTs or Documents) in a Hut. Other Users can pay Coin for a chance to find such items\n\n---\n\n### Rewarding Users with Coin and digital collectibles (video demo, 1.5 minutes):\n\n(enable subtitles to see explanations)\u003cbr /\u003e\n\u003ca href=\"http://www.youtube.com/watch?feature=player_embedded\u0026v=pKEMcxJb5HM\" target=\"_blank\"\u003e\u003cimg width=\"439\" alt=\"ethora_youtube\" src=\"https://user-images.githubusercontent.com/328787/185500847-3a607707-9008-4c56-873c-7c9aa1aa1eee.png\"\u003e\u003c/a\u003e\n\nThis video demo shows how Users can reward each other with Coin or digital collectibles. \nAnother user has shared some useful information? Just long tap on their message and choose to reward them with Coins or send them an NFT item.\n\nIn group / public chat rooms, this mechanism doubles as 'likes' or 'merit' social metric. Messages that are more useful to the community will receive more rewards and attention.\n\nNote: Coins are based on ERC-20 tokens and items/collectibles are NFTs (ERC-1155). Coins, Items and Documents in Ethora are all protected by blockchain (EVM) technology - same technology as global digital currencies, cryptographically protected provenance trail for all transactions and so on.\n\nDepending on your project and whether your user base is savvy in web3 technology, you may:\na) Keep it simple. Only use this for gamification and peer-to-peer 'merit' mechanics.\nb) Allow your users to purchase or trade features, items and collectibles internally using their earned Coin and items.\nc) Allow your users to export/import Coins and assets to/from external world via blockchain, enabling a global token economy for your project.\n\n---\n\n## Learn more (our wiki website)\nVisit https://ethora.com/ for latest information regarding the project. \nThe Launchpad https://ethora.com/wiki/Launchpad section lists some sample projects that use Ethora engine in production. \n\n*Note: Some information might be outdated - we try to update documentation here and in the website as often as possible, but if you're not sure please feel free to contact us.* \n\n## How to BUIDL 🛠️\nPlease check this Step by Step build guide - it shows how to build a new app using Ethora engine within 30 minutes: https://ethora.com/wiki/Step_By_Step_Guide\nYou will need environment set up for iOS or Android development.\n\n## Core features 💡\n* iOS, Android, Web\n* Your own name, branding, token/coin name etc\n* SSO (Social Sign On) via Gmail, Facebook, Apple or Sign Up via E-mail\n* Each user gets a digital assets wallet + cryptographic keypair \n* Coins (ERC-20 tokens) for internal p2p social economy, gamification etc (either secluded or L1/mainnet connected network)\n* NFT Items (ERC-721 tokens)\n* \"Crypto likes\" (sending tokens to messages)\n* Ethereum blockchain powered immutable transactions ledger - great for transactions tracking and reputation mechanism\n* Crowd-sourced rooms and spaces, p2p QR-code / public key - based invites system\n* Chat \u0026 Social profiles\n* Push notifications\n* Audio, Video messages and calls\n\n## Authors, License and Governance ⚖️\n\nAUTHORS. Ethora and its server infrastructure (Dappros Platform, chat \u0026 push services etc) have been developed since 2018 by \u003ca href=\"https://www.dappros.com/\"\u003eDappros\u003c/a\u003e and \u003ca href=\"http://deepxhub.com/\"\u003eDeepX\u003c/a\u003e. The team is led by Taras Filatov, a Ukrainian-born and UK based tech entrepreneur.\n\nLICENSE. The project codebase of Ethora developed by the project contributors is released under AGPL license which facilitates open-source distribution and contributions. Other licenses (commercial closed source, SaaS, perpetual etc) can be obtained from the authors. \n\nGOVERNANCE. The project is currently governed and commercialized by Dappros Ltd (Watford, UK). In the long term, we aim to transform the platform into an open protocol funded through an infrastructure utility token economy, governed via an open DAO and developed by contributors worldwide via a system of open R\u0026D grants. You can help fulfil this vision by promoting the project and becoming one of the contributors.\n\nBACKEND. The server-side functionality of Ethora is provided by Dappros Platform API and DeepX RTC infrastructure. Under the bonnet, it consists of Ethereum blockchain network, an API wrapper and caching layer interacting with Ethereum nodes and S3/IPFS storage (built with Node.js, Apache Kafka, Reddit and MongoDB), as well as XMPP-based Ejabberd messaging server with our own custom-built services (such as Push Notifications, blockchain identities integration etc) built with Erlang, Mnesia, MySQL and Cassandra. \n\nWhen using Ethora engine, your default backend option is to \u003ca href=\"https://www.dappros.com/pricing/\"\u003esign up\u003c/a\u003e for a free account of Dappros Platform. This provides backend infrastructure for your application(s) including Users, Wallets, Tokens, Chat/Messaging etc. You will be using Cloud option this way which is the easiest option, however self-hosted (AWS Marketplace) and dedicated infrastructure managed by us are also available. \n\n## Commercial model 🛒\n\nEthora distribution model is similar to Linux RedHat or MySQL - i.e. a free open-source version that you can use in 'DIY' mode for your project. \nAdditionally, paid enterprise level SLA, hosting and customization options are available from us and our integration partners which ensure the product is enterprise friendly and helps to maintain further R\u0026D efforts to make it better.\n\n*  Client-side: free, open-source. Closed-source commercial license option available. \n*  Server-side: freemium (generous free plan + optional paid SLA plans for medium/large businesses). Self-hosted AWS Marketplace option available. \n\n## Contact 💬\n\nDrop us \u003ca href=\"https://www.dappros.com/contact-us/\"\u003ea line\u003c/a\u003e if you’re interested to find out more or to become a contributor to the project. \n\nAlso feel free to submit pull requests in this Github repo!\n","funding_links":[],"categories":["Open Source Project","React Native Project Showcase","📚 Projects (1974 total)","HarmonyOS"],"sub_categories":["Risk Management","MCP Servers","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdappros%2Fethora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdappros%2Fethora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdappros%2Fethora/lists"}