Decentralized messenger
Go to file
2023-03-14 11:02:12 +02:00
.devcontainer Update devcontainer.json 2023-03-14 11:02:12 +02:00
.github add tauri icons + github action 2023-03-13 22:30:16 +02:00
scripts translate weekdays and privkey_not_present 2023-02-13 20:20:05 +02:00
src lint fix 2023-03-13 22:30:58 +02:00
src-tauri turn off tauri update signing so CI can build 2023-03-13 22:44:39 +02:00
tests added prettier, eslint, spanish translations (#161) 2022-11-11 08:00:32 +02:00
.cpanel.yml cpanel deployment file 2021-02-16 10:53:36 +02:00
.eslintignore lint 2022-12-28 14:37:09 +02:00
.eslintrc.js added prettier, eslint, spanish translations (#161) 2022-11-11 08:00:32 +02:00
.gitignore persist color scheme selection to nostr 2023-01-30 22:45:12 +02:00
.npmignore . 2021-08-03 14:32:09 +03:00
.nvmrc move Session, State and PeerManager to iris-lib (#157) 2022-10-03 16:05:54 +03:00
.prettierignore added prettier, eslint, spanish translations (#161) 2022-11-11 08:00:32 +02:00
.prettierrc added prettier, eslint, spanish translations (#161) 2022-11-11 08:00:32 +02:00
docker-compose.yml add Dockerfile.dev & docker-compose.yml 2023-03-13 11:33:59 +02:00
Dockerfile updated Dockerfile for arm64 arch build (#327) 2023-03-13 12:30:42 +02:00
Dockerfile.dev fix development docker 2023-03-14 09:40:29 +02:00
LICENSE add license 2021-08-11 23:20:05 +03:00
netlify.toml ig reels, meta fragment, x-prerender cors 2023-02-10 14:18:18 +02:00
package.json fix development docker 2023-03-14 09:40:29 +02:00
preact.config.js set webpack publicpath 2023-02-10 11:48:10 +02:00
README.md add Dockerfile.dev & docker-compose.yml 2023-03-13 11:33:59 +02:00
screenshot.png screenshot to readme, remove attachment 2021-08-10 22:46:01 +03:00
tsconfig.json added prettier, eslint, spanish translations (#161) 2022-11-11 08:00:32 +02:00
yarn.lock use lokijs 2023-03-11 10:29:59 +02:00

Iris

Nostr client for better social networks.

  • No phone number or signup required. Just type in your name or alias and go!
  • Secure: It's open source. Users can validate that big brother doesn't read your private messages.
  • Available: It works offline-first and is not dependent on any single centrally managed server.

Use

Browser application: iris.to

  • No installation required
  • Progressive web app
    • Use offline
    • Save as an app to home screen or desktop

Develop

git clone https://github.com/irislib/iris-messenger.git
Yarn
# install dependencies
yarn

# serve with hot reload at localhost:8080
yarn dev

# build for production with minification
yarn build

# test the production build locally
yarn serve

# run tests with jest and enzyme
yarn test
npm
# install dependencies
npm i

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# test the production build locally
npm run serve

# run tests with jest and enzyme
npm run test

iris.to production version is in the stable branch.

Alternatively, you can run the dev environment on Docker: docker-compose up. The dev build with autoreload will be available at http://localhost:8080.

Tauri (desktop app)

Tauri docs

Yarn
# install dependencies
yarn

# develop
yarn tauri dev

# build
yarn tauri build
npm
# install dependencies
npm i

# develop
npm run tauri dev

# build
npm run tauri build

iris.to production version is in the production branch.

Master branch is deployed to beta.iris.to.

Privacy

The application is an unaudited proof-of-concept implementation, so don't use it for security critical purposes.

Contact

Join our Telegram (will be moved onto Iris when group chat is ready).