Some relays seem to be rate limiting connections from the #nostrica IP address because there's 100s of users. The old GunDB version of Iris used to support sync over local area network โ that would be useful right now.
Otherwise, #nostrica has been amazing! PV! ๐๐จ๐ท
Sirius
sirius@iris.to
npub1g53m...drvk
developing iris.to
GM #nostrica


400g steak in San Jose


Relay updates:
1) When viewing someone's profile, events are requested from a random selection of 3 of your own relays + 3 of the other user's write relays. Previously it was asking only your own relays, and all of them every time.
2) When publishing an event, it is also sent to mentioned users' read relays (if less than 10 users are mentioned).
3) You can see a list of popular relays in settings / network.

2) When publishing an event, it is also sent to mentioned users' read relays (if less than 10 users are mentioned).
3) You can see a list of popular relays in settings / network.

Iris Desktop is here! No more dependency on Iris.to domain name, hosting provider or internet access. This version doesn't have the autoupdater, so I can't even push broken versions.
Macos, Windows and Ubuntu versions available. They're built by Github CI, so they're unsigned for now. You'll have to override the "unidentified developer" warnings. Mac instructions:

How to open a Mac app from an unidentified or unknown developer | Macworld
GitHub
Release App v0.1.0 ยท irislib/iris-messenger
First Iris desktop release is here!
The application is built by Github CI so you'll have to override the "unidentified developer warnings". Macos i...

I'm a bit jelly to native app developers for SQLite. Yeah, there's sql.js but it doesn't persist anything. Juggling between storage and memory (and relays) is the difficult part.
That said, LokiJS, Dexie and Fuse are great javascript libraries with zero dependencies.
Backed by LokiJS, Iris now has some basic filtering tools, and will be adding more.
Also need to get a Tauri desktop & mobile version done at some point, so we can be independent of DNS, hosting or someone pushing a version that breaks the UX for everyone.
Porting iris to use LokiJS in-memory database
You can find the development version at https://beta.iris.to. Feed loading seems better already.

GitHub
GitHub - techfort/LokiJS: javascript embeddable / in-memory database
javascript embeddable / in-memory database. Contribute to techfort/LokiJS development by creating an account on GitHub.


Exporting private keys as a text file download, y/n?
Good to have backups, but on the other hand people might download them by accident and leave them hanging on the hard drive. Password manager best.
GitHub
Save keys in text file ๐ by eesazahed ยท Pull Request #322 ยท irislib/iris-messenger
Allows users to download their public and private keys in a text file.
Added feed settings where you can save defaults for following & global feeds.
Looking forward to adding search keywords, author lists, follow distance and other filters. Then private & public custom feeds that you can display in your profile.


๐๏ธโ๐จ๏ธ
Show global feed as an image grid that shows new notes as they come: https://iris.to/global?display=grid&realtime=1
Only works if you're following someone.


Added zaps to Iris. Thanks to #[0] and #[1] for letting us use code from Snort!
It's not quite polished yet and zap type selector is still missing. I'm also noticing that zaps don't appear in the listing immediately. Working on it.


I wanted to do fun things instead of useful things, so I added the option to view a profile feed as an image gallery.


Disabled notifications from posts where more than 10 people are mentioned. Will be configurable one day.


Fixed a dumb mistake that caused getting stuck in "Looking up message..."


Just added the option to adjust or turn off the follow distance filter in Iris. The setting is saved locally only.

