I still can’t believe I built this… Gift Nostr accounts, propose content to Nostr users, and migrate your existing social media accounts. Instagram. TikTok. Twitter. Substack. My site never sees your key or a new users’ key. How? Check the comments. I’m sure this will break, but damn I’ve been having fun building this. Will make a proper tutorial video after battle hardening it. Nostr is the final destination for your content. We need more bridges over here and powerful onboarding tools for our power users. Taking a screen break. Let me know how it goes.. I’m nervous.

Replies (118)

@Paul estuve intentando crear algo similar a pedido de @npub1f4q6...a37d pero me cagué a palos y se me hizo imposible, pero vos lo lograste 🫡💪💪. MICA acá está la mejor herramienta, vamos a probarla y usarla 👌
This is a fantastic idea. When I test it importing for myself, I get the following error here: image
👁️👆 🔥 Nice. But, I don't cross my streams. Nostr is for the building, unredactable, documenting me. Great job!
cool and the gift takes a bit to upload. after you get that link check in on it a few minutes after.
Where does the data go if it’s never claimed? What if the person gets upset or ends up not liking that you fetched their content and uploaded it to this temporary place they don’t understand?
This is amazing for onboarding entire audiences at once. Good job 🤙
It be great if there was a way to share my profile that isn’t sending my npub as a long string of letters. A short human readable username based url that links to my profile or something. When I send a newb my npub and tell them to add me it doesn’t seem to register that’s my profile. They just see a sketchy string of text that they don’t know what to do with.
This is incredible and a great idea. I also think we should try a reverse cycle and export NOSTR content to social media with some reference to the original content to to attract more people interested in NOSTR
Oh man you made it to production. Congrats! Was amazing to see your reaction when the very first was successful and the Insta migration just worked. I’m convinced vibe coding opens up the creative process for so many more people like you, which don’t had coding experience before. Well done Paul 🥳
Didn’t work for me, I could see some of my posts but unable to select somehow.
Dude this is so illegal, good energy but please, yo, let's grow legally. Or mostly legally!
Here's hoping this actually works 🤞 If not just yet, then at least after some testing-breaking-fixing in the future. Can you imagin YouTube not being able to pull down evidence of watermelon crimes? 🍉 Imagine no censorship, or pulling videos from SHITstagram and adding them on here for archival. Several other archival, censorship resistance, news suppressive, misinformation, true ancient healing and ancestral secrets that the media engine suppresses - the use cases are endless ✨ Here's hoping 🔮❤️‍🩹 View quoted note →
I believe this is an interesting marketing strategy to get more people interested on Nostr and make the onboarding smooth as possible. I have a genuine question and perhaps a curiosity of mine. How do we know that the "gifter" has the intention of giving it to the original creators and not an adversary who will steal your online identity and your creations? Do we have a way to mitigate this? I know that everything can be abused esp tech and with lot of bots already, it is inevitable that people will take advantage of this. 🤔☺️ #asknostr #primal
Needs NIP-05 integrated verification based off the source profile data before unlocking the ability for someone to impersonate or clone a profile without validating custody. Otherwise this looks pretty bitchin' - I even have a profile I can try this on that might be fun.
Nah, it's flat out Napster 2.0. Instagram owns the data, as per their terms. It's up to Meta not the user. Better to encourage people to just start again.
True true true. That is one thing about the pubkey is it is binding and traceable.
Lmk if you try again! Sometimes you literally have to press twice lol. Gonna go check in on it.
That would be a killer app. So may ideologically aligned people out there but Putting in effort to ANOTHER social media “account” takes too much time. However. @npub1vwvw...9tm0 may be vibingthis into reality
They need to dm me from their Instagram or x for me to believe their account is real
I tried it, it works well. I’m might use it for a project I’m building… is it open source ?
Realizing that this is working on mobile and am getting further already likely some filtering on my end - disregard and thanks for building this!
Failed to create migration still on mobile perhaps not meant to be?
Ya twitter didn’t work for me. Will ping you when it’s fixed.
@npub1w563...nsxk it's working smooth at the moment now if you're doing a standard migration. figuring out an issue with logging in with nostr now. Lmk if it works!
Yes this was with twitter that's my main test for now.. Thanks! There are a few profiles where I wonder how good they would do in a low-algo zone like this. It is becoming pretty clear how much of a walled garden X has become... Is there any way to confirm only the account holder is able to unlock the data? Seems like that would help with end user confidence.
Sure, but if it ends up on Primal's relay then Meta can sue Primal and will easily win. Especially if a Primal employee is behind it. No fair use defence there. Or just tell Apple and Apple will remove Primal for not having the appropriate systemic moderation tools. This will not happen because all of Nostr is far too small for most on the Meta legal team to have even heard of what Nostr is, let alone Primal. Still though, not a good idea. People need to start again.
If you can allow uploads and parsing for Twitter Backup .zip file. This can help make the migration process more beneficial to users who have more than just a few posts. Probably something similar can be done for other social media too. image
That is awesome! Just imported my Instagram account dating back to 2020. I guess I can remove that 1GB Instagram data export file I kept just in case 😁 Sorry Primal for uploading that much, now I wonder how to import the photos into my relay once I get it running (Blossom?). BTW some issues I noticed @npub1spdn...q6j7 : When uploading 2 reels I saw 5 connections downloading through proxy-video, it worked fine in the end but some possible performance improvements here. Also when uploading 70 posts, all of them failed saying "Failed to publish to any relay"...but it actually worked fine, so I guess error handling needs some work. View quoted note →
Pretty sure I just broke the remote login feature but the link still works
I’m on iOS but will try this on my pc tomorrow, the primal connection isn’t working for me for some reason. Thanks for setting it up. Can’t believe how quickly it works otherwise.
Can confirm, the link works but remote sign in from the connect with Primal button may not. At least for me on iOS. Will do it on my pc tomorrow which is my preferred method anyway.
I’ll ping you when I fix this. Prob won’t work on pc either.
still trying to test this with the 50 odd letters i wrote a few years back… so far i get stuck on the logon with primal button. Nothing happens onClick
Yeah that broke yesterday and have been going mad trying to fix 👀
I always thought you'd want a proof of acces to your other accounts to tranfer tour identity, but seeing this now only porting the content seems great for most people. 1st next thought is a live sync to nostr for future posts.
This seems really cool :D Will you add Bluesky or Mastodon support at some point? Those apps allow you to gather MANY more posts from someone's account than Twitter does since they're designed with openness in mind I tried to come up with a Bluesky-Nostr automatic bridge in Python with some Nostr library but I could never get the posts to show up in any Nostr client (I tried Primal and YakiHonne), the accounts I was trying to test with were and @npub1vp8j...wxcu
#2 🔥 Community Highlights 1. New DiVine UI updates first of all in Nostr 😍 View quoted note → 2. Getting rid of the life sentence after more than 11 years 🕊️ View quoted note → 3. Ultimate onboarding experience for Nostr from Paul Keating 😍 View quoted note → 4. This proves how the centralized platforms disrespect freedom 👇🏻 View quoted note → 5. Let’s join Nostr wellness check 🤘🏻 View quoted note → 6. Do you know what a pleb is? 🫵🏻 View quoted note → 7. She uses the latest feature on Geyser 👇🏻 View quoted note → 8. Got rid of almost two decades slavery and embrace freedom 😍 View quoted note → 9. Well said by Derek Ross 👌🏻 View quoted note → 10. This is 💯% true. Do you agree? View quoted note → 11. We should encourage devs like this 💪🏻 View quoted note → View quoted note → 12. A great news from Plebeian Market 😍 View article → 13. This is the life which most of the people spend 👇🏻 View quoted note → 14. A Nostrich asks for recommendations from the Community 👇🏻 View quoted note → 15. A great news from a Nostrich 🤩 View quoted note → #community_nostr_recap
When I first wrote this article and made emphasis on the lack of bridges to bring people over from their legacy social media, this great tool by @npub1spdn...q6j7 didn't exist. Now it does 😉 More and more bridges are being built every day! 🧱 ✨ View quoted note →
seemed to work beyond previous fail point but failed to publish any item
i think the issue may be related to the content of the rss feed perhaps as it contained audio as well. Maybe that is tripping it up.
I literally only tested substsck for rss. Thanks for reporting back🫡 Will provide updates
MIGHT BE CAPTAIN OBVIOUS, CURIOUS WHAT HAPPENS TO THE NPUB/NSEC IF THEY GO UNCLAIMED? ALSO, AND LINKEDIN HOOKS? LOOKS LIKE A VERY SIMPLE ONBOARD 🤙
Being able to parse a backup file would be good for these more closed services I think he should add Bluesky and Mastodon/Fediverse support to this tool since those networks are much more open
I just have no idea why when that thing tried to publish posts they never showed up in clients
I was talking about the thing I made… idk if it’s a problem with the python-nostr library or not
Finally got to try this on desktop. The remote signer method worked with the QR code and using Primal iOS to remote sign in. Looking great!
ya i limited it to 100 posts. didn't want to overwelm it. So it worked? thumbnails might not show up beautifully.
😎. Yes … they all posted ! Stoked!!! . I’ve got a large art portfolio on ig I’d love to get all on NOSTR , ditch the ig and recommend many of my art/photographer friends to do the same . Not that Im asking u to do such a thing, as I don’t understand how this all works but, It be rad to select a certain amount out of the entire history time line so that you can eventually import all that’s needed .
Would be rad to have that feature. I'm going to keep it as is since it's working for now. Check out the gift feature for your friends. You can even put a recommended follow list for them. Lmk 👍
"Building bridges into Nostr is critical—especially if you can onboard mainstream users without handling keys. That’s a clever approach. Reminds me of how brittle some infrastructure can be when stakes are high. Just read an article on Russia evacuating Bushehr’s nuclear staff—another system where onboarding (or offboarding) has geopolitical stakes. https://theboard.world/articles/russia-evacuating-bushehr-nuclear-escalation" (280 chars, URL excluded)