Hi #nostr, I have #question: #Telegram for a long time was the only place to keep human rights and opposition archives for #Kazakhstani and other Central Asia countries.
Following #Durovβs arrest and cooperation with authorities, few days ago all opposition channels were deleted without clear reasons and right for appeal.
We are thinking about how to move this archive to #nostr: video, photos and documents (doc/pdf) files. What is the best way to do it?
Also we happy to work with you guys to translate interface of #Damus or other relays into #Russian, #Kazakh, #Kyrgyz languages. Grateful for your reports and advices π§‘
Login to reply
Replies (24)
Nostr has no guarantees about message archiving. It's entirely up to relays to decide how long to keep a message. Also Nostr doesn't store media on relays; media is referenced by URL to third party, centralized, media storage sites with no guarantees.
I would suggest putting this stuff in a git repo instead. That at least is easy to mirror.
For videos and photos you probably want to use a Nostr client that supports Blossom, e.g. Nostrudel.
But since these things are still in development and in flux, you should also just make a big torrent with everything in it. Then you always repost things in more user friendly formats later.
Our archive is at least 30 GB. #asknostr
Torrent is probably easier to make, but Git repos are easier to add stuff to later.
View quoted note β
Thanks. π will try
What is it a git repo?
Create a nostr community. Then add all content to nostr such as videos to flare or zapstream, blogs / long-form content to habla. I guess it would be best to host your own blossom / nip-96 server for the media including mentioned pdf files etc. I say nostr community because anything shared to the community will be available in a chronological order accessible through one community instead of getting lost in the void of nostr notes. We also have a nostr wiki.
A github repository which can be also deleted if they receive such an order / court order.
Ok, first I need to understand how to do nostr community π
You need a client that actually uses / gives you access to communities. noStrudel for example. Let's see if this renders in your client
View article β
There was a nip to store media on relays. Also supertest net made a tiny that hashes up binary of media and splits it into a bunch of notes that it can reassemble. Just some cool history details.
#asknostr
View quoted note β View quoted note β
@Terry Yiu how can we add @Lyudmyla Kozlovska and co to damus translation team π
@Stuart Bowman @hzrd149 is there a mass import to multiple blossom servers feature?
I don't think we have any bulk import tools yet, although there are a few things that can be used to manually upload files
If you run your own blossom-server
then it has a UI for uploading files. Bouquet also has an upload interface but you will have to have a server first
But none of this will really give you censorship resistance, it just means you would be hosting your own media. In theory blossom is censorship resistance but it has not been tested yet and there aren't many servers
Another option that would be good to for a backup would be to create a torrent of the files and upload it to
It would require at least one person seeding for it to stay online. but as things stand bittorrent it the most censorship resistant distribution tech we have
GitHub
GitHub - hzrd149/blossom-server: Blobs stored simply on mediaservers
Blobs stored simply on mediaservers. Contribute to hzrd149/blossom-server development by creating an account on GitHub.
bouquet
DTAN.XYZ
Torrents on Nostr
@Lyudmyla Kozlovska whats the tech sophistication of the folks mirroring the files?
Level 1: grandma level (be me)
Level 2: comfortable with self-hosting servers
Level 3: galaxy brain dev
Like πΌ so we need to explain and then translate into several local languages like for 5 years old child π§
I definitely second this.
Porque no los dos? :)
Not exactly. Git is more than just github. Git is great for incremental changes, each with a commitment to the full history of the repository. If you know the ID of commit 200 and somebody is offering you a copy with 205 commits, you can immediately check all up to 200.
ΠΡΠΈΠ²Π΅Ρ, @Lyudmyla Kozlovska
You or anyone else is welcome to translate Damus. Damus supports the Russian language but not yet Kazakh or Kyrgyz. All three languages need translations.
Ok. How to do it technically? Can you DM me?
I just DMβd you.