ismyhc's avatar
ismyhc
ismyhc@galaxoidlabs.com
npub1ch8a...zh48
Building coolr.chat and Hollow a long form Nostr reader/publisher application.
ismyhc's avatar
ismyhc 9 months ago
Okay, made some improvements to my experimental Nostr chat. It's an ephemeral chat. Kinda like shooting the shit at the water cooler. - local caching of messages, channels and user metadata. - nip05 support with verified checkmarks - Ability to switch to another relay if you'd like. Still needs a handful of other things. Like ability to easily switch accounts with nostr extension. (if you need to just clear out local storage). Needs better mobile layout. Might also add unread counts to the channel list. Come chat!
ismyhc's avatar
ismyhc 9 months ago
Checkout this experimental prototype I've been working. Ephemeral chat. It's super alpha, messy code and not optimized, but I've got some idea's to make it pretty cool. It's kinda like hanging out at the water cooler. You only hear whats going on if you are there. Its hard coded to connect to damus relay right now, but will make it so you can connect to any relay that supports ephemeral events. https://ephy-web.vercel.app
ismyhc's avatar
ismyhc 11 months ago
Good progress on Seer (macOS nip-29 client). Im shooting for limited TestFlight alpha sometime next week. 😅
ismyhc's avatar
ismyhc 1 year ago
Okay Seer TUI is almost ready for testing. I have to tie up a few loose ends and will let people try it out!
ismyhc's avatar
ismyhc 1 year ago
Got turned back on to IRC this weekend and got the itch to build a quick little IRC inspired TUI client for NIP-29. I still have just a little more work to do, but NIP-29 actually fits very well with this style of messenger.
ismyhc's avatar
ismyhc 1 year ago
Gm!! Let’s get to work!
ismyhc's avatar
ismyhc 1 year ago
Made a ton of progress on the NIP-29 strfry wire policy code today. I’m hoping to have it complete for testing tomorrow. I just need to also make some minor changes in @seer before I can really test it. It’s been really fun to learn how strfry works and just the relay side of things in general. It’s also been a blast to write it in V-Lang. Such a fun language. It’s like C with some nice additions. Not to mention it’s super fast. The write policy code is about 700 lines so far. I think it will end up being about 1000 loc. ✌️
ismyhc's avatar
ismyhc 1 year ago
GM! I've been working on a strfry write policy in v-lang that adds Nip-29 support! Simply add the binary (or build it yourself) and conf and update your strfry.conf to point to the write policy. Will share soon 😉
ismyhc's avatar
ismyhc 1 year ago
Don’t sleep on vlang. I’ve just created 3 vlang modules for doing Nostr stuff. vsecp256k1 - A wrapper around libsecp256k1 C library. vbech32 - Pure v Bech32 implementation. vnostr - Core Nostr types and functions. All work on MacOS, Linux and windows. Intel/arm vnostr is still a work in progress and I’ll come back to it later so I can get back to Seer. If you like C and its speed you’ll love Vlang.
ismyhc's avatar
ismyhc 1 year ago
Took a little time this morning to figure out how to create a V-lang module that wraps libsecp256k1 so that it can be use in V-lang. Got it working! Will table it for now and get back to Seer, but if you haven't tried V-lang it's worth playing around with. A C-like language that's super fast with a lot of nice things. I will post the module repo soon. 😃
ismyhc's avatar
ismyhc 1 year ago
I’ve just rediscovered Perl. I like it much better for system scripting than Bash or even Python.
ismyhc's avatar
ismyhc 1 year ago
Enjoying the best that the great state on North Carolina has! This is where I spent all my summers and my youth. Blessed 🙏 image
ismyhc's avatar
ismyhc 1 year ago
Relay devs sleeping on Redis's json document store feature. It's absolutely blazing fast, highly queryable and still open source via Redis Community Edition. I took some time yesterday to do some testing on it and wow. It's really quite amazing. Simply create an index on all the needed fields and you have powerful querying capabilities. Even tags! As part of my work on Seer and Nip29 Im also writing a Nip29 focused relay that's easy to run and it will use redisJSON as its db. Very excited about this. You can read more about it here.