amazing


where's the water wheel and shack? 😅


are you drawing these yourself? I really like the style and content


this is great


demo day at nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5 #sec3


Cough Fee


what are you struggling with?


that note is in draft mode, you have all those tiny options to choose from (usually you want to click on yolo as it will add pow, sign and post all at once)


i'll need more details to be able to help


scream if you need help


I already do have in-memory and indexedDB for all events that come through, but it's only used at the moment to get single missing events to build threads, can't really query it easily yet


ah ok. yeah those can compound rapidly, especially if you run it on multiple relays...
I need a good way to browse the local db so you can easily get data without re-asking for it.


damn, only saw this now.. do you think it was because of bad client behaviour handling requests or because you requested too much data? how much is 40k sats worth of data with silent.link?


breakfiat for breakfast


testing replying to stuff


gm https://i.nostr.build/gl7x3ojZFaPFQQtE.jpg


test


first pass at having outbox working in alphaama, if you now do `q out <fid>` instead of `q run <fid>`, it splits the request by the write relays of each pubkey in the `authors` field.
still todo: send replies to the recipient `read` relays in addition to my own `write`


this has been my setup as well


sometimes u start writing a post with a problem u need solving, hoping that someone would help u find a good solution, but by the time u finish writing, u find a solution yourself and don't need to post anymore. just explaining the problem in writing can help solve it.


The best way is to pressure primal to do it on their end 🙂 so it is solved at a higher level. Users should not need to think about this


it should work on native apps and it may work on some web clients that do some extra work, but it would be better and work seamlessly across all browsers if primal switched the extension to mp4 on their servers.


i know, and sorry if it sounded rude or mean. i was just trying to bring awareness that your videos don't reach anyone that does not use an iphone or the safari browser and maybe you didn't know that...


I'm unable watch your videos because you're using ".mov" file extension. is that deliberate? why not use ".mp4" that has broader compatibility? using a centralised video format is not the way to go on a decentralised environment.


10:10 10/10


the kinds people I follow used in the last day
https://i.nostr.build/DJj2cjAnTxiliotw.png


yes


Amazing place! :)


just pushed an update to alphaama that should significantly improve the unresponsive / wait times.
hard refresh on the browser may be needed.


it's sad but it warms my heart <3


did you manage to publish?
there should be in the draft event actions (`<3`) a button that says "yolo"


pro-tip: you can use multiple tabs


what do you mean by alphaama does not accept relays? how are you adding them?
you can add relays by entering the command: `.aa r add wss://relay.url read write, wss://other.relay read`


smol brother is watching you


if it wasn't a nostr dev, then it wouldn't show up on nostr


looks good now :)


what were you trying to achieve? you could have done everything just in the main alphaama (and probably also just in nostrudel too).


Just so you're aware, this page does not render fine in mobile Safari on my old iphone, because of the header, it crops the overflow with no option to scroll.  Can't reproduce on desktop as it behaves correctly there.. https://i.nostr.build/w44wFySGks8N5KQo.png


step by step, app by app, this is how / why nostr will spread like wildfire. what's the dev npub? he has a bunch of socials on his profile but no nostr npub :/


working on implementing a flow for parameterized replaceable events, after that will be an option to use outbox model


i don't know where those come from as I've never used them in my life. nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c do you know where those relays come from? where did gossip found them? my only explanation for those would be relay hints either on someone kind:3 or as a tag from a reply


do I? I don't remember setting any of that.. can you point me to what events have these relays setup?


nope, i'm a nostr caveman


I literally have no relays setup anywhere but in nos2x with simple read / write for months


people that have nothing to do and need to make up stuff so they feel useful or peole that profit from it.


ok I found this: https://github.com/arkin0x/cyberspace
should have been part of the post :)
need to do some reading


how can other clients access this data and interact with this open cyberspace? is this using nostr events?


seeing a lot of `p` tags with the third value marked 'root' or 'mention'. aren't marked stuff exclusive to `e` tags per nip10?
shouldn't `p` tags have a petname at that index instead? nip1 does not say what goes on the third value but nip2 defines it as petname, at least in the context of kind:3, but I think it should be extended to all p tags for consistency.


deletions on nostr are expensive for clients and relays that need to keep track of what has been deleted. relays are forced to keep a table of all these deletion notes and query against them for every inbound event to make sure they're not accepting events that were deleted a long time ago that just resurfaced now. this will never scale well and no relay / client should opt into this theater. IMO it only works now at a small scale, but as the network grows it will be unsustainable for any relay and client as the list of deleted events only grows.


Guten Morgenberg


use .mp4, whoever told you that has no clue. .mov is not a codec, it's a container. It has nothing to do with quality


'.mov' video files only playback on apple software, and usually it's a sign that they have been uploaded from the camera roll without any processing, making them unwatchable on most browsers except Safari and much more heavy than an optimised for web version.


sadly, yes


'.mov' videos have no place on nostr, this is madness and I don't understand why it's still happening in 2024


I'm forging my own path and exploring how I can interact with the protocol without nanny rails and glossy buttons. it's very difficult at the moment because the protocol is still in it's infancy and keeps changing with new features added continuously. I had to rewrite my client a bunch of times because when I think I have a good base, suddenly the big clients start to adopt a new NIP that renders my code unfit (bech32, rpe, outbox, etc...), the paradigm of what a client should do keeps changing, so there's no time to sit and design with a clear focus because users keep expecting their client to adopt whatever the other clients have. IMO, good design will only arise when a client can confidently stay in a fixed set of features, but for now it's been more on having all the features functioning than having them be designed properly.


I know, but it's not really churning all the time, it's basically only my notes and maybe 1 or 2 crazy people I don't even know about..
and I don't know where to begin with rust crates and all that shit.. so it's the best I can do for now :)


not as it stands, because I purposefully left out kinds:[0,3,7] because those are automated in the UI, but it can easily be added too


here's how it looks like
https://v.nostr.build/0COVhGCJRjB3YPlk.mp4


alphaama now has pow. you can use a global for all posts or apply as needed per post.


the loophole has been patched, doesnt work anymore outside github


if we don't have reactions with their own kind, then people will use kind:1 to write a single emoji without a way to single them out. are kind:1 notes with one or 2 characters spam or wasteful?
at least this way we can choose to not download reactions if we don't want to (or zaps or any other kind).
now, regarding note aggregation, this is a practice that doesn't work well with nostr, because there is no central database. every relay has it's own count and trying to merge all this is pointless, what value do people get from an open count? this number can be faked or inflated and is only used by people manipulating the masses by bragging their own numbers. notes with 3 / 4 likes sometimes come from the same account that made the post in the first place, and because clients aggregate and don't show who did what and when, they distort the value of the note and burden the relays. that's why advocating for more of this is going the wrong way, clients will just show meaningless numbers to people.


reactions aren't likes, they're full blown replies using a single character and can convey way more meaning than a 1000 bs words note.


clients are probably also downloading all zaps just to count them..


I'm not because I don't use the feature. but if you're going to ask for everything just for a count, might as well trust the relay for that, because it's meaningless anyway and the relay doesn't have to send everything and you don't have to download everything just to discard it afterwards. but just because I don't use it doesn't mean that other don't as well, so if clients will do it because they can, they will, and in that scenario, it is best to have a better solution with tradeoffs both agree.


no, because the notes are external content not generated by the relays, the relays cannot be trusted ever, the client needs to verify everything. you're advocating for clients to "just trust me bro" which is completely wrong. the practice of displaying a single integer count is the problem, and clients downloading tons of events just for that are the problem. anyway, there's a COUNT nip since a long time ago that I helped shape precisely to unburden relays from this bad practice.


I don't need to do that because I don't tally anything, I display all the reactions like any other reply, but I would use relays to count if I needed to use that feature.


just download the reactions of people you want, just like you do with kind:1
it was always dumb to ask for everything, either reactions or any other note, but clients decided to go the dumb route.


A<3 pow


dfdgdg


getting this: https://i.nostr.build/BQotXHMSp9Pfrri3.jpg


we should strive for a healty ratio of less nips per number of clients.
1 nip for 1000 clients is better than 10 nips for 100 clients is better than 100 nips for 10 clients is better than 1000 nips for 1 client
https://upload.wikimedia.org/wikipedia/commons/6/6a/She-wolf_suckles_Romulus_and_Remus.jpg


i consider the nips repository akin to the state. it's where we store our rules and law. we want less in there. concise and to the point, otherwise it's debt accumulation


plot twistr


nostr has a super power call tags, it's amazing so we don't have to infer weird and new and arbitrary meanings in what people want to say, we can just neatly put them in a proper structure with well defined meanings. going the route of adding more and more on raw string data that may or may not be what we expect just removes freedom for the person writing because everything turns into something else and creates really hard to interpret parsers that now need to jump through hoops hoping for few false positives. if it is defined in tags, there's no more doubt and clients can freely expand on that, instead of trying to guess and interpret every word into a trigger. I already see a lot of bloat trying to interpret anything as a URL and auto inserting it into tags, this will just compound.


ah, is that what they say before the chorus? had never really caught it until now


gm :)


i don't understand the question


hey! I'm glad you like it. I plan on adding a bit more in the coming days, specially on how to interact with events. If you have any question don't hesitate to ask. <3


kind:3 relay hints should be a start


that's the spirit!


I know, I don't agree with them either... but at least that is intentional and purposeful, reactions aren't.


They're not not binary so yes, the client cannot make assumptions nor to read them nor imply arbitrary meaning automatically and auto send their arbitrary meaning saying that's what the user wanted when it clearly wasn't. Reports should be performed privately between the user and the client and publicly only by the client, so your users are not associated with unwanted content directly.


Reactions should not be filtered, that's not their purpose.


to rename them you need to download and edit the files


alphaama now has 3 useless micro-apps:

- https://alphaama.com/ma/note
let's you create notes from scratch manually without writing JSON

- https://alphaama.com/ma/filter
let's you create request filters manually without writing JSON

- https://alphaama.com/ma/miner
let's you take any note and apply PoW to it


spam on nostr should only find it's way to you if:

1. it is directly targeted at you (replies,mentions)
2. you follow the target and he interacts with it
3. you actively request to see all posts

2 and 3 can easily be fixed, 1 is where it becomes complicated and difficult without excluding yourself from legitimate content


I get a lot of nip19 decode failures with NostrTools that nak has no problems decoding. anyone familiar with this issue?


make sure to check for the content of the interaction as there might be some ⚠ reactions there 🙃


my profile picture was done using procreate 12 years ago


"bitcoins" 😅


in time, everyone will learn.


looks like the profile loaded as reply guy now.. lol


they don't use reply guy anymore, I'm seeing empty profiles replying with the same behaviour or profiles that don't look like bots
ex that came from damus relay:
nostr:note1ndglfn9c5rcg7mpcf5a2ft0hkqkdd9y0lgdjydvqhc3rl08nm6sqp8dxgy


weirdness intensifies as we're starting to not know who's the bot anymore:

https://i.nostr.build/oIg03MBktOIFp8Va.jpg

also, what the hell is going on with those tags??!

https://i.nostr.build/lzzA5hoWqyWgR5Yh.jpg


it's the only explanation but can't pinpoint where it happens in this case...


trying to fix a bug, but it only happens when running normally, if I step debug, it never happens. 🤔


In here we're fishermen teaching others how to fish, over there they just distribute the fish to some and make everyone else watch while they eat


the first 2 paragraphs are ok, the last 2 are very confusing.


nós triste :(


i don't really know much about how bloom filters work, but I had envisioned that requests could use an event id that the relay already has and use the content/tags of that event to get the pubkeys/tags for the request, the request would be a single note id instead of 1000's. it doesn't maybe impact the burden on relays but helps keep the request small. not sure how any of this is actually feasible and relevant to your post...


because that's the people that will show on my timeline, as my follows interact with their follows. I'm not processing after that, but it's the bare minimum to have a more complete feed. it's not needed as nothing happens automatically, you need to run the query manually..


thanks, will take a look


on my way :)


my follows list is 210 pubkeys long (very small in contrast to others), after processing all my follows follows I end up with 15k+ pubs to cram into my db. this is the single choke point of alphaama right now and only a problem because indexedDB is shit (my code as well probably...)
working to fix this as it makes the browser unresponsive (sometimes crashes). it usually only happens the first time you run a query for your follows kind:3


still very rough around the edges and sometimes freezes or crashes because of indexedDB. need to find a better alternative, thinking of going back to cache only and create my own index. thank you for trying it :)


building a micro-app a day keeps centralization away


still very useless but fun: https://alphaama.com/wip/mk_note.html


needed a little break from alphaama today so decided to make a micro-app.
https://i.nostr.build/0R05Sclzlbx3WgqP.png


did you use the glock on the mouse?


they'll just adjust the timestamp to circumvent this..


hey everyone that uses Amethyst, you should be aware that the app sends a reaction note (⚠) when you report another note as spam, the same way as if you reacted with 😀 or 😂 or 🤙 or 🤮. the dev thinks it's the same thing and doesn't want to change this behaviour that only his client does, so when other clients ask for the notes you reacted to, they get the spam notes you were trying to get rid off, effectively spreading them to your audience. Is this the behaviour you expect when reporting?
#asknostr
you can check the discussion here: https://github.com/nostrability/nostrability/issues/88


a knife and a lighter


sprout


balas

Full Stack Sats Dev at https://alphaama.com


it's been a while since I could open my Quicktime player, it automatically crashes after launching. there are 3 videos that open with the app and I can't seem to be able to clear that recent list and make the app open empty. tried some terminal commands without success. Does anyone know of a way to clear the recent list with the app closed? Also deleted the app state folder but that also did nothing.. help


it does not prompt me to auth, and the relay page says it's public. I'm pretty sure I was able to post there before but not anymore


isn't this relay free / no auth?


what does this mean: `wss://relay.snort.social/ not ok: no active subscription...` ?


gm


up until now, people don't really see a difference between the paid and free because there's barely any... paid relays need to diferentiate themselves and actually survive and be performant so people trust them and not feel rugged by paying for 6 months and the relay disappearing after 2...


this just means they have less events, it does not mean they have less expenses, it might even be worse. They need revenue, not ways for people not having to pay


it's been a wild ride, thank you nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f for believing and supporting alphaama.
repo and website updated to latest version (merged the v3 branch), now I need to write some words explaining stuff..
<3
nostr:note1jp4qckfqkk09w4xsmagkf0l292x53njawwl25859fvlxwf0r9z9qv3c6sk


the event should have a tag "emoji" with a url to use instead of the text


It's not a single character, it's a full alt emoji, if you're seeing just : it's because you're truncating it expecting a single char. They usually are something like this :smiley:


shouldn't these have `nostr:` instead of `@`?


might be useful: https://undocumented.nostrkinds.info/


slow but steady


yes


🤔
https://i.nostr.build/BnkhfuAdKa2iWmcc.jpg


progressive disclosure?


is this to pressure me to update the thing? :P
anyway.. v3 is almost™ ready at https://wip.alphaama.com and should be used instead in the meantime... (for testing purposes only)


TEA Mint (Transfer eCash Anonymously)
Mintality
Rugs-R-Us
SerIOUs


bacon


Yes


Unless your job is to switch contexts


Gm gzuuus 🫂


gm https://i.nostr.build/M5jO6.jpg


much less now since npubs... but there are some og accounts nostr:npub1qqqqqqyz0la2jjl752yv8h7wgs3v098mh9nztd4nr6gynaef6uqqt0n47m for example


pubkeys are hex, so you just mine private keys that will generate pubkeys with x leading zeroes... but since npubs appeared, people started mining vanity npubs instead


i use this in alphaama, the only change I make to to hex is remove up to 5 leading zeroes if present (because of pow keys). it works pretty well overall..


It's not a masterpiece but if you like the games you'll find it entertaining. I think it lacks a bit of side-questing and world exploration..


gm


<3 riso


This


one of the greatest bands of all time


"Be careful of the thought-seeds you plant in the garden of your mind
For seeds grow after their kind"

— Funkadelic in "Good Thoughts, Bad Thoughts"

https://open.spotify.com/track/2jIMUFk9VGIOUYTWyx2pC5


Not sure but they all should...


petnames are better, because you are in control of it. all the Dans can also change their display_name to Dan


music made by a Dan
https://open.spotify.com/track/5l7icgnicl7JToRxPkSXyy


yes


now I'm curious about your notes :)


no real explanation for anything in there hehe, but in the case of the sine wave looking things, they're just to imply rotation motion


isn't your suggestion to not use `http://` so your client doesn't interpret it as a link and not render a preview? that would also make it not render as a link almost anywhere else for the same reason.. which didn't seem to me like what the op wanted as he refers specifically the previews but maybe it is..


lol, wtf that would break links everywhere on all clients..


I flatten the thread as you can see here so I account for both:

https://i.nostr.build/J6Pkq.jpg
https://i.nostr.build/roOW2.jpg

my layout displays threads either chained or not, but I still think structurally / hierarchically, the information flow should not be nested. just how my brain works...¯\_(ツ)_/¯


not sure how you usually do threads but imo, a thread on nostr should not be a chain of replies, but replies to the same root, this way it gets easier to display the thread, otherwise it's just a mess of nested content when you always reply to the last note.

bad:

1st
|_ 2nd
|_|_ 3rd
|_|_|_ 4th

good:

1st
|_ 2nd
|_ 3rd
|_ 4th


nice


can the fridge use blastr?


yeah you can extend it with any code you want, you can create any function and add it as an action


You probably need to add `read` and `write` sets to the relay you added, you can do it in a single line while adding the relay
`.aa r add <wss://relay.url> read write`
or you can do
`.aa r sets read <wss://relay.url>` and `.aa r sets write <wss://relay.url>`

After adding a relay, nothing will happen, you'll need to run a query.
You can do `.aa q stuff` to load some default queries to get you started or add one with `.aa q add <name> <JSON_filter>`
You run queries by typing ".aa q run <query_name>" or you can directly run a query with `.aa q raw <url||relset> <JSON_filter>`

I'm still changing a lot of things around so an outdated explanation of moving things doesn't help much either, a fucking manual will eventually happen...

I can try and help you get setup with it if you're still interested, it's not that hard once you have it going...


the main version hasn't been touched in over a year, it's very buggy and outdated. I'm trying to finish polishing the new v3 release https://github.com/eskema/alphaama/tree/v3 which is running on https://wip.alphaama.com (it's still buggy but up-to-date)
features should be somewhat stable but I'm still refactoring a bunch of code right now


the power of words


lol wut?


those were the days, only 4 nips and freedom to create :)
here's an old bot discussion: https://i.nostr.build/jYg7r.png


ship the future #soveng #sec02
nostr:note1q23fs5d8xjd7u9dcx6dyllr37jgjprn7y3sw7ve2hgqfr55cpljs7alak6


hang in there


some client is reacting to kind-4's with kind-7's, is that intentional?


https://i.nostr.build/KGWeO.jpg

The past two months with the sec-01 were probably two of the best months of my life and I'm not young anymore.
I applied to nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5 without knowing much about what would happen and on the first day I discovered that they didn't know either so I immediately felt at home :)

https://i.nostr.build/Djdm8.jpg

I met so many amazing people during that time and it was incredible to explore the beautiful Madeira island together, sharing wild ideas, helping each other's projects, discussing stuff, learning with each other, making new friendships, shipping the future. When everyone is passionate about their work and open-source technology, things just flow and it doesn't feel like work anymore (even though a lot was done there, like a lot..).

https://i.nostr.build/Rm7Ln.jpg https://i.nostr.build/7GBdn.jpg https://i.nostr.build/9zd2G.jpg

I'm still digesting everything and will be making some announcements soon™ but want to thank nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub10p5gc8ehreaey0v4x6xf9xxv5pkpas9gn65f02scr0tqpygjrl4q2900zw  and nostr:npub1tdc9um9kqfp9cqvjqtwswzsvqzdsgzkpn9swamed3286kfwpaljsrr8r0y for this experience, it was truly a life changing event and I strongly encourage anyone who likes freedom tech to apply for the next cohorts, I know I want to be there to meet the sec-02 and be mind-blown all over again. #soveng

https://i.nostr.build/5GRYz.jpg https://i.nostr.build/kZ2E3.jpg

<3


the relay has been down for at least a week.


it runs this: {"authors":["u_x","b_f"],"kinds":[1,6,7,16,30023],"since":"n_1"}


".aa q run f"
https://v.nostr.build/Ezgm.mp4


yes lol.. you were worried about your stuff so I think you didn't understood me


well, I was in a cab with you at some point.. :)


me waking up today: wtf just happened these last 2 months...???!


and so on...


this is a reply to a note...


this is a note!


almost there


boost = repost, reply, reaction, any type of action that triggers the post to appear on someone else's feed.


#soveng


Congratulations! :)


humans have always ate multiple things: fruits / vegetables available to consume on the spot that would vary along the seasons and geography, and also meat from hunting / fishing. a good diet is based on diversity, nothing good comes out of limiting your options to a single thing. decentralised diet.


I want to go there now


test post


#sovEng https://image.nostr.build/67c7d204304ef92726cb5048d51f41bd5c742c232651f75c72478fe3cedbcea0.jpg


yes


very nice!


Martti Malmi follows himself about 400 times, and NoGood also a bunch of times... probably happening to more people using the same client version


there's something wrong with some client when the user follows someone, because I saw 2 follow lists (kind-3) with the same user (the same as the event pubkey) added, so there's probably some logic error where instead of following a new user, it just follows itself over and over...


feels good to be able to follow npubs again on my client (dev version only)
https://image.nostr.build/20e44f82ec7443d2cef7fb22715e96fa3501d0a752fdfc12177120b3b5297e09.gif


when did "t" tags on kind-3 become a thing?


shirts, hoodies, posters and maybe an animated series.


does anyone know of a good resource to inspect others people contact lists (kind-3)?


the joy when I got this bad boy for my birthday: https://uploads.tapatalk-cdn.com/20180809/5dba62c258f12227139794aa85b35292.jpg


Tb vens? :)


Yep


I made it to the island


https://image.nostr.build/2ff50471a67fe5536c042dc5561d91aaf39f1b106acc3b149520ee2163f9cc76.jpg
playing with adding a bit more color, not sure yet if I'll keep it this way..


in any web client, open console and type: `document.body.style.textTransform = 'lowercase';`


nah, there's a lot of other awesome cheese, some are made right down my road and I see the sheep daily munchin grass off the olive groves. support your local cheese


you haven't yet found the cheese I see


what's an ephemeral key?


bitcoin is for enemies, this has always been the case, but also, once it becomes large enough, most of it's users won't even bother to know it at all, if it just works, who cares??.. like people that use money today don't hang out to talk about how cool paying for stuff is on their paypal group.. they just use it and don't think much about it at all, it's just a tool, part of a process to some unrelated end. so if we have multiple opinions and sides, I'd say bitcoin has achieved a nice decentralization and is not tied to a single particular set of views. good.


end-users are already here, it's not only devs anymore.. things are popping up at every corner, this week alone has been crazy in terms of releases, so much going on that will attract so much more new users.. relax and enjoy the beauty we already have :)


- l.style.setProperty('--color','var(--color-even)';
+ l.style.setProperty('--color','var(--color-even)');
-  --color:var(--color-odd)
+  --color:var(--color-odd);


I think you need to have at least another class to make it work and use something like:
.note {background:var(--color-1)}
.note.quote {background:var(--color-2)}
.note.quote .note {background:var(--color-3)}

or setup a var on the element itself, eg:
l.style.setProperty('--color','var(--color-even)';
and use:
.note {
  --color:var(--color-odd)
  background:var(--color)
}


I may have not really understood correctly what you're after, what are you trying to achieve exactly?


#random https://image.nostr.build/242a7c5bf61a867659d2671a00fd0f6b326183c6fbfa60bfd04c8a0686bebcb6.jpg


yes


sent!


the scary scenario to me, is pretty much 95% of the world population will easily be fooled by simple bots in a very near future. I'm not much worried about ai overcoming humans any time soon, but humans using this tech for evil is what scares me a bit.


also gm


what clients are using reactions for spam? this needs to stop, really.
when someone reacts to a note, that reaction then finds it's way into clients so they'll load those notes beeing reacted to.
using reactions for spam flagging purpose does the opposite of what you expect, it SPREADS spam.


searching around I found these
https://image.nostr.build/c69d6a1b9f8247e5cfd1474d6d4e290f9147d895ac245ca1ed8e20935f316f31.jpg


fuck, can't find my apple pencil :/


hey happy birthday dude!


you already opening presents?


I feel there's more to the richat though, humans occupy volcanic spots all the time, the structure beeing volcanic in nature does not invalidate that humans can't use it and build cities on top of it, like in every island out there today... also, no one really knows for sure what the pillars of hercules / heracles were and we suppose it's the Strait of Gibraltar, but in reality could be some place else.


except that whole month relocating


periodically trim them with a nail cutter. alternatively, you can chew, grind or tear them.


lol


life finds a way to get in the way


my team will win the CBDC Alliance World Cup


there's more attoseconds in a second than seconds since the big bang, and humans can detect changes at that scale. 🤯


nostrians / nostriches are key peers of weird


like this?
https://image.nostr.build/bb70fc765f4d00aa146408d45b4f29159f3671a03d02a737d2d3ae0d7e90b26b.jpg


it makes more sense to have the input on the left and ouput on the right ¯\_(ツ)_/¯


the amount of information I consume daily for free is staggering. I am my own university, I choose what to learn and when, all the big universities have a bunch of courses for free in video format, the actual people doing things have podcasts where they share everything they do. amazing people create awesomely detailed and entertaining technical information and have it freely available. if someone actually wants to do things and find information instead of simply complaining, there has never been a better time than now. the capacity an individual has to produce something basic alone today would have required entire departments and millions to achieve 30 years ago. people don't have a clue of how much more they can become if they choose to.


yes


yeah but usually they're just following orders..


only in the us of a. for everyone else it'll be 311223


there's infinite lines for everything, that's why I dont draw them myself :) I let patterns emerge on it's own, no bias, just data.


sometimes I spend a couple hours without the case and it totally feels a like a new awesome phone, then I put it back so I don't actually have to get a new phone...


yeah I'm not gonna hehe. here's a page from inside this one:
https://image.nostr.build/fd2f5b9446e3e523c92899b897e6a11131ab149bc66dbbc36c8b42e947fbec6f.jpg


went to the shelf and found this one
https://image.nostr.build/f3f026e85d9e68fb216402e7e4d17e104156bed0452a31944dd6630a6a3aee25.jpg
Geography maps, the pages are all unfold into a bigger page map, they don't have all the same size.
1937. can probably find something older if I start opening boxes but I don't feel like doing that :)


https://image.nostr.build/d333242bcf7ca2e3b7a0114c9ed3640eb5209e95e6a74b02bbeef71bf56dd610.jpg
I keep finding these weird things...
what happens to the client when someone starts faking these? does it rely on beeing there? does it just take it as true and proceed happy? how does this help my client, or the network?


primal servers must be melting right now or is it just me that is loading their images like it's 1995?


it's hard to code a client when others just have bugs, and you end up having to deal with that instead of more important things. I don't want to be screaming at devs to fix their shit because I know everyone is like at 1000x the speed already but maybe take it a bit slower and make sure your client is working as intended instead of keeping adding features that will only make things worse down the line. a good base is important so everyone interoperates. 'e' tags should be added with extreme care as they are the cornerstone of nostr.
when you reply to an event that contains a mention, don't add that tag as the root of the reply. be smarter.


just discovered brave has a webtorrent extension by default now


why is twitter telling me Lightning Labs reposted the Nostr Assets scam thing? wtf


random progress screenshot:
https://image.nostr.build/71281409737847ce5fc78dc8959fd3e633fbf8884d80f573489993ab9b4597c3.jpg
things keep evolving nicely but still a lot of work to be done..


first day that I need to light the fire before noon. it's officially winter now.


what client adds "pubkey","npub" and "created_at" in their user's kind-0 content object and most importantly, why??
kind-0 is user information, it is not a place to simply put stuff to simplify your client UI. those fields can already be derived, no need to add them again just so your client can display it more easily... clients need to be smart, not dumb, and more importantly, they need to think that other clients exist and do things differently. don't push your client architecture onto the user's content, that's not a good thing


I'm great! working on some nice updates :)


hello


I spend too much time staring and fiddling with this thing because I find it beautiful and so full of details that it boggles my mind. I don't care if it's going up or down or at what price it is, I just like to look at it in all it's glory and document this journey
https://image.nostr.build/d8f66fc7ca6aed637699d9bafc3febb25ec833396dc34b857bdcd9948f49c7c6.jpg


intellectual property is fiat mindset and should go away. information that is in the wild is in the wild, no way to put it back ever. it's public.


the good stuff
https://image.nostr.build/8129a50dd459b3ee590a07637469999340633c70870b873a27ea26a40f3d0d60.jpg


so much energy and resources wasted on that clickbait parasitic industry, smfh


rewatching this one as it's full of juicy details
https://www.youtube.com/watch?v=t0cZXY70pbo


be ungovernable
https://image.nostr.build/55fc508778b1809014bdb8f5c3a47722ce452077f81f7dd1b7d79cb153e84665.jpg


that's how they all start


I don't doubt that it's there for a purpose, I just think it's not a good way to do it, for instance, how do you deal with posts that do not have that tag? expecting that tag for stability is not a good strategy. also, why does it need the r tag also? is that not redundant since there's already imeta?


https://image.nostr.build/2e473c41325546820b3de506d12c40d5bc68e8281d4abbed93ca9b9677d79a50.jpg
looking at this and thinking there's room for improvement regarding images on notes. I don't really get the need for those 2 extra tags


Refill https://image.nostr.build/8fbf234a8322554e734ba10f047d3250ee0b3f615bc77347331ebb8e3030e435.jpg


everytime I think of something to post, I realize that I would need to write an entire book first to put it all in context, so I end up not posting anything as a result, or, only post cryptic stuff nobody understands because I didn't wrote the book with the explanation.


fuck I hate debugging, at least I found the fucker but feel super ashamed of myself for not seeing it earlier, so dumb.


I think I would do the same, the battle against states is a very high stakes battle, and you can't expect that anyone will just take that challenge if they don't have to. the world is bigger than just the US, and if they will have a very huge discrepancy in the amount of work and risks thay have to take just to take care of US citizens, jeopardizing their whole operation worldwide, I'd say sorry US citizens... just like a lot of companies have been doing the same to EU citizens which I'm a part of and am already used to not having certain products. legislation is so much wasted effort trying to play by their rules but they can change those anytime to tilt the scales in their favor and rendering your past efforts moot. the only solution is to take technology to a space where they can't do shit, that means outside of regulations and infrastructures they control. there is no middleground, everything capturable will be captured.


yessir, working on it... hopefully 2 more weeks


been here the whole time :)


emphasis on "slowly" 😅


slowly improving each day
https://image.nostr.build/98d3cdaac176a182701fdca9a3a237d1fa48f105cc09052f6d606c2c77d910f8.png


lol


pong


Coffee break https://image.nostr.build/8802037ca70bedb48ff0715e134ac1ee2ca841c75bff405989704bf48823a905.jpg


Yep, just by looking at it and comparing to previous years


have to harvest and trim the last olive tree today, expecting about 20kg from it
https://image.nostr.build/282870bbd69661c235869e0be545b10e5cbbaee285943b9d06de8c0206ce3b45.jpg


but this might be a different battle and don't want to ruin everyone's party, so obviously you're all free to use whatever tag you want :)


I consider the whole event as user content, and don't like clients that generate garbage content (via a tag or whatever inside each and every event, or even weird proprietary shit inside kind-0) for not much gain other than the client business to the detriment of the unkown user that is too clueless to understand it's even happening...


Im not sure the client tag is the best solution to that case, maybe have that with a more user content thing instead of clients appending content to users notes


yes I see it as an attack vector so I don't find it valuable, flaunting what client you use is not appealing to me, and because it can be used as an attack, I would also disregard it to find bugs because like you said, if someone said he used your client, that should be enough if you trust them, no tag needed.. so is this only so clients can show off inside other clients? to spread the existence of more clients? what is the goal here?


imagine you want to frame a client, just make a weird note and append the client tag, then have the dev debug nothing


nack, it can be faked by any other client, thus making it useless and more importantly misleading.


I agree entirely


I think this model is not tied with zaps, it's more that they discovered lightning... they can send sats directly to the user public lud06/lud16 and bypass zaps altogether because the notifications on the receiving end will always display the activity even if nostr clients remove the zap notifications..


in favor of what? back to hex?


I have astigmatism and use dark mode, never considered that fact


12 cubes can hold 3 24 word seeds if using one face per word


this system retrofits any fuel motor (diesel,gas,etc) and recycles the fumes, makes plasma out of it, returns it to the carburator. after this, the motor gets a additional energy from it, and the output is basically unpolluted air (a mix of gases including oxygen)


bullish on thunderstorm generators


* The Nostr


yeah he's great. also this one at the 12:30 mark goes into it https://www.youtube.com/watch?v=bBC-nXj3Ng4


have you seen this?
https://www.youtube.com/watch?v=S9JGmA5_unY


here's a weird one :)
https://image.nostr.build/455924998bcdc471e0419249208f979397962afa49fdf625994f6fde1edef9a7.jpg


sure. I have a lot of early days weird screens of alphaama, mostly screen recordings


but does it detect if I xerox my screen, or make a drawing of it? or if I snap a pic with my ipad?


highs and lows


technical analysis graffiti (tag)


log view:
https://image.nostr.build/5a88ea2d032e3e52d803bcb616f482fd38681e900d08e4e292a1a69a0575800e.jpg


one of my best websites: https://pointlist.pt/


how it's going:
https://image.nostr.build/e4486bb83a0512fdc31e9e18d72216e20aee3f5eebdce1fe85ea9fdc3798352e.jpg


these documnetaries about it are very good: https://www.youtube.com/watch?v=1QX5cHUsNSY&list=PLt3D1556v66J0cM1_sfHhuKZt8hDvVK3_&index=1


I feel the same as you


https://image.nostr.build/cbcb1bca191ec4b682960ea1d96ef0b5d07f95ff94bab11681a37c1c60054d0b.jpg

IAM's first album Ombre Est Lumière came out in 1993. I was 11 at the time, living as an immigrant right next to the CERN facilities and my world changed forever because of it. This is what I grew up with and what deeply shaped my values.
I wish everyone could understand french just because of their lyrics, they are imo unmatched.
The song "Mars Contre-attaque" is so accurate today as it was then.

https://open.spotify.com/track/4wNSohHOgYrZyPPS0SXiK3


Demain, c'est loin
https://www.youtube.com/watch?v=JaqLOsO6dTw


the only value of mozilla is it's documentation. I'm pretty sure they'll require carbon credit scrore to read it at some point


req 'n' rel > rock 'n' roll


I didn't die


20:50 UTC


need to open 1 or 2 LN channels, preferably to something with good routing that will not (hopefully) spy too much on me. what are my best options?


top of the morning nostriches
https://open.spotify.com/track/0Esp1hI4MNyD8RfOdujBcz


yep


you pay the company that bought the rights for that TLD from ICANN, so ".com" is owned from Verisign, yes, one company controls all .com sites, then you have countries owning their own TLDs, that's ".co.uk", ".fr", ".pt", ".de", etc... Then those companies with a TLD rent you SLDs.
To have the rights to a TLD, you'd need about 100k just for the process of approval (which might get rejected), in the end, ICANN has the full control of everything as they control the root zone. Our only solution to bypass it is to create our own root zone and use that instead.


yeah I started letting domains expire last year, this year I already let go a couple. it's insane what used to cost $5 is now costing $30 for absolutely no reason other than greed, don't tell me it's inflation because this has absolutely no extra cost for the registrars.
It's a fucked up model and I simply stopped playing. I'm trying to reduce my domains to only a handful that I really use and will not "buy" anymore. a rent model without an option to buy is really a time bomb waiting to blow in everyone's faces.


yo, what brings you to this part of the globe?


I also use Gemini alongside DaisyDisk to find duplicate files when doing cleanups
https://imgix.setapp.com/app/79/screenshots/1611661459-601000933a39f.png


If you know it's real name, you should not write it anywhere, even encrypted or whatever because clients can get access to unencrypted data when you use them. It's up to you not to doxx your friend, just like you wouldn't reply to a kind 1 post of is with "hi bob!". My point was, anyone with access to sensitive information should not put it online on a social protocol, or at the very least, not on a public list like you said. This doesn't mean petnames shouldn't be used on public lists. Also you could just make a up a petname that you can recognize without explicitly doxxing him.


any address already on your kind3 is public, and they probably have a name setup in kind0. if I assign the petname "fiatjaf", i'm not doxxing anything. if the contact is supposed to be private, it shouldn't be in kind3 to begin with..


not every one can be saved, even less those that don't want to. we need to stay humble and keep educating those that want / need.
the vast majority have no opinion and will use whatever their friends do


but I get your point, though it feels the same battle as telling people to use btc instead of paypal


the incentives are freedom fuck you money vs ad led censorable cuckbucks


the difference is on nostr, the payouts are organic, from user to user, on twitter it's ad revenue shared right? so those advertisers can go somewhere else if they start disagreeing with Elon, leaving the platform without revenue to share. At that point, the revenue model of nostr will be far more resilient. Also, advertisers have a long history of pulling out of controversies and opinions that directly threaten their business.


ahahah


I think it tags the root event with reply and includes another e without marker which I guess should be the "supposed" like event


what do you mean it aggregates?


for example, this note which prompted my post:
https://njump.me/nevent1qqswjwdjp92gy0rfkucjsrmrtps53jp5e4ayr0v8nfpn2clt2wpk39gncha9s

has these reactions (there's more but this should be enough):
https://njump.me/nevent1qqs8j4zhvmp46dtqlxn4snxxa4774lzz5se4p2u5a74vtnk2eq8n4dqjtnwgz
https://njump.me/nevent1qqsr5jpk47lvyjhje7kpeczah4x58qnyllm6ldp8zkcwa8c8lenk3cgl94esl
https://njump.me/nevent1qqs09mv2s0euawuavwuh90t8m3un3h5ep0r6fsevgpuz5l43t28cc6qxuxsnd

I noticed this behaviour since forever btw, not a new thing..


hmm. I think damus is not correctly forming reactions, it seems to a lot of times like the parent event instead of the "supposed" one. it's either that or just people fat fingering the button..


something along these lines...
https://image.nostr.build/7946cf1132454710952f3f7f3d05af21871b614ba367da3914156d9dae3783a6.jpg


you're a really fast reply bot, kudos to our AI overlords


my code is not important, but yeah, I need to stop this shenanigans for my own sake


I have a serious problem naming stuff, it seems I can't simply name things as they are and always have to make a joke or something. It always comes back to bite me in the ass 6 months later when I'm trying to read my code and don't remember my own jokes.
this was just now: new_cuntact(pubkey)


and since McD's products are indestructible, if you bought one at that time and still have it somewhere, you could flip it for a nice profit. flipping burgers could actually make you rich


you can, noone will stop you


if you advertise it (have it in your relay list), then clients will pick it up because they don't know it's your private relay, and even if they do, that's not a reason for not connecting to it..


nothing will change the nature of greedy cunts, they'll always find a way to milk you a lil bit more for no added value.


irrelevant. and fyi, I'm not against ads, just against so many ads that get to a point of feeling cheated and that keep interrupting the flow of content.


I hate ad-reads, even worse when on top of that there's also YT ads. fuck you greedy cunts


I hate them so much since they killed Freehand after buying Macromedia


Affinity is the best alternative to Adobe (for graphic stuff, no video though..)


Adobe is the devil


Watching encounters on netflix and holy shit. I don't think i ever saw anything that made me believe in ufos until this shit


nostr is hip-hop.
while everyone is just mainstreaming disco and shit, we don't feel that we belong there, it's not our reality, it's not who we are... so we're building our own path and culture, integrating everything worthy in a mashup style never really seen before in the space. Clients battling each other in healty competition, little projects popping everywhere, devs coming together mixtape style, noone is asking permission, it's just pure raw initiative and creativity for the sake of the community and personal growth.
We're still at a stage where we mostly imitate what's out there with some twists that make it our own, but soon, this is where all the creative minds will want to be and innovate in ways we can't even imagine. we're playing a totally different game and they aren't really paying attention, which gives us even more freedom to do whatever the fuck we want.


almost october and it's 34°C


you should do "one", "two", "three", etc..


air friers = good


[timeline intensifies]


you can give an estimate based on the average, but it shouldn't be too complicated to check the size of bunch of notes and give an accurate value..


should be variable sats per note size in kb


yeah I don't have anything to run it either lol, my gaming pc is an old iMac with a windows partition but I doubt it can handle a recent game decently, last time I played on it was skyrim when it launched..


anyone already playing Starfield?


they'll obviously keep their blackberry and windows mobile versions running


#askmelvin


that caldo verde recipe looks very suspicious, not like "real" caldo verde which doesn't have beans and the potatoes should be crushed with a magic wand to make the soup creamy. also, the kale should be cut extremely thin and long. other than that, nice project :)


would be great if nostr.build switched .mov for .mp4 on uploaded videos, .mov only runs on apple devices without fiddling. .mov is a container format, the video codec is usually h264/5 so just changing the extension is enough and will run on all browsers.


Not available at the moment


been a while since I shared anything about alphaama, I'm slowly working on a new version that will let me do anything that can be done on nostr via a simple modular system. still a lot of work ahead, as I spent many months without touching it, and then started all over again from scratch for the nth time (fml), but, now I think I'm focused and have a mostly clear path forward.
at least I'm enjoying building it again, which is all that matters...

https://image.nostr.build/398fca9dbbd5c9b60bb4afb70206e37f909074d104964336dc6f90f743272b97.png


files are still hosted with twitter / X


ahaha


I believe nostr is doing more than fine.. these things take time and new users will only come when more infrastructure is added to suit their needs or when most of their network is already in. most people don't understand the need for nostr, they see it as just another platform and they see no benefit in it whatsoever, only those more involved care and understand the need and benefits it brings.
we haven't even met all the early adopters needs, to cater for the rest is still a bit far down the line..


for now


ziba zaba doodle doo poo poo


it's very tempting...


awesome!


maybe it is, I thought it was official lol. works really well..


oh. right, isn't this the official mullvad?


mullvad accepts LN


welcome Lyn :)


if you have a bitcoin node, doesn't that automatically verifies that the bitcoin is real bitcoin and comes from the right network?


i'd say branle launch, damus launch, anigma launch were significant in generating new adoption that then went on to create the subsequent waves that lead to nostrnovember


awesome. this is a well needed addition.


yo, happy bday 0xtr! :)


with embed?


embed?


you search for the same content on other platforms where you have accounts with


it is a way for clients to authenticate with relays, right now, relays have basic permissions that are hardcoded and they're relative to the events they receive. i.e. they only accept events from certain pubkeys (not who sent them), or can block connections per IP, but they don't really know who they're talking to... with AUTH, the relay knows who it is talking to because the client signs a unique challenge, so they have a signed proof that the clients is X pubkey. with this, they can for example refuse to serve kind-4 notes or other things it decides should be reserved to only authenticated pubkeys..


yes, they can require anything they want. users can leave but they might be left without features those services provided out-of-protocol. there's no way you prevent someone to use their identity somewhere else. you can loose content if those services used private relays for it and you don't have a copy yourself, if you have copies and they adhere to NIP01, then you can repost them to other relays.


I think this is the writing that better translates my pronunciation to english


exactly like that


I pronounce it nostr


so when does it air?


authentication for relays is coming soon but the way people do it now is only allow events from specific pubkeys, and you could also limit the access by ip or something so other people can't access it to make requests.


I'm planning on supporting.. still unclear yet when as I don't see it as a priority. It is kind of supported already if you turn on the 40's kinds and treat them as kind1, but the current layout is not really suited for it, huge threads


alphaama adds the relays that sent the event to an array, so when it builds the reply it just fetches `seen[0]`, so it's the first that returned it.. when adding to kind-3, it's manual, so you manually choose which relay and petname you add to the tag when using the `--f` command


gm


I'm not working, I'm having fun.


yes, that shouldn't happen, but they're not invalid in tags.


a "nost" is a new type of "post". a note post, nost.


gm :)


on nostr yes


seen my first vagina on alphaama dev. tweak tweak


welcome! https://metadata.nostr.com, you'll need a browser extension signer like nos2x or alby


nothing in comparison with what's going on in Lisbon and other places.. https://res.cloudinary.com/eskema/image/upload/v1670940619/Screenshot_2022-12-13_at_14.09.07_d1g5ue.jpg


huge storm last night, half of portugal is flooded, destroyed my little tent.


depends on what you're trying to achieve, you can still use the two scenarios to reconstruct a thread.
If you want the whole thread, then you can do `{"ids":["root_id"]}, {"#e":["root_id"]}` as a request to get the root event and all events that reference it. you can of course refine that search with any other field that suits your case, like only certain `kinds` or only from `authors` you follow, etc, OR, you can simply reconstruct a particular discussion on a thread by going up the reply chain one by one.


I also had it backwards at first, but it makes the most sense if you think about it


if you use `reply` as first and if you search for a root and don't find one, then you need to see if there's a reply..
if you use `root` as first and don't find one, then you know the reply is the root.
in the first case you increase the effort by having to make another check and make it more error prone.


when you create a reply, the only tag you care is if there's a root to include because you already have the reply at hand, so searching for `root` is what's needed, otherwise you get into a if / else war to know if there's no `root` because it's a root or because it doesn't mark tags.. the root id is the constant on a thread.


twitter keeps on shoving unwanted content for the sake of their own interests, users need to take control, not ask for it.


sorry jb :P


the way you keep it that way is you don't follow stupid people, just like you're not friends with everyone in real life, you don't need to follow everyone online


that's why I stopped..


Bethesda games pull me in like no other games do. Also on my list is the Witcher 3, games that came out when I decided to stop playing.. But starfield ticks all of my boxes...


that's what IP and copyright laws do, they instill fear. fuck them.


here's what alphaama says: `alphaama is open source without any license, fuck that shit, therefore, do whatever the fuck you want with it.`


my license is no license at all. I don't play the game.


I don't care... they can do whatever the fuck they want with my work, I'm making it for anyone interested in it, including amazon. If amazon can make some bucks from my work, good for them.


what are you going to do if a chinese doesn't honor your license? or someone in Mozambique? why does it matter at all?


that can happen, but it's unrelated as the impersonator would set the same color..


yeah but they'd have to exploit everything else first also.. I want to expand this by creating a gradient from multiple colors taken from the key, but I haven't started playing with that..


open a github issue, upload an image, grab the url and cancel the issue.


I use a simple color scheme to "link" users and accounts, it takes the first 6 chars non-zero to form the hex color, so an impersonator would not have the same color and would probably be spotted right away. I can identify a bunch of pubkeys just by their color now.


how many p tags total in the sample?


I think a new elder scrolls is what would make me play again. elf ranger here


this is not about relays people have for subscribing, but relays found in notes, and clients connecting to that.. if that becomes a thing, then the number of relays we connect to will grow exponentional


alphaama validates your github nip05


ah! 😄


kaboom! :)


and this process is handled internally right now by the issuer? so you need to input that token you received via other means? how is the token verification done?


so it's all token based? we know the pubkey by decoding the signature? I'm not sure I fully understand it yet. where is that token by the minds pubkey? I only see it on the posts by the anigma account


so for example, when I alphaama sees posts from jb55-anigma, it should show as jb55@minds.com?


what do you like most so far?


alphaama doesn't, not even sure what that entails.. is the NIP done yet?


const next_block = 2100; // 21 ∞
setInterval(tik_tok, next_block);


alphaama has been updated.
"tags upgrade to include relays and removed marks on p, nip05 display fix"

kindly refresh


to have a NIP-05 identifier, you need to have a server and domain. do you have those?


reply to test 4


the eur is fucked, gn
https://s3.tradingview.com/snapshots/f/F4TrMjXK.png


it's 2:13am here, I cannot have any more coffees :(


well thank you kind sir


looking good so far


testing new tags on alphaama


already? lol, twitter must be going all crazy right now


yo


test


curious, what client does this, and why?


lol


I feel like you're always online, your days are like 72h or somethin


next version of alphaama will let you do this


would 200 connected relays be a thing?


how many connections are acceptable for a client? what's the most relays some client connected to? right now it doesn't really make sense because you're getting duplicated content, but if the content is spread out, each relay will matter more individually


that's the spirit :)


all that stuff will eventually happen, but people need to understand that it's very early! like very very early for nostr. it's people doing stuff on their spare time, so users right now need to be supportive and understanding of the time and effort of others to put things together for free.


I never understood all the wasted time and effort directed at other coins from some people, but I guess it's just human nature, just like sports fans and religion, people like those meaningless fights with their demons


I'd bake that into alphaama if I knew how


that last sentence doesn't even make sense, any client should connect to your relays


then run your own


the probability of relays we include in notes today of beeing down in the future is very high, so not sure it really makes sense to do that, it will be mostly bloat in some years time..


* relays in tags..


the thing about relays in URLs is, what relay should the client include? just a random relay from the list? the first? always use the same?


oh. lol


hmm, the post I see as your reply is this: The death of the key change https://tedium.co/2022/11/09/the-death-of-the-key-change (5d4130a38426530f9ee4ff515153d21a7067c67ff8fc7cd4ae53d2d11a91ed64) and it's about music notes.. 🤨


yo


I prefer to move my middle finger for up and down, it's what comes more natural to me..


I don't know, can you code that without opening twitter?


hmm, that's a weird arrows setting, not sure i'd get used to that.. but if you run the code locally you can modify the keys to whatever you want..


hjkl is what's beeing used, what do you mean by that?


reactions with more than 1 char fixed, also fixed (hopefully) the bug where you click reaction but then change your mind.


testing something


is it a common joke among the french people? I don't think I ever heard it mentioned..


welcome badger


should gifs be allowed as reactions? :P


lol, this was a mistake, it was a recation to another post and it should't be a reaction. still funny though


are all the french people upset that they have to say dick everytime they say bitcoin?


this will mark the beginning of nostr era 2, relays are no longer dumb.


weekly view
https://s3.tradingview.com/snapshots/7/7v62axe0.png


Gangsta Rap - Fatlip, Blu, Madlib
https://open.spotify.com/track/6lZV7C7qQudWI0ZjkOooes?si=02bef33b5d794088


thanks for the link


that's fucking awesome!


I mean, this has to be the bottom, because below this is a pretty big cliff. https://res.cloudinary.com/eskema/video/upload/v1668100797/btc-nostrnovember_o3wg9m.mp4


hey 0!


spotify is shit at letting you copy info. it's 2022 ffs..


Soma Centre - Ishmael Ensemble
https://open.spotify.com/track/0MmVOl6ori91Xx11P2Wy09


nice! :) when I read it I read like a german speaking english "Ve shall.." 😅


hi vishal. is vishalxl like "We shall excell" or is it a name?


true bitcoin style I would've sold all the shit I have long time ago, alas, I like to keep stuff, so I have a bunch of chairs. hodling is my nature.


Affinity makes excellent software at affordable prices, no subscriptions bullshit. I ditched Adobe for Affinity about 4 years ago and do not regret it one bit. btw, Affinity just launched the v2 of their suite and although I have all the v1 apps working more than perfect, I'll be getting the new ones at the discount launch price just to support those guys. https://affinity.serif.com fuck adobe.


only working part is the coffee machine


working on alphaama has not been my priority at this point, altough I very much wish it was..


state of my kitchen https://res.cloudinary.com/eskema/image/upload/v1668086468/IMG_2550_jorkvi.jpg
I'm building it from scratch without spending any money, with repurposed materials. I'm using my previous bed frame that I built 4 years ago as the base, and have two big granite stone countertops also from previous renovations. I've been basically glamping this whole year... lol


the reply is 42, "any large change to consensus code is reckless" in "nostr" channel


i like the lightning. it doesn't try to be a sat symbol. it conveys speed and you automatically associate it with lightning and sats. highly efficient


most people don't even know what a sat is, that symbol only confuses more. it says absolutely nothing. it's bland and useless


eth kebab


I hate that sat symbol


it's fine


boomerelay


is bech32 allowed for use in tags? is this event valid? c93b438b89862d6b47293d64b0bc2b64a83c382f59adefb32c942602d70b0cd1


lol


i predict doge payments on twitter sooner than lightning


hehe


switching anything is effortless, you can switch relays, clients and even pubkeys at will and they all work together


coding is about having fun! https://res.cloudinary.com/eskema/image/upload/v1667153791/Screenshot_2022-10-30_at_18.14.38_juuutr.png


j is nostr og


consuming twitter via nostr is definitely not cheating


yeah mentions and hashtags are coming, it's one of the most annoying missing features for me so it's high on the list


yes, that's how I want to make it look on alphaama as well. great job!


it would be easier for #nostrnovember if the tostr bots were functional


how much of the mempool is zero fee channels closing right now? block space looks scarce


yeah alphaama let's you react with any single char including emoji


the whole damus experience is great!


so simple any child can use it


thanks for the kind words!


new version will let you generate keys and post directly without needing an extension


need is the best motivator


I'm amazed how well alphaama actually holds up with barely any maintenance


honestly, what could go wrong? what's the worst case scenario?


#nostrnovember is gonna be lit


soundtrack for mood: https://open.spotify.com/track/01DOwL13rAe7UiNtX2MTEE?si=af3db05db0834ae3


unfinished business, like everything else in my life.. https://res.cloudinary.com/eskema/image/upload/v1667135842/IMG_2529_bmmio1.jpg


e português? quem fala?


yep


choose one and keep the other as a backup so you can try stuff without risking your primary key. And it's fine to have multiple accounts, you can do that..


I think people are also attracted to gated communities where they have total control over it


Hi Vishalxl :)


gm nostr curious people


you got this!


just finished this series on indexedDB https://www.youtube.com/watch?v=gb5ovg7YCig so I can transition alphaama from localStorage. I recommend it to anyone learning indexedDB, very well explained.


Not sure what self-hosted cdns there are that are good, but you'd need a decent server if you ever want to serve video files (maybe nowadays this is more of a non issue). I use cloudinary to host my media files I post on nostr, they have a free plan and API that I want to implement in alphaama to do exactly that


gm


the sands from the african desert reaches the amazon, but yeah, they're common in southern Europe. Are you enjoying Portugal?


anti-spam/asshole will come organically as client devs get suficiently annoyed by it to tackle the issue


the difference is in pow, the network doesn't care who has the most coins. In pos it's the opposite.


`hex_value.replace(/^0*([1-9a-f][0-9a-f]{5}).*$/, (m, p1) => p1)`


with cameri's solution, you can only get a full black hex color if the pubkey is all zeroes...


don't you want to use cameri's solution? I get it that it's easier to use the last, but if suddenly there's pow on the last chars instead of the first, we're back at the same problem.. so excluding leading zeroes from the beginning and using that for hex is more resilient in giving you not so dark colors.. would be good to have a common simple ground on the colors because they're really good to recognise a pubkey. the more it works across different apps the better..


I'm sure the problem is more because of my code than Safari itself, but it's a pain to debug...


same.


at the same time, it's also refreshing to introduce the fact that nostr can also be used anonymously and keypairs can be discarded. both options are valid.


I need to set one of these too, to have redundancy for my content and running different systems for maximum consistency.


hey twitter, dinner is served!


I also like when people cut their nails in the subway. Classy as fuck


good afternoon sir


it was about 0xtr profile pic, it used to be http, so chromium based browsers wouldn't display it, now it uses https so it displays fine everywhere.


your profile pic


now in glorious https :)


youtubers are gonna youtubate... ¯\_(ツ)_/¯


from his post: https://pbs.twimg.com/media/Fa2iGz_UYAA0Tdr?format=png&name=900x900


looks like someone saw k3tan lastest post :) I'd be interested in recommended hardware routers as well
.


thanks 0xtr!


43ºC later today, so chilling inside improving alphaama


thanks for the compliment! :)


my previous employer removed the work from vimeo, now my site has a bunch of broken links. will update it someday to use nostr as the backend.


my website is really out of date..


I like it. to the point. you could just make that a nostr post and fetch it. then just post on nostr to update yout site
:)


I had an idea for polls / vote. It would be something like the vote is a dm to a pubkey, that pubkey compiles the results from all the dms. you can verify that a pubkey voted, but not what the vote was...


i just never close that tab..


Should release v3 in the next few days, lot's of improvements..


Sure. https://alphaama.com


hi!