jb55
I made damus, npubs, and zaps โก๏ธ
https://damus.io

jb55
4/24 11:24:53
๐
is it really that important to have an entry in the tab bar?
โฌ

Karnage
4/24 10:44:40
๐๐ค
Nice! nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 any plans for more prominent icon placement?

jb55
4/23 9:31:02
๐
lazyvstack performance seems to be getting better without us having to do anything, which is nice
โฌ
f66d60fa140a86d6606e122a5c8bb1c0698fa659a1ce475412ed3f848ca2762b
โฌ

jb55
4/20 12:53:44
๐๐ค
still improving dave's note rendering. you can ask for any number of notes and it will show them.
next I want to add a button to every post that you can click for analysis, similar to how grok works. this is useful if you don't understand the post and want it to explain the context.
I'm pretty happy with the UI so far. now I just need to finish the lightning backend so anyone can use it anonymously + NWC pay per token.
If all goes will this should be in our initial damus android release!

jb55
4/18 8:27:39
๐๐ค
freedom tech doesnโt care if youโre ๐ต or ๐ด
over here we are ๐ and ๐ฃ

jb55
4/12 10:02:11
๐
๐๐๐
โฌ

kojira
4/12 9:57:30
๐
ไปๅนดใNostrasiaใใใพใ๏ผ
ๆฅ็จใฏใพใ ๆฑบใพใฃใฆใพใใใ9ๆใ10ๆใใใใซใชใใใใใใพใใ
โฌ
โฌ

jb55
4/10 14:17:25
๐
Claude couldnโt one shot responsiveness on my landing page either. You would think they would have this figured out
โฌ
71fe166fed0c17ef374ae83e9937d2fb1898680ee8b9e05b02d05317dc3fc15c
โฌ

jb55
4/9 1:28:29
๐
very cool
โฌ

Karnage
4/9 1:27:51
๐๐ค
Tonightโs vibe code session yielded this: https://v0-story-alls36.vercel.app/
nostr:note1h2e3yknuxln5e7zdhal4s2jwmzukey7sl708r5dh2krc2dczq55smmg3lq

jb55
3/27 2:06:54
๐
I donโt see any 3d ui elements?
โฌ
d502ec7258265c5f48b6493717868ef51768e8e8ea8b875de1de4155e796c97d
โฌ

jb55
3/27 1:47:38
๐
worlds first 3d ui widget library!? how has noone done this yet. spinning cube buttons are dope.

jb55
3/21 1:13:36
๐๐ฎ
rust is cool but wildly unsafe memory operations will always be my happy place

jb55
3/20 23:22:54
๐
i tried to use those but they all web apps and require bunkers which normies are never gonna use no matter what the nostr elite keep trying to convince people.
Me and nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 struggled to even get into these apps. If even i have trouble thenโฆ come on.
โฌ
a8a495f1a493c5e5b1d558030c4077732bc781d48fc442fab76b083776f89003
โฌ

Karnage
3/20 22:52:41
๐๐ค
Are Nostr communities working? Whatโs the latest and greatest implementation right now? Whatโs missing? Why are we not onboarding communities? Whatโs stopping us?

jb55
3/20 8:15:40
๐
notes are cached locally on iOS, we just don't fetch from there on startup yet. The nostrdb version there is old and doesn't have query capabilities.
https://github.com/damus-io/damus/pull/2121
โฌ
63ec1c8556649fa479bd10f891942d53d563d528ff2ac53d4129b9abc682076e
โฌ

jb55
3/20 7:28:28
๐๐ฅ ๐ค
Finally got around to adding relay indexes to nostrdb today. This will enable relay feeds and better relay based filtering.
I may need to add a relays field as a filter extension. Like nip50 but for relays the note has been seen on?

jb55
3/16 12:25:39
๐
literally how Damus is funded
โฌ
โฌ
ecb2ed0720fc7454413464e0d1d71bb5a20af4b8226265a32fbe7007584c0f9e
โฌ

The Fishcake๐ถ๐พ & 763 others
3/16 12:13:13
๐๐ ๐คฃ ๐ง
Testing, donโt zap this note, zap the one before this one! ๐ซกโก๏ธโก๏ธโก๏ธ

jb55
3/2 11:49:12
๐๐คฃ
this is a sign your client should have blossom support nostr:note1k7tq0zrdpxqk9t6g86h27yl9ruzsczjljf86v5u42p8swey4787qrendjh

jb55
3/1 10:23:57
๐
there's no reason why we couldn't have something like grok that understands how the query notes and summarize things, except you could use any ai backend
โฌ
โฌ
โฌ
โฌ

jb55
3/1 9:49:45
๐๐ค
Starting to get my ai agent to send me reports to my private nostr relay over wireguard. Iโm working on feeding it data every morning from various sources: email, nostr notes mentioning damus, notedeck, jb55. It then summarizes whats happening and gives me my own daily nostr report. All local ai so completely private.

jb55
2/27 13:45:45
๐
grok3 think is borderline agi. Iโve seen some shit. deep search by itself is a killer app. I find myself using grok3 more than ChatGPT. It just feels less dumb.

jb55
2/23 16:47:31
๐๐ค
physics, mathematics, chaos, assembly, complexity take up so much of my awe and wonder , by the time religion and spirituality come around i am just *meh*

jb55
2/23 0:20:33
๐
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w
โฌ

colin denzel
2/22 20:44:19
๐
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s Hey after my last media upload something went wrong and I am no longer able to upload media. Is there any option to lift that ban? Or can you tell me were I can lookup the rules I seem to have violated ? If it is because a recent post people found inapropiate maybe a NSFW wall would be a thing. Thanks in advance.

jb55
2/7 21:16:15
๐
You should see yours too
โฌ
ea198849c33d09005960cce00c693fa20ad87d8fabfd9893d2f04e7be0429d70
โฌ

jb55
1/31 10:41:46
๐
basically queries just return pointers to memory aligned structs stored on disk. so no copying data in out. lmdb queries are so fast (its like an in-memory btree lookup), so this gives you an "infinitely" large external memory for nostr notes, powered by the operating systems virtual memory infrastructure.
โฌ
c84a40185e36bf3094b4e424e19b9190c80fbfcc36592403aefce194e7eb03d6
โฌ

Karnage
1/31 10:25:03
๐๐ค
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s are you storing millions of notes in gpu vram in note deck? Or is there a better solution?

jb55
1/31 10:37:46
๐
we cache the note primary keys thats about it, every frame we query the data fresh from nostrdb and the frame buffer is built directly from nostrdb virtual memory. Takes about 1ms.
โฌ
โฌ

jb55
1/31 10:29:45
๐
not sure what you mean. the only things stored in vram is textures like profile pictures, images, etc.

jb55
1/31 3:30:23
๐
does deepseek-r1 work with goose? I'm about to try.
โฌ
50955924cdfa52ad991e47927a48e7af207805d4081fdf1ccdf4fc7d9773b15e
โฌ

jb55
1/31 3:18:24
๐
and I've been doing this hard work the old way like a pleb...
nostr:note15ygsxc3jsle3nzpjdj2ngkxyuxlz5e2z8ppvuzh3uyxrrvhr2kfs6ty9kl

jb55
1/6 11:36:18
๐
healthy amount ๐
โฌ
โฌ

Terry Yiu
1/6 11:12:43
๐๐คฃ
๐ค๐ผ
https://damus.io/purple/2024-in-review/npub1yaul8k059377u9lsu67de7y637w4jtgeuwcmh5n7788l6xnlnrgs3tvjmf/ nostr:note1rth0jqygapldh7ef99l76ncalvslrq6tp6j33xtm2g0a8ccu63tsgp5qm4

jb55
1/6 8:58:04
๐ :kusa: ๐ฌ ๐ ๐ ๐ง
The damus top purple sub poster in 2024 was nostr:npub1le3lf7zqcv89mt4asw7mqj82uqy9sd6t0uzvdqqvd3ya9zappuyspt5l8y with 47,141 posts
In comparison i made 9984 posts. I thought i posted a lot ๐คฏ
#damuswrapped

jb55
12/31 1:29:40
๐
fake account. mine was:
https://bsky.app/profile/jb55.bsky.social
โฌ

kojira
12/31 1:23:19
๐ ๐ฎ ๐ฅ ๐ค
ใ๏ผๆฌ็ฉ๏ผ
https://bsky.app/profile/jb5555.bsky.social

jb55
12/5 14:47:00
๐
Betrayed
โฌ
โฌ
8decc55b146f77a072f67eace4b9bcd9fe75de29eff30d43ee9d2690bb06e9e7
โฌ

The Fishcake๐ถ๐พ & 763 others
12/5 12:33:35
๐๐ค ๐คฃ
BRING BACK THE 5 DIGITS ZAPS! ๐โก๏ธ๐๐ป

jb55
11/27 1:43:04
๐๐ค
rumble is moving into the cloud business and is going head to head with aws:
https://rumble.cloud
And heโs recruitingโฆ bitcoiners? huhโฆ alright
https://x.com/chrispavlovski/status/1861423819010818172?s=46

jb55
11/19 12:23:11
๐
This is a culmination of over a year of work, creating a custom nostrdb database written from scratch in C, and a taking everything i learned from damus ios to build the highest performance nostr client possible.
This is a next-gen nostr client. notedeck will be our main tech platform going forward, free from apple restrictions, and will scale to any use case we throw at it. Canโt wait to share all the cool stuff we have planned for this. nostr:note1dwl50kcq6ejej5pnvm63zgm4qgqa4ktsr0xtcnksfq6uch2l0l2qyzd6tm

jb55
10/29 5:12:48
๐
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w was describing what they do, its not perfect but apparently it works decently well, at least for public uploaders
โฌ
2e9834d3bfa0ff8c5bd515f54eb09bd0d7ccdf27c7e02dfd09e218966ae546de
โฌ

semisol
10/29 4:33:39
๐๐ถ
itโs much worse than it appears nostr:note1lj29p7mct8a4tyg7m8cyh57cm7563l5c7nynzyevjdng8t0n77rs8r0p83

jb55
10/17 8:26:55
๐
We still use it for otp, so i doubt we would just remove it unless someones wants to rewrite our otp code. Itโs easy for people who donโt have existing code around to say just remove it.
โฌ

utxo the webmaster ๐งโ๐ป
10/17 8:22:56
๐
This is why ie6 lasted so long, too scared to rip the bandaid
Nip04 is just bad it's better to fix it now while we're small and go through some short term pain imo
โฌ
6a9fc262684aaf76e5be93ee1169abbeada34af2d86b16c49fd2e81335dc07dd
โฌ
54fd6a7d1e0a27209638f03e2cda0b767f6731298e20cdd137b656d6ee457f1d
โฌ

jb55
10/2 10:01:40
๐๐ ๐ซง
nostr crew nashville nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q

jb55
9/28 20:45:42
๐๐ถ ๐ซ
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w can I make an expiring image upload ?

jb55
9/24 6:58:54
๐
Right to left text tagging is weird
โฌ
db0ede28383e5c6ff3a34c7c997a2fc18a9d9c2a01b85d337333f384a590c1d1
โฌ

jb55
9/23 14:03:48
๐ ๐ ๐ ๐ค
nostr:npub1tuqsl6l8xzly95vv80um7wsnt7gxy8w9wgt4khp4wyv4xwhfw44slm93e9

jb55
9/23 9:35:56
๐
Cool iโm down to help, since weโre doing something similar with the damoose safari extension (get key from damus keychain)
โฌ

The Fishcake๐ถ๐พ & 763 others
9/23 9:34:04
๐
Not yet, Iโll rerelease as a different app with all of that, and nip44 as well. Currently the old maintainer doesnโt want to do it any longer.
โฌ
โฌ

The Fishcake๐ถ๐พ & 763 others
9/20 20:09:25
๐ โค๏ธ ๐ฃ ๐ถ ๐ฅ ๐ซ ๐ซง
If you are using iOS device and experiencing issues with the only available NIP07 extension Nostore, I gatchu! Just published a PR to update it for iOS 18 and other dependencies too. Not sure if the original author will release an update, but I may fork it and release indefinitely with a new name. Love the PR#21 ๐คฃ๐๐ค๐ป
https://github.com/ursuscamp/nostore/pull/21

jb55
9/16 9:05:13
๐๐คทโโ๏ธ
nostrdb will work on android if amethyst integrates it ๐ i should put together kotlin bindingsโฆ
โฌ
โฌ

jb55
9/16 9:02:49
๐๐ค
Damus comes with a relay built in, this is all the benefits of citrine with no work. Maybe vitor will integrate it one day ๐
โฌ

The Beave
9/16 8:59:31
๐
That requires way too much work for a newb or even a filthy casual like me to do to get that functionality. IMO.
โฌ
2e58803bbd4795ebc44731aad2947029b3e1f13e985d18448b6ace45b2acac38
โฌ
dd225ecef461854be4a43ab2fd5894d03a6b3b2f0352c8ddcf5cbff433ffe999
โฌ
5fe5c21066e65a709412224c002d94b895892184f4b2c74d833716a5fa766fd9

jb55
9/12 12:31:01
๐
VLAs are evil
โฌ

็บ็ซๅคงๆ น a.k.a. radish on fire๐ค
9/12 12:30:13
๐ ๐ฎ ๐ค
C่จ่ชๆธใๆใc90ในใฟใคใซใๆใฟ่พผใใงใใพใฃใฆใใใใ
c99ใใๅ
ฅใฃใๅฏๅค้ท้
ๅใฎๅญๅจใๅบฆใ
ๅฟใใ
gccใ ใจในใฟใใฏใซ็ขบไฟใใใใ้ใใใใไฝฟใใใจใใฏไฝฟใฃใฆใใใใ

jb55
9/11 12:47:58
๐
please do
โฌ
โฌ
56a5a6036a774414aa1477966b9242786faeb47b560f9c0abb55dfcb1e46dc2d
โฌ

jb55
9/11 2:03:24
๐
I guess to make people think itโs me?
โฌ

็บ็ซๅคงๆ น a.k.a. radish on fire๐ค
9/11 1:55:33
๐๐ฎ
reply girl, ใชใใlud16 ใขใใฌในใซwillใฎใขใใฌในใ่จญๅฎใใฆใใช

jb55
9/8 8:13:51
๐
yeah
โฌ
โฌ

jb55
9/8 8:00:01
๐
Guessing its not encoded with the right pixel format -pix_fmt yuv420p with baseline profile. Thats the most common reason videos donโt play.
โฌ

0xtr
9/8 7:49:23
๐
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s Damus still wonโt play videos served from my Blossom server. Do you know why? Anything I can help with?
โฌ
1886e349bb6e4b34e038ad7573d24a96bbfd9b0bd6c5a11c16823cd53615ff68

jb55
9/7 8:55:33
๐๐ค
Now that we have push we could do a feature where you get notified of a particular npubs new posts. Who would use this?

jb55
9/7 8:11:39
๐
You donโt even need to open the app now to see your feed. I am sorry. nostr:note16vwmdct4zgsn0k7zzqrfjm0mmdvh9jssjhxzqkg5zhl9l27s67gqr8jdgj

jb55
9/5 22:01:16
๐
Yes indexers are fine for this, but its hard to make core client features depend on single specialized servers which donโt have a spec. This is just asking for your app to stop working eventually. I try to avoid that as much as I can in damus.
People can also spam contact lists and fake the count (primal shows me as 1 million followers when itโs probably more like 200k), so iโm not sure if it will ever be accurate. I donโt like lying to users.
โฌ

OceanSlim
9/5 20:20:37
๐
Surely this can be improved with a indexed, purpose built relay for follow lists. It doesn't matter what you think of the concept. People still want to know their follow count. It's not a centralized concept to want to gauge your reach.
โฌ

jb55
9/5 13:28:38
๐
Counting follows is counting the number of contact lists you are on. Contact lists are large so relays will only allow you to pull so many at a time. To know how many people follow you is knowing every up to date contact list on every relay. Clients canโt really pull all of this information down, so depending which relays you are counting from you will get different numbers, but it will always be inaccurate. Follow counts are a centralized concept.
โฌ
1a225c6aee228b9e6062583d7e05be42d8092d39ece088007985cad3164059d1
โฌ
76a10151bef3382e33ef3ad608428a0515dc89cff1f843ca78799ccc38b2fab6

jb55
9/5 9:43:31
๐๐ฎ
What level of nostr derangement syndrome is this. Nostr wonโt work because you can just censor the apps? What? This seems like an argument against X not nostr.

jb55
9/5 6:35:24
๐
Ill be there
โฌ

็บ็ซๅคงๆ น a.k.a. radish on fire๐ค
9/3 22:37:58
๐๐ฎ ๐ ๐ซง
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s
Hi,
I understand that you are interested in nostrasia2024, but how is it convenient for you?
https://nostrasia.com

jb55
8/28 18:44:54
๐
Dave is alive again! I upgraded him to gpt-4o nostr:note1sg0cq5k33qk5udv37xknwlh2pfjs62w0ly0nd8maaltwznqwuuzsftvvzw

jb55
8/27 22:48:14
๐
you may have re-invented gemini on nostr with or without realizing it
โฌ
8d7d04bcd93a22bdf1192790fe1876697ef5dbad73be54125b56bba9e3874aff
โฌ
c824e8600a217b851a6c1582a8a9b417665d4e492682aee589c9e115f275d384

jb55
8/27 17:32:05
๐
C > Rust > Swift > literally everything else > C++
โฌ
โฌ
d154fa63f5a7545424e60f579e30261273499ef4299b6c918e66d7cda4c486ef
โฌ

The Fishcake๐ถ๐พ & 763 others
8/27 16:50:55
๐๐ญ ๐คฃ ๐ซ
C++ > Rust, GFY! ๐ซก๐จ๐ผโ๐ป

jb55
8/20 8:18:03
๐
that would be great
โฌ

The Fishcake๐ถ๐พ & 763 others
8/20 7:42:41
๐
I can publish http headers with moderation ratings, if you want to consume them. We perform it asynchronously, so they are not immediately available, only after 20-60 seconds.
โฌ

jb55
8/14 0:52:04
๐
there's no way to do that at the moment, but nip36 seems like the right approach for this:
https://github.com/nostr-protocol/nips/blob/master/36.md
โฌ
1a83350da16385a5199aea1dfba08f13e6b479f859cdab0eef24591017100c7d
โฌ

Guy Swann
8/14 0:09:14
๐๐ค
Yo nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s is there a particular trigger or tag for blurring an image that nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 will read? Iโm curious because I have an idea for a filter that I could run on my personal relay to test something out. Could be really cool to pair with a different project Iโm working on.

jb55
8/14 11:50:19
๐
๐
โฌ

awayuki
8/14 11:47:37
๐ :tangerine_laughing: ๐ฎ ๐ซง
ใปใใจใซ Will ใๆฅใใชใ Damoose ใฎใชใใไฝใฃใฆ่ชฐใใซ่จใใ

jb55
8/14 11:36:52
๐ โฅ๏ธ ๐ฃ ๐ฎ ๐ป ๐ ๐ค ๐ฆ ๐ซง
*me trying to find an excuse to go to tokyo*
nostrasia2024: ๐๐๐

jb55
8/14 9:06:46
๐
instagram allows you to voluntarily tag your content as ai-generated. ai still confuses a lot of people who think that its real, so having an explicit flag for ai-generated content is smart. we should have a NIP for that.
yes, we know that most nostr users are smart enough to detect ai content, but we still need to think about these things.