I'm pruning the event window so that it doesn't grow endlessly. It's a configuration parameter that I set to 1000 events.
If you pull up an event that is in the window and it refers to an event that has been pruned, but that event is still in the database, you can click on it and it'll load that event back into the list so you can see it.
This works _most_ of the time, but there is apparently some slippery case where you click on an event that IS in the database, but it still doesn't pull it up.
So I'm turning on detailed log messages in that part of the code to see if I can figure out why this is happening.
You know, standard debugging BS. ;-)
>From: Golfwinch<-ringo at 03/28/23 09:54:12 on wss://relay.damus.io
>---------------
>What are you testing Bob?
OK, logging system implemented. Works nicely. It will let me debug something a bit deeper. But first... A shower.
Good Morning Notraledydes. This morning I'm going to implement a nice little logging system into more-speech. So far I've managed to get by with simple print statements. Now, however, I need to debug something that requires that I implement logging levels, so that I can dynamically increase or decrease the details that I log.
This will also clean up the fact that I have print statements in several different threads and sometimes they interfere with each other creating very bizarre looking messagers. ;-)
The tab filters are pretty simple. If one wanted to transfer them from one machine to another it would be pretty easy. I haven't set this up in more-speech right now since I only use it on my laptop.
>From: Giszmo at 03/27/23 12:50:08 on wss://relay.nostriches.org
>---------------
>Sounds like a lot of local state that won't get synced to a different machine.
In more-speech the term 'block' simply means to exclude either an author, or a thread, from a particular tab. Even then it can allow the "blocked" event in if that event passes another filter that allows it. For example, you may be have a tab that is interested in a particular thread, but have blocked an author. If the author posts an event in that thread, you'll still see it.
>From: Giszmo at 03/27/23 12:07:05 on wss://nostr.oxtr.dev
>---------------
>Block or mute? On Snort there is both and I wonder what they are. As mute is public, I switched to muting now.
“Meanwhile, the poor Babel fish, by effectively removing all barriers to communication between different races and cultures, has caused more and bloodier wars than anything else in the history of creation.”
>From: iefan1<-ringo at 03/27/23 10:14:02 on wss://relay.nostriches.org
>---------------
>Once implemented, people will realize the magic of opening a global feed and effortlessly listening to people from all around the world, without having to worry about language barriers. love it 🤍
Good Morning Nostr Denizens. At the request of my users the latest push of more-speech prunes all the tab windows to a config specified number of events once every hour. This should keep memory usage down, as well as preventing the event window from having to re-render too many events every time you move it to a new screen, or wake up from sleep.
I think it should be in DC. Put it under their noses. Poke the bear.
>From: JackDorsey at 03/26/23 11:29:42 on wss://relay.nostriches.org
>---------------
>Feels like the next one wants to be in Asia…in Tokyo or Hong Kong.
>
>And October this year was suggested.
>
>#[4]
I haven't done a compare of the various clients. But here's a video of what it's like to use more-speech. It's pretty speedy as far as getting, browsing, and displaying events.
https://www.dropbox.com/s/rwzb0fjs5u5mfvf/ms-performance.mp4?dl=0
>From: JackDorsey at 03/26/23 13:55:08 on wss://relay.damus.io
>---------------
>what do you all think is the most performant/reliable/speedy nostr client out there?
Good Morning people of Nostr!
Today the weather does not look good enough to go flying and practice instrument approaches with my long-time instructor. Sigh, maybe Tuesday. Oh well, I can always fly my sim.
Nighty Night Nostr-dreamers. Taxes done. Friends have gone home. Tired. Zzzzzzzz.
>From: (ringo) at 03/25/23 13:23:46 on wss://relay.damus.io
>---------------
>I figured that out and am using the project now. howdy!
Howdy!
>
>and thank you.
You're Welcome.
>
>a few things i've noticed:
>
>when making new tabs,
>-suddenly things start populating there even without having told it to put anyone there, or trust them into that tab.
If you make a new tab by clicking on the New Tab... menu, it has no filter so it let's all events in. The better way to make tabs is to right click on an article and then choose "Add Author" or "Add Article" and THEN choose the
I should probably get rid of the New Tab menu option in the tabs themselves.
>
>- is there a way to ban things from being displayed in the relay?
>(example: chinese characters, people that post telegram links exclusively, or other such things.)
In the relay manager you can choose :read-trusted or :read-web-of-trust. That will restrict what comes from the relay to the people you trust, or the people that _they_ trust. You can also block certain authors or articles from appearing in tabs by right clicking an article and choosing the appropriate block option.
>also, please put this on the wishlist if possible:
>
>(prune "all" at certain # of events? I've only got 14 gb of ram, and am usually already using 7 or so, and this would help us poor folks a lot. )
Good idea.
>(retrieve avatar for trusted users, render with imageMagick @ 50x50px) NO ANIMATION?!)
Hmmm. Why?
>("find" returns boolean text search of posts pulled by relay, as well as {still not sure what it actually does..} )
You mean the find bar at the top? Can you explain that a bit more?
>just some ideas...
>
>great to be using this on linux and not having to rely on firefox and webkit, which crashes very often with things like iris and nostrgram, and not into the 666's in coracle(s) logo. so this is great!
Glad it's going well.
>
>THANK YOU for the excellent work.
Again, you're welcome.
Doing Taxes. Yuk.
I don't have a UI set up for entering your own keys, so you have to edit the private/keys file and enter the hex codes for those keys.
>From: (4859583...) at 03/24/23 21:32:09 on wss://relay.damus.io
>---------------
>testing reply from npub morespeech generated. wonder if it'll let me insert my own npub and privkey once the UI has been opened....
>
>
>>From: (88e9326...) at 03/24/23 19:27:53 on wss://relay.damus.io
>>---------------
>>#[6]
>>
>>any idea what this is about? more-speech was working "out of the box" but the moment I edit /private/keys it doesn't launch.
>>
>>foouser@atonement:/home/foouser/Documents/more---speech/more-speech# lein run project.clj
>>OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
>>main "project.clj" start
>>main loading-configuration
>>Execution error (NumberFormatException) at java.lang.NumberFormatException/forInputString (NumberFormatException.java:67).
>>For input string: "np" under radix 16
>>
>>Full report at:
>>/tmp/clojure-17715726237825874060.edn
>>
>>-----
>>of which,
>>
>>/tmp/clojure-17715726237825874040.edn > https://pastebin.com/TufUE1aL
>>
>>
>>it looked really nice, though! I just would like to use the account I've already established. I am not a programmer, what am I missing here? Please and kindly thank you.
#[0]
any idea what this is about? more-speech was working "out of the box" but the moment I edit /private/keys it doesn't launch.
foouser@atonement:/home/foouser/Documents/more---speech/more-speech# lein run project.clj
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
main "project.clj" start
main loading-configuration
Execution error (NumberFormatException) at java.lang.NumberFormatException/forInputString (NumberFormatException.java:67).
For input string: "np" under radix 16
Full report at:
/tmp/clojure-17715726237825874060.edn
-----
of which,
/tmp/clojure-17715726237825874040.edn > https://pastebin.com/TufUE1aL
it looked really nice, though! I just would like to use the account I've already established. I am not a programmer, what am I missing here? Please and kindly thank you.
Hi Ringo, Yeah that file doesn't take npubs right now. It only takes hex strings. I'll have to fix that soon.
>From: (ringo) at 03/24/23 21:27:53 on wss://relay.damus.io
>---------------
>#[3]
>
>any idea what this is about? more-speech was working "out of the box" but the moment I edit /private/keys it doesn't launch.
>
>foouser@atonement:/home/foouser/Documents/more---speech/more-speech# lein run project.clj
>OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
>main "project.clj" start
>main loading-configuration
>Execution error (NumberFormatException) at java.lang.NumberFormatException/forInputString (NumberFormatException.java:67).
>For input string: "np" under radix 16
>
>Full report at:
>/tmp/clojure-17715726237825874060.edn
>
>-----
>of which,
>
>/tmp/clojure-17715726237825874040.edn > https://pastebin.com/TufUE1aL
>
>
>it looked really nice, though! I just would like to use the account I've already established. I am not a programmer, what am I missing here? Please and kindly thank you.
I spent an hour on my simulator today. Practicing approaches. Fun.

I spiffed up the User Profile in more-speech.
Now it looks like this:

Good Morning Nostramuses! I got the bills done yesterday. I should probably do taxes today. yuk. But I can probably spend a little time on more-speech too. (real life is such a bother...)
Welcome to #nostr. I hope you enjoy it here as much as I do.
I welcome any and all help with github.com/unclebob/more-speech
>From: (facdaf1...) at 03/24/23 02:37:01 on wss://relay.damus.io
>---------------
>Thanks #[3] for introducing #nostr to me :) Eager to explore and contribute to more-speech