birdie icon indicating copy to clipboard operation
birdie copied to clipboard

A Twitter-like Nostr client made with Quasar

A very slightly changed fork off https://github.com/fiatjaf/branle, which was a fork of https://github.com/arcbtc/nostr.

Feel free to use nostr.com, or run yourself.

nostr.com is just a dot com with the protocols name. The nostr protocol is very diverse and can do much more than just twitter. Read more here

Installation

Install yarn and the dependencies

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update && sudo apt install yarn

yarn

Install Quasar

yarn global add @quasar/cli
export PATH="$(yarn global bin):$PATH"

Start the app in development mode (hot-code reloading, error reporting, etc.)
npx quasar dev
Lint the files
yarn run lint
Build the app for production
npx quasar build

Customize the configuration

See Configuring quasar.conf.js.

Build the docker image

docker build -t branle .

Run the container

docker run -d -p 8080:80 --name branle branle

Customize the brand

Edit customize.json and replace the colors, icon, name and dark mode setting. When setting the dark mode, you can also set the colors "dark-page" and "dark".