I HAVE VIBE CODED SOME STUFFS GO TO THE OG ONE AND HELP THERE. ALSO TAKE MY CODE AND MERGE IT TO THE OG NYM NYM IS COOL AI IS COOL NOT ME.
███╗ ██╗██╗ ██╗███╗ ███╗
████╗ ██║╚██╗ ██╔╝████╗ ████║
██╔██╗ ██║ ╚████╔╝ ██╔████╔██║
██║╚██╗██║ ╚██╔╝ ██║╚██╔╝██║
██║ ╚████║ ██║ ██║ ╚═╝ ██║
╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝
A lightweight ephemeral chat client built on Nostr protocol, bridging with Bitchat for anonymous, temporary messaging.
NYM is a web-based chat application that uses Nostr's ephemeral events (kind 20000) for public channels and NIP-04 encrypted events (kind 4) for private messages. No registration, no accounts, no persistence - just pick a nym and start chatting. Or, connect using Nostr Extension for persistent identity.
- Ephemeral Identity - Generate temporary keypairs and pseudonym per session or use Nostr extension
- Multiple Channels - Standard channels and geohash-based location channels
- Reactions - React to messages
- Themes - Pick a desired theme from settings
- Private Messaging - Encrypted DMs using NIP-04 and NIP-44
- Bitchat Bridge - Compatible with Jack Dorsey's Bitchat
- Ephemeral geohash event
kind 20000
and standard channel eventkind 23333
- Tags:
['n', nym]
for nickname,['d', channel]
for standard channel,['g', geohash]
for geohash channel
/help - Show available commands
/join - Join a channel (e.g., /join random or /join #geohash)
/j - Shortcut for /join
/pm - Send private message (e.g., /pm nym)
/nick - Change your nym (e.g., /nick newnick)
/who - List online nyms in current channel
/w - Shortcut for /who
/clear - Clear chat messages
/block - Block a user (e.g., /block nym)
/unblock - Unblock a user (e.g., /unblock nym)
/slap - Slap someone with a trout (e.g., /slap nym)
/me - Action message (e.g., /me is coding)
/shrug - Send a shrug ¯\_(ツ)_/¯
/bold - Send bold text (e.g., /bold text)
/b - Shortcut for /bold
/italic - Send italic text (e.g., /italic text)
/i - Shortcut for /italic
/strike - Send strikethrough text (e.g., /strike text)
/s - Shortcut for /strike
/code - Send code block (e.g., /code text)
/c - Shortcut for /code
/quote - Send quoted text (e.g., /quote text)
/q - Shortcut for /quote
/quit - Disconnect from NYM
Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
THIS IS FOR TRIAL FOR ME TO LEARN
This project is licensed under the MIT License - see the LICENSE file for details.
Created by @Luxas