Avatar
jb55
32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245
I made damus, npubs, and zaps ⚡️ Independent bitcoin core and lightning dev.

A way to have 68m worth of bitcoin stored on eth stolen from you apparently

why people put their bitcoin into this hell machine will never make sense to me

this is a bit different than a dedicated grid like instagram. I find the media tab pretty useless on twitter unless you’re just trying to stalk people or something. It’s a terrible way to find media and if there is some default it is just filled with memes and random screenshots. Useless.

does #blossom fix encrypted dm images? Since its just a blob store you can upload encrypted stuff to? 🤔 nostr:note1pd2j7558qzsh9y807ttyfayx3f9h0nn6jtnqjt3mdwm9jyv8rj6shkw2rf

Replying to Avatar Diego Valley

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 is there any chance of a type of grid feature to segment photos into on my profile? Notes, notes & replies, photos*, videos*, long form. Or something like that? The user can customise the order? I post photos every now and again but they get sent down my feed from my other posts. Let me know if this makes sense.

I want to do this but I want the grid to be be more like instagram where its not just a listing of images you posted, but a place where you can showcase your best images like you mentioned by customizing ordering. It would probably need explicit metadata like how many columns, but i would likely hardcode the spec to 3.

Also users should be able to set their profile to say “show my grid by default” instead of text. Some people prefer to showcase their media content over text.

Replying to Avatar waxwing

FWIW there have been a number of thoughts over the years in this general area. I came up with SNICKER in 2017, there's a draft BIP on my gist (AdamISZ), not sure why it was never assigned a number. I actually even implemented it in Joinmarket and the code is still there. SNICKER was the simplest way you could do a coinjoin non-interactively (post encrypted proposals, encrypted to an onchain address pubkey; works better with taproot but can work anyway), this way proposer puts the encrypted blob on a bulletin board half-signed and the receiver can decrypt and broadcast it if they choose. Realistically only 2 party so a very limited model but imho still interesting.

Earlier than that people had ideas around SIGHASH_SINGLE|ACP ... but then always gave up on that because of the index/positioning limitations of *SINGLE.

Somewhat later in 2018 a group of us in London brainstormed around ideas like "stuff floats in the mempool and gets coordinated, perhaps with miner involvement" but it hasn't got anywhere yet. In that same meeting we came up with payjoin (well that was my name; others called in P2endpoint, which is a slightly different idea), not actually novel but just tried to pin down more exactly how it could work. that is also in Joinmarket btw, as well as btcpayserver. Nowadays Dan Gould has worked on a different aspect/version of that idea, which is great. But I still like SNICKER's pure non-interactivity.

When it comes to your thoughts around covenants, I agree. I tried to make case in the last Adopting Bitcoin that we need to understand that that extra bit of power in scripting is going to be needed to make actual steps forward in scalability and privacy, in other words it's not because we want evm style smart contracting, it's because we want bitcoin to actually work as money, and that means it needs both scale and privacy, which will come from offchain contracting (though a little onchain contracting, coinjoin style, will imo always be needed too, for larger entities).

So yeah being able to constrain spending destinations as a way to reduce the coordination requirement of a coinjoin is quite a neat thought, i don't remember offhand if anyone has pursued that yet; it's probably not simple!

Lastly I'd say nothingmuch has been having some of the most interesting ideas about coinjoin coordination recently, but not sure if he's active here nowadays.

Wow this is great, thanks! I have some research to catch up on 🧐

brainstorming opcodes that could enable non-interactive collaborative transactions. imagine if anyone could batch a bunch of mempool transactions together for coinjoins. with op_txhash you commit to your output which creates a link, so you can’t use stacking. maybe its not possible, but fun to think about. Has anyone thought about this? nostr:npub1vadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q9knuu7 nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt i’m a complete noob in this area 😅

becoming a mutinynet maxi. its like shitcoining but for bitcoin nerds who want to play with fun new opcodes.

many such cases #wtfhappenedin1971

innocent people are being thrown in jail for made up, fiat-era crimes

design is key. tipping is the most popular for live events and streams when you can put a message up on the screen. The top zaps is the same idea. nostr:note18s9xd53gyqe4mgt6t8fdvjm79lz6u8jpj958cms3am45gfv5qh4st9vmzc

Will be in austin in 2h where are good places to eat

Replying to Avatar jb55

lol

this is hilarious

Using notedeck is low-data mode for the flight. Works great:

- Doesn't load any media

- Because it uses a local relay, when it starts up it can look at the latest note it has for each query. It then adds a "since" filter for the remote query based on the last note. This is a simple method of saying "send me notes I don't have in this timeline"

- I only have my notifications column loaded, so on startup no data is used if there are no more notifications, other than the subscription request.

Observations: it's very fast, even on an airplane.

#localfirst #lowdata

TIL mullvad uses shadowsocks: same tech that chinese users use to get around vpn blocking/DPI on the great firewall of china.

It enables this when it detects that a firewall is blocking wireguard. Damn thats cool. I am liking this company.

Replying to Avatar BitBees

In my experience, I can’t mute on nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 unless I am following the person. I recently said GM frens and got FU from one new account withe the profile name F**k. Decided to give them a minute and their next bon mot was “Eff the GM cult”. Decided then to ditch that crap from my timeline. Couldn’t mute until I went over to nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg and searched the account profile so I could mute.

First time hearing about a damus user who can’t mute 🤔

i guess spam is a huge problem, but you could still utilize gift wraps in an alternative scheme where you establish certain rendezvous keys that you query on? For example a rendezvous request that you accept and do a key exchange, and then that rendezvous key is added to your private contact list keychain that you accept giftwraps from? Maybe in a rotating fashion. nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj mentioned something like this but it may be different.

People do that today: amethyst to damus, ideally damus could read those.

I initially disliked giftwrap due to query complexity, but now that we have a local relay I can add custom support for them, so you can query unsealed notes like anything else.

Once we do this damus will be more compatible with amethyst, and we can start doing fun things like private likes and private thread replies

Replying to Avatar Shawn

nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 I’m a Purple member, but I got kicked off TestFlight. How do I get back on that?

https://damus.io/purple/login for testflight link

Just hit a huge performance milestone on Damus Android. On the cheapest device I could find ($150) you can now scroll infinitely without any performance impact.

https://cdn.jb55.com/s/infinite-scroll-fast.mp4

Oh damus share links have opengraph previews. Although they kind of suck. Need to improve. You can replace damus.io with njump.me to get a better preview

yeah, you onboard user funds offchain via a “virtual utxos” that are linked to the onchain utxo. You can do this in a trustless way. I don’t fully understand it yet because it almost sounds too good to be true, still looking through the code. I see musig and tweaking which is interesting…

first ark impressions: its insanely simple. Much less moving parts than lightning. I like simple.

Community vote ?

ah, the mythical happy wife. yet to be seen if this is an achievable state. also i may die after posting this

Replying to Avatar Noshole

the noshole gets it