-
Welcome to Nostr Miel!
-
Welcome to NOSTR.
-
Wow hi Miel!
What a great intro! Can't wait to read what you have to share! ☺️
Pura Vida! ☀️🤙
-
Welcome Miel!
-
Welcome to Nostr Miel! 🫂
-
PV Miel 🫂
-
I know, in fact I deleted the note after few seconds, but you still got it :)
This solution should work a little better:
nostr:nevent1qqsqqqp7pnjwald8resrhra5ssyxqgt9g9rdyh2nt7x8c77tdrm34tch2vsyd
-
🌊❤️
-
I deleted the last notes since the proposed solution was broken.
The following should work a little better; it is a script that retrieves the contact list containing a target pubkey and then verifies that this pubkey is not already in previous contact lists for each user; this should prove that it is a person who started following the pubkey for the first time.
nostr:naddr1qvzqqqr4gupzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qq8xcctnwskkvmmvd3hhwetjwvwqremz
-
Bienvenida 🌞
-
welcome to nostr, Miel! welcome to the decentralized social future! 🤙🏻💜🫂
-
👋
-
welcome pura vida 🌸🦋
-
Welcome to Nostr!!
-
Bienvenido y pura vida ♾️
-
Could be. I use lmdb right now. Rust-nostr offers nice tools for here.
-
Pura Vida 🍯🍄
-
Hi beautiful beings, I'm Miel ~ Honey ~
I was born, raised and live in the heart of the Costa Rican jungle.
My deep connection to the earth has guided me towards herbalism, psilocybin 🍄 & self-care rituals. I am also exploring and learning about Bitcoin as a tool towards financial freedom and personal sovereignty.
Here I will share my days in the jungle, reflections on life, ancestral practices and reflections on living in harmony with nature
Pura vida! 🦋
https://m.primal.net/NfIx.jpg
-
Possible to upgrade and also solve a few other issues in the meanwhile! A back-compat would need to be maintained for awhile, but that shouldn't be too complicated.
-
nostrdb by nostr:nprofile1qqsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3qamnwvaz7tmwdaehgu3wwa5kuegpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhglzevy3 is probably the right tool for the "local cache" part
-
Damn. Follows should have never been a list, but just a single event. Damn you, fiatjaf!
-
sorted by created_at in this case is very misleading because it's the date of the last follow but we cannot know for sure who that follow was without a more complete history of that specific list, so unless your key is the last in the tags array (supposing it was appended) the created_at date is kind of meaningless, i.e if someone follows you since a year ago but just updated it's follow list to include someone else now, it would show up as the most recent follow list that you're in, but not the last one to add you..
-
thanks for the provocation though, i'm going to do something i meant to do for ages, which is to apply maximum possible compression to follow/mute list storage, by creating an npub index with a monotonic counter value, then i could add a profile/follow/mute list spider that just gathers as many of these as it can find during the spider runs... commonly follow lists in particular are in the hundreds of kilobytes in size, with this optimization i can squash that down like tens of kilobytes per user, and thus store ten times as much of such events
-
Yes. Can be done. For user search I actually pull all profiles from npubs from huge relays like damus and primal in a local database. Could also get their follow lists and then from there you could query pretty fast for followers etc. will take some time for initial sync and you need to update every couple of minutes but then it should work more or less fast locally.
-
and yeah, such a relay you probably would want to devise an npub compression scheme where it flattens the lists down by using a monotonic index number for each pubkey instead of storing them over and over and over again, and uses a variable length encoding so the actual size of follow events it stores is tiny
sounds like a fun project but it would take me a week or two to do it in parallel with my main paid gig
-
yeah, that would be cool to have a specialised relay that just spiders the network constantly and only stores some small set of event kinds like this (wolud make sense to put profiles, follows and mutes, at least in one bundle) - then you literally can just have high confidence just from one query on it and done
-
I understand. Maybe it would make sense to build a DVM for this that charges for said query, and potentially caches some of the stuff? Or a DVM for arbitrary queries of one's social graph? Do we have a query language for this?
CC nostr:nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqpz9mhxue69uhkummnw3ezuamfdejj7q6hdgd nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgprdmhxue69uhhxct5v4kxc6t5v5hxs7njvscngwfwvdhk6qgkwaehxw309a5kucn00qhxummnw3ezuamfdejsz9nhwden5te0wfjkccte9cc8scmgv96zucm0d57awgv0
-
for the most part, relays should give you the newest events first and oldest events last, but generally relays are limited to about 500 results
if you have the patience to do the work and a list of relays just do the same query on each individual relay and scan through them for the most recent ones and check their profiles
this is something else that is neat about #nostrudel is that the "search" page will usually often find a profile if you paste in the hex or bech32 pubkey
-
well, i am kinda stuck on how to do this because spidering can be quite expensive in terms of time and bandwidth, and it's difficult to make it functional without being a spam attack on relays and where such queries are originating... or making reasonable limits on who can even fire off these query-storms
to implement what you want, you have to also have an extensive list of relays to use, before you can actually even make the queries
i've built a spider into my #realy relay that tries to get the follow/mute/profile/delete/report events from all whitelisted users, but chasing down randos who happen to follow you is a lot more traffic, if you see what i mean
-
I think Nostrudel shows you follows /follwers in chronological order of when followed? I may be totally wrong tho.
-
well, i'll do it just to put substance behind my words, in any case
-
Fantastic! 🧡
-
That's evil.. it's influencor's kryptonite 😂😂😂
https://i.nostr.build/nb4605.gif
-
Hahahaha, clever!
-
I can spin up my own relay, put my follow list only there and you will never know I follow you.
https://media.tenor.com/SlZY7llSw_EAAAAM/skeletor-laughs-in-evil-laughing-myah-myaah-dasmemeistgut.gif
-
Ahahha none will evere know! That's also the beautiful thing about Amethyst and it's counting number that constantly changes 😂💜
Anyway I noticed that Fountain app and nostr.band gives the same number and his higher than the Primal one, so I guess they are connected to some other relays also.. but still, they are also incorrect very likely! Love the weirdness of it. #weirdstr
-
oh, i could just pop it on my VPS as a service, you just put your npub in the path field and it returns the sorted list from as many relays as it can find it on, that would be even easier
-
have i understood the exact query and sorting that you want? so, follow lists containing your npub sorted by how recently they were created/updated?
what kind of system do you need to be able to run it on? linux? windows? mac? i could just do the source code if you know how to install the compiler but otherwise i can provide a binary for the platform
-
Notifications tab in Nostur
https://m.primal.net/NSJo.jpg
-
An article would be great!
-
In "Notifications" you have all the events in chronological order. Replies, zaps, new followers, reposts. If you know approximately when you got followed, it should be easier to find it.
-
Oh, in notifications you mean. I had this disabled and just enabled it, and it didn't refresh (yet). But that might work. Thanks!
-
Emphasis on "easy" 😅 - but if that's easy for you, please do & share! 🫂
-
I know. Newbies are the most likely to get rekt pasting nsecs all over the place. That's what makes me the most nervous.
-
Sorted by follower count on both mobile (Android) and web for me.
-
Yes.
#YESTR
-
"or similar" = notes, or a msg to themselves, etc
-
Primal has them in order.
-
That's good. Mutiny did this well too. They had 3 checkboxes, the last one being "I am NOT just checking this checkbox to get it over with" or something like that 😅
-
the #nostrudel event console, write a filter for follow lists that have your npub hex as a p tag, probably best to try all of the relays you have in your relay list as that was how you saw them, and then take the list and sort it by "created_at"... idk how to talk about simple tools that can do this, i can scratch together a small piece of code that does this in a few minutes, very simple stuff
-
The truth is: Noone, not even Primal knows your followers. They can try, but they can only give their best guess on the relays they consider. Absolutely beautiful.
-
Primal does this well
-
I'm right here.
-
I'm talking about noobies that have absolutely no idea what's going on. If they get rekt, they will reach out to the person that onboarded them. Or if they onboard themselves, they might remember that they put it somewhere.
-
Haha, I was being silly and then realized I wasn’t sure if a 12 word standard method existed
-
#Yestr, you need to scroll but you can find it.
Problem is, if you are Gigi, you get very likely dozens of new followers in a day, so the first ones in the list maybe don't show, because there's no space. So you see like the first 8 npubs pictures and then "+20 more" 😅
-
Absolutely possibly if you convert it to 12 words. I might do this for this one, now that you mention it 🤔
-
Yes, periodic reminders are a good idea imho. Get reminded or get rekt
-
Just memorize the nsec 🤷♂️
-
nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8
-
Primal actually shows you that in notifications.
-
I get on the primal web and check notifications
-
I believe Nostur has a notification tab for followers
-
if not for this feature i would have long gone lost my first nsec.
but now i know whats going on so i know how to manage it.
-
I'm here🙋
-
What's the easiest way to see the last people that followed me? I'm trying to find someone and am having trouble... #asknostr
-
Would it be too paranoid to save the nsec only in offline devices and use it only with a hardware signer? Just like it is advised to do with Bitcoin. Impersonation could be a potential source of problems, specially if you are a well known person
-
Most people don‘t even use a password manager. One size fits all.
-
Hodl your nsec like a seed phrase 🙏
-
#touchpaper
-
That looks great!
If you want to provide more details, I'm thinking an external link for "Best practices for securing a key" would do the trick.
I think what you have now is fine without it though.
-
Great UX for solving this problem
-
we have this option but people skip it a lot. may need to remind them often like signal does with pin reminders.
-
The user is already instructed to do so and must confirm the step:
https://chronicle.dtonon.com/d2258759d6b32dbe0181893f34d3a20f05d27b0c5c5ba2e33a2f7f114b4cad55.png
I would not want to block it too much at this point with specific instructions on how/where to save it. Maybe it could be added at the end.
-
For backup, that's fine. No one should be comfortable moving their nsec around. It should never leave the password manager unless there is an issue.
-
Extremely risky.
Use the ncryptsec format.
Or also a password protected zip is fine.
-
just ask them to DM you their nsec 😬
-
I would encourage the nsec to be stored in multiple places (and different mediums), just like any critical/important data.
I have mine written on paper, in a ziplock, in a "fire proof" safe, along with ascii txt files on external drives.
-
Nope, not encrypted 🤔
-
Similar is a good way
-
Encrypted, right?
(And why a PDF?)
-
Indeed this is a critical point. There's nothing worse than using your Nostr app for 3 months and then losing your account because your phone breaks and you haven't saved your password anywhere.
Do you have any suggestion to improve this aspect on Nstart?
-
Yes, good advice but don’t forget to tell them not to do this for their Bitcoin seed phrases ;)
-
Universal adoption of NIP-06 plzkthx.
-
True. Even me…
-
There is no perfect. Password manager setup is the most well tested robust solution we have. Nostr specific solutions are experimental and attempts to create a nostr convenient solution.
-
What are thoughts on stamping nsec on the same piece of steel that seed phrase is on?
-
My "similar".
https://image.nostr.build/f55d7c2dd9be6b41a92132938fda332db878f19a7548fea2d0e45cd721f18382.jpg
-
ALTERNATIVELY, "IF THEY'RE A NOOB, CUSTODY THEIR NSEC FOR THEM AND CHARGE RENTS." - FIAT SMOOTH BRAINS
-
I have my nsec in a PDF in cloud storage (One Drive)
-
Look that note1kq9rftjj6mly6uddu2fn6yffe89jzsgrrpzyu05jecjpy95kv9zquyhkg0
-
Exactly 🫡
-
(Speaking from experience obviously; someone reached out to me and I wasn't able to help them recover. All they had was the npub)
-
If you onboard a newbie to nostr, make sure to help them get the nsec into a password manager or similar.
Phones will be lost. Apps deleted. They don't know what they do, and with this (imperfect) backup in place they won't have to start from scratch.
-
Thanks nostr:nprofile1qqs8hhhhhc3dmrje73squpz255ape7t448w86f7ltqemca7m0p99spgpz3mhxue69uhhwmm59ej8gmmwdahzucm0d5qs6amnwvaz7tmwdaejumr0dsq37amnwvaz7tmrdphhyatn9ekkj6m9v35kcem9wghxxmmd8g6rgdqfmj4gw for your help 👍
-
nostr:nevent1qqs2xr2uwh2e0sw6e36ajpnrf8fnk73fp25kzhqy00d5pr95y85ndkgprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsygrmmmmmugka3evlgcqwq3922wsul966nhrayl04svauwldhsjjcq5psgqqqqqqsdhwduh
-
It's not easy to explain all the details and the constrains, maybe I will write a long form.
Yes, I'm thinking how to anonymously collect some data about the funneling.
-
Is this a quiz? Prizes?! :)
-
Thank you for sharing your point of view.
-
👀 nostr:nprofile1qqspcx43hd9acc0jyvna2e6fg0hc0eyhpz4n30y4z47lgyqfld78m0c0kpqfn un peu comme ça