Second release of the day: πŸš€ Releasing FOMOstr 1.0 A very simple client to talk to "What you missed" DVMs What does that mean? You can use this simple app to see what you've missed in nostr, as calculated by any number of DVMs that implement whatever algorithm they choose to serve this function. πŸ‘‰ fomostr.com View quoted note β†’ image #dvm

Replies (36)

Ocean's avatar
Ocean 2 years ago
You are incredible buddy πŸ₯‚
πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚ it's the result of this morning working on the algorithm πŸ˜… the result is just a 65001 with `content` of stringified JSON of e tags here's a request: here's the request: note15lg60u5qrwd2zq8p3qug4x4dy8yz5p5llyhzfcdn4lhjh2snznpqg85zr8 here's the result: nevent1qqsz802vnaqt943fcdcfg6uth6u08wqarsyyujfhs5rcp47p23mrvucpzfmhxue69uhhyetvv9ujue3h0ghxjmczyp4n04wu3rquh5edwkm38ak5ctmhvcnk75wfxda0n5ev34c4esdexn0wkz9
πŸ˜‚ nostr://nevent1qqswensplsxwlxwz2p7c8z3cr4v3d5kp02snn48nytm6wnt2j45ttrspy4mhxue69uhhyetvv9ujuerpd46hxtnfduk8wumn8ghj7mn0wd68ytnhd9hx2efaltz
the result is just a content of stringified JSON e tags, would take a few hours to implement for any capable nostr dev and around 12 minutes for you to implement πŸ˜‚ nevent1qqsz802vnaqt943fcdcfg6uth6u08wqarsyyujfhs5rcp47p23mrvucpzfmhxue69uhhyetvv9ujue3h0ghxjmczyp4n04wu3rquh5edwkm38ak5ctmhvcnk75wfxda0n5ev34c4esdexn0wkz9 is a response note15lg60u5qrwd2zq8p3qug4x4dy8yz5p5llyhzfcdn4lhjh2snznpqg85zr8 is a request
just tried. this idea is so cool. while i didnt miss most of the result i think make a new nip, which start calculation the time the mouse is moving on the screen, stop tracking when it release, publish an event(maybe kind 8086) about how much time user A spending on event B and fomostr will eat all kind 8086 events and generate the result. image
just needs a better algorithm, this one I coded today very quickly and there's a loooot of room for improvement (like right now I'm not clustering your activity when determining the times you were active at) also, the window size I'm using is very short because I wanted to find more events that would fit in the "inactive window", right now it's set at 30 seconds or something like that
it gets your last 500 events, and your follows' kind:6s, in chunks of 50 follows and limit:100 it then puts your last 500 events in a bitmap with a window size (30 seconds, which is too short); it's not clustering your activity and it should because I didn't want to take the time to implement it this morning it goes through all the events that were reposted by your follows and, if takes out any event id that happened during a time you were active it sorts the remaining event ids by number of times they were reposted by your follows then fetches them all and removes anything you reposted and anything that was posted during an active time then it returns 25 random items from the top 100 events by reposted-count score
Right, but how does the app know what this is? There is no name for the resulting list. Do I just show all DVM results without any names to the result itself? How does the user parse what he wants out of all DVM results?
Niel Liesmons's avatar
Niel Liesmons 2 years ago
Love it! And that's just the first. Thank god I will not be missing the next ones anymore πŸ˜‰.
↑