Avatar
Sebastix
06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71
Web of Trust foundation board member | Kubo.watch developer | Nostr-PHP library maintainer https://github.com/nostrver-se/nostr-php | OpenSats grantee | Check all my Nostr contributions and services on https://nostrver.se | Solopreneur as a creative / fullstack webdeveloper from 🇳🇱 #PHP #Drupal #Javascript #Vuejs #InteractionDesign | What we need more #FOSS #Privacy #Selfhosting #DigitalWellbeing #Family | Hobbies #Cycling #Gravel #HondaCivic #Circuit

Really fascinating documentary; digital amnesia

https://www.youtube.com/watch?v=NdZxI3nFVJs

I don’t know why, but I missed this documentary when it was broadcasted in 2014.

After 12 years I guess we still don’t know how we should preserve digital artifacts (knowledge) for many generations without middlemans.

nostr:nevent1qqszvg48kaed2t060v8eetkd5ucv0ndnclfaypqewl3zpxda0k9q7eszyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzqcyqqqzvjsprpmhxue69uhkummnw3ezuum9vfshxarf0qhxgetkxan2en

Live now #wotathon

nostr:naddr1qqjxvwrpxg6rqce4943nseph956rjwpj94skyd3e956kvve4vsurwvmxvserqq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwhqygjj

Replying to Avatar Fabian

Nostur in 2025

This was the 3rd year of building Nostur, there were 10 App Store releases and more than 75 TestFlight updates.

Some release highlights:

1.16 Nests, Live streams and chats

1.17 Sync already/seen on multiple devices

1.18 Floating mini video player

1.19 Everything faster

1.20 Share Lists, List-feed previews

1.21.Follow Packs, Blossom servers, Audio-only bar

1.22 Emoji Picker, Fast feed resuming

1.23 Yaks

1.24 Liquid Glass, Relay-feed previews and 1 tap add

1.25 Multi columns! and Private Messages, Short videos

I want to thank everyone for sharing their experience of using Nostur, both here on nostr and in the app store reviews, here's a few of what people have been saying about Nostur this year:

Liquid glass update was received well

nostr:nevent1qqsddpl2a4rw9dldfsnyrxefg5tntu74uajprxz22dsp97ha2aq7crqzyrhxagf6h8l9cjngatumrg60uq22v66qz979pm32v985ek54ndh8gqcyqqqqqqgpzfmhxue69uhk7enxvd5xz6tw9ec82csp2amhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0dec82c33v9jksvn6wu6x2mr9waun2d3cxfk8scek0phxcut6dfh8s6mnwyenqvm8wa6nymnsveshsep589mx6er9xeckxuf5demhsqg5waehxw309aex2mrp0yhxgctdw4eju6t0qyg8wumn8ghj7mn0wd68ytnvv9hxgqgswaehxw309ahx7um5wgh8w6twv5q35amnwvaz7tmwdaehgun9d3shjtnev4nksun09e3k7mg6c7jh4

nostr:nevent1qqsqdk75z6nc0st8p7msnrkwqcv9gqdlyy6x75vapx4p37l444mesmgzyq8k44lp267xusgqxhxkmlcw560pt532rjz7sn9dfw9vttl7v3va7qcyqqqqqqg84lmm2

Nostur and Blossom

nostr:nevent1qqsftxdjzlew74xrdlts8lgfn84fsrwh3gkrcpj26zhaj0z00fnwrsgzyqrx8x3cdjwpq9ppwc3ve085pyyvfudqcvlz87xk668540m9t78hzqcyqqqqqqgpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5q3qamnwvaz7tmwdaehgu3wd3skueqpramhxue69uhhyetvv9ujumn0v3jhyatwdejhyuewdejhgam0wf4szxthwden5te0wahhgtnnv43xzum5d9uzuum0vd5kzmqprdmhxue69uhkjmnwv4ezuum9vfshxarf0qh8xmmrd9skcqgswaehxw309ahx7um5wgh8w6twv5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgcwaehxw309ahx7um5wgh8xetzv9ehg6tc9ejx2aspp4mhxue69uhkummn9ekx7mqx86j6p

Follow Packs

nostr:nevent1qqs2ajgamrupt7hgk76usq38f7g2feggc3l5ajr7gpp9254ekmjxt6gzyruwd3jrgtc7q5jgqccwylsszmwwxh7r5c2wvpp5lm625fgrx2x2jqcyqqqqqqgpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdu5ag8kg

Undelete

nostr:nevent1qqs0fec0zxw0d0crlammlgnte3sratyt8t2qadsa8g9n9y4cnpa3pmgzyruwd3jrgtc7q5jgqccwylsszmwwxh7r5c2wvpp5lm625fgrx2x2jqcyqqqqqqgpp4mhxue69uhkummn9ekx7mqstexm3

nostr:nevent1qqsqs0l23e4muq2t92sc3nctc7nggwpt6f79d8v6cepyp4h4memu7fspr3mhxue69uhkymmnw3ezucnfw33k76tww3ux76m09e3k7mgp6yf6r

Nostur is extremly fast

nostr:nevent1qqsrls37p7pm4uw3w2wld95hq3585prc4dsqcpfk5f7wymdalu2h49qzyqvfqhg2t43r4wq6nzaf33vzh4040ujsd34cpzg9l3ve6ksty2dssqcyqqqqqqgpp4mhxue69uhkummn9ekx7mqhlx4dp

nostr:nevent1qqsx9qslc2cdmmhv3kjtp5cjh6atg2fl2xs38f4djnnt3jpsthglkeqzyz5pw9uplk0fpm0rafzdmjja82lc9rlgam0tpuatkrwnu434vtslcqcyqqqqqqgprpmhxue69uhhwetvvdhk6efwdehhxarj9emkjmn9qyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszynhwden5te0wp6hyurvv4cxzeewv4eszxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcqgswaehxw309ahx7um5wgh8w6twv5q3yamnwvaz7tm0venxx6rpd9hzuur4vgq35amnwvaz7tmjv4kxz7fwdehhxarjwpkx2cnn9e3k7mgm5y85h

Basic web of trust filter still undefeated

nostr:nevent1qqsvsk3z2086waz7h0cr884gd7jpsddt603fceqj3wud5x2ujd6u3fqzyqzvj9w6alhrsvtl5u6ygjkwuwg2sf5lukqskgjpuhnd6dpal0kvjqcyqqqqqqgpp4mhxue69uhkummn9ekx7mquum5cx

nostr:npub1rzg96zjavgatsx5ch2vvtq4atatly5rvdwqgjp0utxw45zeznvyqfdkxve shares his favorite features of nostur

nostr:nevent1qqsd3ka3traz3ykvg2cscpyh6x5xk2p28ycngdfxtxp7zp0fdugyk6gzyqvfqhg2t43r4wq6nzaf33vzh4040ujsd34cpzg9l3ve6ksty2dssqcyqqqqqqgpp4mhxue69uhkummn9ekx7mqkzkvs5

Best Tim Apple client

nostr:nevent1qqsreues6wagaa8hshcd3xt43sz3ed6wucx6swmp80z5ct2q84uc63gzypmyzparddq7m3pntk4payt3zmsf36j059qg78gzd7fej5wvzrqasqcyqqqqqqg8cssyz

Whats next in 2026 and on?

As we will see more AI garbage everywhere, the internet will become fake and generated, on nostr too, but here we will also have the ability to ignore it and build real relations. Our algorithms don't prioritize views for advertisers so we can focus on what is authentic.

Nostur will be here to help achieve that, using individual webs of trust, reputations, private nostr, and more. Authenticity will become a focus.

Have a great new year and see you in 2026!

I’m going to miss the app when I will say my iPhone goodbye

I did my first kms of the year with Zwift too 🤙🏻

Happy new year!! 💜🍻

Those domains are also blocked here

30 years!? How old are you?

But I agree with you on this one, that will not happen (soon).

Where do I find devices where they accept sats? 🧐

Yea, battery is in a really bad state

I need a new phone and it doesn’t have to be a flagship model.

I guess many of you are using a Pixel with GrapheneOS (which is also on my list). What are other alternatives?

I’m looking at a Volla or Nothing device too now.

I also adjusted that setting in the bios to a 80% max charge 😄 what idle setting do you have on Ubuntu to decrease battery usage?

Funny thing, I have a Pinephone Pro with an ARM chip (if I'm right( which battery is empty after 3 hours of doing nothing with PostmarketOS installed ;)

Replying to Avatar Sirius

https://video.iris.to/ - full of quality content

If you have a YouTube channel, please back it up with https://github.com/yt-dlp/yt-dlp and upload the whole directory!

I guess i should make a nostr note & media backup tool as well.

You should have a look at Novia (outdated?) from nostr:npub1klr0dy2ul2dx9llk58czvpx73rprcmrvd5dc7ck8esg8f8es06qs427gxc

https://github.com/teamnovia/novia

Dating (aka friendship) apps…for kids!?

There is nothing that can go wrong with this right..

https://youtu.be/zh_ZB4STrbg

Replying to Avatar Rod

I have just launched a new Nostr Live Streaming Server with recordings and VOD playback of your live streams, so that people can view you live, or come back and watch your replay whenever they like.

I'm looking for testers and am interested in your feedback.

The server uses Cloud Flare live stream as the backend and serves your recordings from there, so should be (I hope!) highly available and responsive.

It also solves the issue we had for Shosho users on iPhone where the server would disconnect mid-stream.

Would you like to try it?

If you are on Shosho and want to test it IRL, click Add Server > Nostr Streaming Server > and then enter: "https://api.shosho.live/api/v1" and the app will connect.

For other systems, the API is based-on and interchangeable-with ZS, so swap "api-core.zap.stream" with "api.shosho.live" and it should "just work".

For those technical folks who can use the above, this is all available for you now. For everyone else I look forward to making this more accessible in the new year!

As always thanks for your help and advice everyone nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 nostr:npub1c7k2hu076gq62vv9unw9urrt4c4utkce6uatlpq9xhestk8s2xqql8qh4c nostr:npub1de6l09erjl9r990q7n9ql0rwh8x8n059ht7a267n0q3qe28wua8q20q0sd nostr:npub1q6ps7m94jfdastx2tx76sj8sq4nxdhlsgmzns2tr4xt6ydx6grzspm0kxr nostr:npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe nostr:npub1zl3g38a6qypp6py2z07shggg45cu8qex992xpss7d8zrl28mu52s4cjajh nostr:npub1826v365he5ty69lk3xgvzqrwy8587vdfrxnsz0k09khzustf8r7s6j7t95 nostr:npub1j42rxzt0eg3r72ddl4f2psk7q73u2t4ksrumfk0td3rdjxtv2s8qk2u4jf et al

Thank you and looking forward to your feedback!

Nice work Rod?

Is there an iOS which I can test? For now I was only using the Android version of the app.

Replying to Avatar Gzuuus

I'm excited to introduce Nostr Social Duck, or just NSD, a library I've been crafting over the last two weekends that brings sophisticated social graph analysis, even to hardware that doesn't have the luxury of abundant memory. This library leverages DuckDB to perform graph operations over Nostr social graphs built from Contact List events (kind 3), and it's designed to run on all sorts of hardware, from low-end devices to powerful servers.

The inspiration came from limitations I encountered with nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk excellent nostr-social-graph library. While powerful, loading entire social graphs into memory becomes challenging, specially on resource constrained devices like older computers, mobile devices, Raspberry Pis, and similar environments. Once the graph grows, memory constraints can cause performance issues or outright failures.

The recent launch of Relatr and its inclusion in the Umbrel community store (thanks to nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr ) got us thinking: how could we enable anyone to run this without being constrained by their hardware? Since disk storage is cheaper than memory, how we can balance the tradeoffs 🤔... That's when DuckDB emerged as the perfect solution

DuckDB is quite a cool piece of software that's been around for some time with an amazing team committed to open source. It's an embedded, in-process database designed to run on all sorts of hardware. What makes DuckDB particularly compelling for our use case are its advanced memory management capabilities. When complex queries require more memory than available, DuckDB automatically spills to disk, ensuring queries complete even if there is not enough memory, rather than crash. No memory, no problem.

This feature alone makes DuckDB a strong choice, but there's more. Its advanced analytic SQL capabilities make graph analysis operations possible and performant. NSD already provides methods to get the shortest distance between pubkeys, along with a complementary method to find the shortest path that returns both the path and distance. You can define a root pubkey which creates a temporary table with all distances precomputed, making subsequent queries much faster.

The library also includes methods for social graph analysis, like, get the degree of a pubkey, how many inbound and outbound connections it has, which helps determine the weight of a pubkey in the graph. There are convenient methods to check if one pubkey follows another or if two pubkeys are mutual follows. As well thanks to DuckDB in the future we could use parquet files to distribute social graph data. You can find all the details in the repo.

We're currently refactoring Relatr to use NSD, and the results are impressive. By replacing the previous combination of nostr-social-graph library and SQLite database with DuckDB and NSD, we've eliminated the inefficiencies of having separate data sources. Complex queries like profile search now benefit from analytical SQL directly in the search algorithm, reducing data transfer between the program and database and returning more relevant results efficiently.

I did some naive benchmarking to understand how it performs compared to the nostr-social-graph library, and it behaves pretty well. Both libraries are pretty close in performance when there's a root pubkey set in NSD.

This effort aligns with the ongoing #WoTathon organized by nostr:npub1healthsx3swcgtknff7zwpg8aj2q7h49zecul5rz490f6z2zp59qnfvp8p , as we believe NSD provides fundamental primitives for performing graph operations on everyone's hardware without sacrificing simplicity of use and deployment.

The library is available now and can be integrated into any js project:

```bash

bun add nostr-social-duck

# or

npm install nostr-social-duck

```

As we finalize the Relatr refactor, we'll share detailed insights about the improvements and performance gains. The combination of Nostr's decentralized social protocol with DuckDB's efficient analytics creates a powerful foundation for the next generation of social applications.

The library's repository: https://github.com/gzuuus/nostr-social-duck

Related DuckDD's blog posts:

- https://duckdb.org/2025/01/17/raspberryi-pi-tpch

- https://duckdb.org/2024/03/29/external-aggregation

- https://duckdb.org/2024/12/06/duckdb-tpch-sf100-on-mobile

If you like the project please consider supporting our work by zapping, or contribute to it's development

Oh damn, this looks very promising! I have heard of DuckDB quite some times, but now with this library I will get into the DuckDB docs too =) The DuckDB foundation is located in Amsterdam I noticed, so I guess there are some Dutch roots (and they organize meetups there too).

A nostr:npub1qkdmqs7sqazsk3swa7ymvhq7g0j4fuxk06sxr395qsaw9kngvjus37h9tf lightning address works, things are running now (locally), cool