Vitor Pamplona
Nostr's Chief Android Officer - Amethyst
https://vitorpamplona.com
Vitor Pamplona
11/16 13:10:36
π
Yep, that is just because it is a different mind model. You can't replicate iOS thinking on Android and vice versa.
β¬
The Fishcake (nostr.build)
11/16 13:09:40
π
Feels unintuitive and not straightforward. Takes too many clicks to perform basic functions.
β¬
Vitor Pamplona
11/16 13:08:40
π
Why? Is it because you are not used to it? The UI flow is very different. It does take me a while to be able to use an iOS device. It's all unintuitive to me.
β¬
β¬
β¬
The Fishcake (nostr.build)
11/16 13:02:50
π
They are all same in my eyes, just with different spin
β¬
49ba3f87ffd324b9fa8d7cce781ebe0cad3938c1ab4069c2b3189ca7b445b8a6
β¬
The Fishcake (nostr.build)
11/16 12:59:17
ππ€ π€£
I hear people like X culture. So here we go.
Android SUCKS, prove me wrong π
Windows sucks too, and Linux as a client OS
Vitor Pamplona
11/16 12:10:07
π
Imagine if Valve threatened the future of Android with their own phone OS. I for one would love the competition. Google needs the pressure.
Vitor Pamplona
11/15 10:43:11
π
As an FYI, all Amethyst mutes are and have always been private. They will not show up in this tool. You can keep muting whoever you want without backlash.
nostr:nevent1qqsxzmxj7dwaxjvsnnf3pxv9s9k9cng6c9lkajmcu3grxgxp63jq6xspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg8wd6sn4w07t39x36hekx35lcq55e45qytu2rhz5c20fndftxmwwspsgqqqqqqsn6uy77
Vitor Pamplona
11/13 12:24:41
π
It must be a default setting. Otherwise nobody will set it up
β¬
Karnage
11/13 12:24:02
π
Agree. And maybe let users also specify if they want their notes deleted. This would be a huge improvement.
β¬
Vitor Pamplona
11/13 12:22:52
ππ€
Relays should auto delete all posts from npubs that have not posted in 2 years
Vitor Pamplona
11/12 14:07:54
π
New event kinds?
β¬
Karnage
11/12 14:02:21
ππ€
Now that music is native on nostr, we can insert it into notes just by typing /track {name}. Or /playlist {name} and instantly share any track or playlist without having to do it from a dedicated UI.
I'm definitely adding this feature sometime :)
Vitor Pamplona
11/10 13:03:28
π
No, they are asking me to delete other people's posts. As if I could.
We don't even run a relay π
β¬
2c5de1c126b40f07003841ba6b0bb67ece5b8f0888dda7ba88de31832a279fc4
β¬
Vitor Pamplona
11/10 12:42:49
π
People are asking me to find a way to delete our user's posts... π
Some people just crack me up.
Vitor Pamplona
11/6 23:05:54
π
I find the debate over convenience versus privacy to be completely misleading and outright lazy from the developer/hardcore community. Privacy is not a blocker for convenience. It is perfectly possible to achieve high levels of privacy while enjoying the most convenient user experiences. We just need to do the work to make it so.
nostr:nevent1qvzqqqqqqypzpwvda4xw463q0yxmev7rzsqxjgqf6dx8lxf8c2rgxk5ekayp5hpzqy8hwumn8ghj7mn0wd68ytnddakszrthwden5te0dehhxtnvdakqqgyfgmz5ckvfafh2nyjgec6fnja9p75fxdu9a8u9f4yzlwde0tzkcuqcd5mv
Vitor Pamplona
10/26 11:38:05
π
You tube had live A/B tests these days. If you don't click in one thumbnail, you will click in the other.
β¬
Karnage
10/26 11:37:14
π
When I see a YouTube cover image with a question on it and or an arrow, or exaggerated objects (oversized fish for example); Iβm likely not clicking it. Reverse clickbait effect.
Vitor Pamplona
10/26 5:47:42
π
Is it time to delete NIP 04 from Amethyst? You won't be able to see any of the past DMs.
Vitor Pamplona
10/25 9:02:58
π
Harvard created an exclusive credit card just for alumni so that they can keep collecting a % of your transactions in eternity.
These people are genius.
Vitor Pamplona
10/24 11:45:32
π π€£
If your AI girlfriend is not running locally, she is a prostitute.
GN.
Vitor Pamplona
10/20 11:47:21
π
There is no point in large harvesters when farmers can just swarm their fields with 3 dollar drones.
Vitor Pamplona
10/15 11:58:42
π
Will you guys need to do formal age verification like many other services are now having to do? I wonder if we should do a nip that creates badges for >18 year olds and gives them to npubs. Then you could hopefully defer the legal liability to the badge provider.
β¬
The Fishcake (nostr.build)
10/15 11:55:34
ππ π€ π€ π€£ π«‘
Hosting nostr media and relays is one of the most thankless and shittiest endeavors. I donβt understand why people are doing it, I donβt understand why am I doing it, but I guess we are all a little sadomasochistic and love the challenge. Unseen, always there to fix problems, and relentless. If things function, you donβt exist, when they break, you are at fault. LFG! ππ€£ππ
Vitor Pamplona
10/15 11:21:31
π
Me trying to find ways to connect with 10,000 relays at the same time.
Vitor Pamplona
10/15 8:15:09
π
The only way my family has managed to avoid scammers impersonating me is by knowing how I speak to them, which words I use, etc. That is the last line of defense. Once AI learns that, hell will break loose.
Vitor Pamplona
10/6 11:08:02
π
Power wash centuries worth of dirt.
β¬
Karnage
10/6 11:06:32
ππ π€
I get the urge to pressure wash some of these buildings.
nostr:note1tc4sj4zdwvl9k84gg0gjqm9wtwwzf7khzrz7f4t4syperftdmmqqjd8vaw
Vitor Pamplona
10/6 10:31:54
ππ₯
I got to this age that if my rice supplier changes their milling machine's settings, I will know and be mad about it.
Vitor Pamplona
9/28 14:05:01
π:cashu: π π€ π«§
Digging up peanuts and leaving them to dry before pickup.
Vitor Pamplona
9/28 13:34:26
π :turtlehappy_sm: β€οΈ π π π π π€
My wife and I just throw a somewhat risky "get to know your neighbors" party in our apartment. Nobody knew each other in spite of living just a few feet away. Whole floor invited. Everybody came. Very different backgrounds, lots of fun just telling stories. A 3hr party became 6hrs. Huge success.
A good reminder that good things do happen when you give them a chance.
Vitor Pamplona
8/30 16:26:18
π
Are we finally getting a tiktok app? π
nostr:nevent1qqsrwsrkmvs6zzsj8zme3vg55mkcu5se6c9hdzvw20zql7gk2d9xungprdmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakj7q3qm4ny6hjqzepn4rxknuq94c2gpqzr29ufkkw7ttcxyak7v43n6vvsxpqqqqqqzgqsyzl
Vitor Pamplona
8/28 8:24:53
π
Technically we support, but I guess it depends on file formats and encodings.
β¬
1024871abf37c90d69563688e44f2ad7763118dffb3ed19476ec2ecf3d482345
β¬
The Fishcake (nostr.build)
8/28 8:22:00
π
Working on it now, did a prototype more than a year ago and it was good. Make sure amethyst supports HLS so I can automatically redirect for it
β¬
71d3ca8404b82f5dedcfbb133b2d3fb43dd4edb5857928791fe527ecbc6d9f9e
β¬
corndalorian
8/28 7:26:20
π
I reset my mobile data stats and then used Primal for about 20 minutes, TikTok for about the same, and Nostur for about 10 minutes, and this is what the data usage looks like for each. Oof π
nostr:nevent1qqs057q92ezawlutqvtdg85gpyr6zqx0hmj9345clymp587u034ft4spzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqm7s8k
β¬
fa78055645d77f8b0316d41e880907a100cfbee458d698f9361a1fdc7c6a95d6
Vitor Pamplona
8/26 8:38:28
ππ± π€
Current Google and Samsung phones let you connect to 32,768 relays... Just saying...
Vitor Pamplona
7/31 8:57:10
ππ€―
At some point, I will integrate nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshszrnhwden5te0dehhxtnvdakz7qrxnfk's Android bitchat code into Amethyst. We were already playing with P2P Nostr DMs 2 years ago. Bitchat just shortcutted its time to market.
Vitor Pamplona
7/12 17:01:26
π
Fun fact: I wrote one of the first 3d game engines for mobile phones back in 2004. It was completely unplayable but in 2007 we got this beast of a phone running Blender in it.
Vitor Pamplona
7/11 22:39:05
π
Should Amethyst Drafts automatically expire in 1 year by default?
Or 90 days?
Defaults matter. 99% of people will never change this setting.
Vitor Pamplona
7/11 21:21:33
π
Maybe shakespeare.diy can be the npub.pro with custom layouts. It would be nice to make custom, simple personal and brand websites showing some Nostr content.
Vitor Pamplona
7/9 4:30:09
π π π¦
These relays should NEVER be in your Public Outbox (write) OR Public Inbox (read) relay lists. Please remove them.
relay.nsec.app
purplepag.es
sendit.nosflare.com
groups.fiatjaf.com
relay.getalby.com
inbox.nostr.wine
filter.nostr.wine/...
relay.groups.nip29.com
They are just wasting yours and your followers data plan. They are designed to go into other lists, not the regular ones you use in your client.
You can check your relays on https://metadata.nostr.com/
Vitor Pamplona
6/28 23:37:19
π
Very few people can go from "I have no idea how to do this" to shipping it out.
Picture you saying: I want to buy a Nuclear reactor. You know nothing about building it, but you can go learn, fundraise, hire a bunch of people, go through all kinds of regulations and red tape and deliver one. It will take forever. But people (very very few) do this all the time. It requires a very specific mind to even consider building unknown things like that. But it can be done.
Vitor Pamplona
6/16 4:19:07
π
We need like a following.space for hidden words, mute lists and relay lists. In that way, anyone can share settings that set up clients to combat spam in a decentralized fashion.
Vitor Pamplona
6/9 7:58:24
π
This ended in a very disappointed announcement. π
β¬
nostr.build
6/9 7:36:37
ππ€
Just had a couple in-person business meetings ( nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w and nostr:npub13ch6rllnruy5z2qm57836yw5zx4ytju4jl569jys6jhtp9furupsccdsaw )
We have some killer stuff in the pipeline, letβs just say next level shit. A few months out, but on the way..
Vitor Pamplona
6/8 0:46:23
π
I want to support a 1BTC bounty for the first vibe-coded twitter-like client for Android to compete directly with Amethyst.
Best vibe coded app by November wins.
Who could organize this, gather, source the funds and assemble the evaluation comitee?
Rules:
- It must be fully vibe coded. No look at the code.
- It must be a native and real app that people can download and install.
- It must use Amber to login
- It must use Pokey for notifications
- it must offer zaps via Nostr Wallet Connect.
Other donors can add more rules.
Vitor Pamplona
5/29 16:46:42
π
Alien ocean leech
β¬
Karnage
5/29 16:43:39
ππ€
Alien tube
nostr:note1fl80t6fyud3ws4u4s3qlfptt2dltdq3ev26t345rkmz5km3r5h8q57k5wd
Vitor Pamplona
5/29 15:42:52
π
The secret that manages the connection from coinos is expired. Create a new one and update the uri in your client.
β¬
90dc41c47f37ee923ed944a96ea52d788832c2e93794732db03d812ae0d2e313
β¬
a779bccbfe479d0dbb4632039ef77d93c7f70de00343cbbbe1601a5b780725be
β¬
Vitor Pamplona
5/24 10:05:29
π
The thickness of the slices is proportional to how good the bread is.
Vitor Pamplona
5/21 10:59:24
π
In the 1930s London, parents would hang infant-sized wire cages from their apartment windows to give babies fresh air and sunlight. These cages were often distributed by local health organizations and were seen as a way to help babies, especially those living in crowded city environments, benefit from outdoor air and sunlight.
Vitor Pamplona
5/2 11:16:07
π
So, Zuck's plan is basically to "get rid of ads" and replace them with custom ai-generated ads for each user with a single prompt from the adverser. Facebook's AI ad engine will generate, run AB tests, improve and repeat, millions of times.
"In general, weβre going to get to a point where youβre a business, you come to us, you tell us what your objective is, you connect to your bank account, you donβt need any creative, you donβt need any targeting demographic, you donβt need any measurement, except to be able to read the results that we spit out"
We are so fucked.
Vitor Pamplona
5/2 7:56:59
π
Do people even publish long articles from mobile?
β¬
3fe4e49f11b6bdb55b670302491cbbf3e1621cfb9a375debb8fba7a8800d0548
Vitor Pamplona
5/2 6:36:54
ππ€
New day, new client
nostr:nevent1qqsx927vrfpfxrtqj5csp0nwakec9t64d0uccc9mfqalg7gf9c9x35gpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qrqsqqqqqpcakupk
Vitor Pamplona
5/1 21:57:49
ππ€
Follow packs for relays?
nostr:nevent1qqs0894suuvqveuvl45mwspn6gygce0fzf3nue7sgwtxxckxp36yw3cpz9mhxue69uhkummnw3ezuamfdejj7q3qcn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrsxpqqqqqqzrhq36g
Vitor Pamplona
4/30 11:18:17
π
Regular LLMs emit tokens sequentially for humans, but what if we created a Diffusion-based LLM?
Vitor Pamplona
4/24 12:15:15
π
They are usually just buttons. No prompts.
β¬
β¬
Vitor Pamplona
4/24 12:11:37
π
The best AIs I have used don't tell me they are an AI. They are just there, solving problems, in silence.
Vitor Pamplona
4/19 8:05:52
ππ€
I am getting to an age where I don't know if people are homeless or Harvard students. It's a 50/50 chance.
Vitor Pamplona
4/1 13:30:04
π
Very cool. Is the average zap value correct? It seems very high.
β¬
Karnage
4/1 13:24:58
ππ€
I heard Nostr loves obsessing over stats.
So let them have stats!
https://yuge-nostr.vercel.app/
Vitor Pamplona
4/1 13:22:58
π
Your reply is an nft.
β¬
β¬
Vitor Pamplona
4/1 13:20:37
ππ π€
Nostr is the place for microchains.
Instead of saving all NFTs on a single global chain, just make each NFT its own chain, on nostr.
Vitor Pamplona
4/1 10:58:21
π
Too much work, for both relays and clients to reprocess and reindex everything for the delegatee.
β¬
β¬
β¬
β¬
β¬
Vitor Pamplona
3/25 2:21:38
π
Any change you can migrate comments from kind 1 to NIP-22?
β¬
595fee68fd2876a56a3950cdb14c429a3010162f65c49a4dc2cae03794ffab3e
β¬
β¬
β¬
78f77fb29ac9a99416498991e4f2dc625975892c2c1f5930e3161decc1c0804e
β¬
Vitor Pamplona
3/25 0:26:59
ππ€
Loving notebin.io. Save your code snippets (GitHub Gists) on Nostr.
Vitor Pamplona
3/19 7:05:53
π
Convince them to prioritize storage for encrypted payloads so we can save our DM pictures there :)
β¬
Melvin Carvalho
3/19 7:02:57
ππ€
I just signed up to this for 69000 sats. That's alot for me, but I observe nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpq37c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqxdtws4 taking active steps to protect user privacy. As always, verify, dont trust when it comes to privacy. Most that say "we care about your privacy" do not. Nostr.build seems to be different. Consider supporting it!
nostr:nevent1qvzqqqqqqypzpra3gz6w3h00jl8yhqsay3e83gdyx5ekyc3lvsppfp9nwtu5sqqvqy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqfpzfv90tsqvt508gpq0fqlzv0lquzg0n348za4xpa56quln33scshgkctx
Vitor Pamplona
3/18 9:10:13
π
What about webp?
β¬
The Fishcake (nostr.build)
3/18 9:09:40
π
No! I think if image doesnβt have transparency, there is zero point of it wasting bytes on PNG. Itβs just that you need to send content type of the actual file that you are PUTing not pre-compressed version of it
β¬
β¬
909d58c495fe98e2da4b0f706d6b90f19d666db51d6a611d4540f066c68b40cc
β¬
The Fishcake (nostr.build)
3/18 9:03:22
π
Ah, nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z I think your client sends content type before it was compressed, therein lies the problem π
β¬
e82f155c62c3fd5f9a76fc4fe6bf334cb09ae33a38607d8ce3ee8438e0017314
β¬
nostr.build
3/18 8:17:03
ππ₯ π€ π€ π€£
Blossom is quickly becoming a standard for media hosting, and now nostr.build supports it with https://blossom.band
There may still be some kinks or bugs, so please let us know if you run into any.
It works with our free uploads and paid accounts.
This is a βsoft launchβ more details will be coming this week, enjoy!
nostr:note1cyphwqqzp794m6d3a0kw7lgvz748sqxhxp8m9gprpln0psjxl72q63c32h
Vitor Pamplona
3/18 9:10:03
π
Vitor Pamplona
3/18 8:48:10
π
hum... I don't know.. I just use the mimetype that Android gives me. Only if that fails I get from the extension. It's probably never going to be super reliable. π€
I will do some research to see if we can improve this somehow. Maybe there is a lib somewhere.
Also: Do you guys take encrypted files? We need more providers for our DM uploads.
β¬
The Fishcake (nostr.build)
3/18 8:44:28
π
nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z I had the same problem with jpeg that had gif extension. Since we check mime based on file content, we find the true mime not based on extension. Are you able to ID the file mime correctly before posting? I can relax this check for now, but would be good to have proper content-type header from the client
β¬
β¬
5efab7ba37c2fcbeff739bcbfbaa3f673dfbc2aa67b87c124735844ff8a68a8e
β¬
d46b8e714cfd55699ee27b84595483f954da1d6d9863c3160059f42960721ee0
Vitor Pamplona
3/7 12:36:50
π
One day I am not going to remember the password I type every day on my phone, when that day comes, the universe will audibly gasp, a single tear will roll down the phone's screen, and a low, mournful organ chord will reverberate as my digital life crumbles into a forgotten abyss, leaving me to wander the desolate landscape of old handwritten passwords, forever haunted by the ghost of a six-digit code.
Vitor Pamplona
3/2 13:38:18
π
People love me here.
nostr:nevent1qqsyfkvngf4dc47lecmvpqkqd22exw64hjeu09enuttpu457g3wcysspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqyt4lw8uqqmyz4qjr0xqupjumx8mdtu7m7enr8f90ln67lr2d7aspsgqqqqqqsary203
β¬
44d993426adc57dfce36c082c06a95933b55bcb3c79733e2d61e569e445d8242
Vitor Pamplona
2/27 12:10:20
ππ€ π§‘
Do you really like your job? If so, what do you do?
Survey time! Only reply if you truly like your job.
Vitor Pamplona
2/25 23:20:52
π
It's the only option for me. Podcasts nowadays suck. They are all the same. No new info.
β¬
β¬
Vitor Pamplona
2/25 23:19:41
π
open https://notebooklm.google.com/ paste a few articles of the things you want to hear about and click generate podcast
β¬
Vitor Pamplona
2/5 1:52:32
π
Do nothing! Go for a walk, or whatever. Don't try to work.
β¬
Guy Swann
2/5 1:51:09
π
What's your tactic for when you have one of those days where your energy is just completely shot and you feel up for nothing?
Having one of those days for some reason.
Vitor Pamplona
1/27 8:50:02
π
Crying
β¬
Karnage
1/27 8:45:10
ππ€
I wonder what ChatGPT and meta are doing now in light of DeepSeekβs accomplishments π€
Vitor Pamplona
1/5 13:18:18
π
nostrmedia.com now also accepts encrypted images and videos from Amethyst DM chats. Just add the to you Media Servers. It supports both nip96 and blossom and it is a freemium model that allows 100 monthly free image uploads, but videos require paid account.
Thanks nostr:nprofile1qqsdfx5syw3pmwsm8jpsdj3kn0ejg0vtgju0pdk3r9nq0aasny863hcpr3mhxue69uhhyetvv9ujumn0wd68yctyv3ex2umn9e3k7mgpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqg5waehxw309aex2mrp0yhxgctdw4eju6t0f8xs75 for working this out!
Vitor Pamplona
12/30 10:05:22
π
Yeah, I am thinking a lot about it. Maybe some form of zap outbox that the app keep retrying if it fails while also building a list of outgoing zaps the user can see if succeeded or failed.
I am just too afraid of retrying stuff automatically. Maybe if it fails it just marks as such and allow users to retry manually.. it's less interesting, but safer.
β¬
02f8495e6fb46c272e05b5f049f54d67ab1cde15953fab614b99f339f75023d2
β¬
d96773e448712e9cc5d370e5b92dfacb8294139f609f3c38d8e2f4240262d85b
β¬
franzap
12/30 9:39:09
πβ π€ π€ π«‘
Anyone zapping from Amethyst via Alby Hub noticing zaps are slow?
I'm zapping less because of that
Vitor Pamplona
12/30 5:12:54
π
I don't think there is a right or wrong way to build a Nostr client. There more choices the better.
Vitor Pamplona
12/22 12:51:01
π
So, should I enable nostr.build for private chat attachments? They will be encrypted.
I am also trying to find a way for nip 96 and blossom providers to declare support for it in their respective info payloads.
β¬
The Fishcake (nostr.build)
12/22 10:01:52
π
This is a complex issue of legalese and moderation. On one hand it would be great to support private file sharing, on the other it would allow for hosting of illicit content that can get the host into a hot water with the law.
Blossom is in the similar situation with the different api, and I assume not all (or many) blossom servers will end up supporting any mime types.
At this phase, you might as well implement S3 interface and just allow user to supply credentials.
Iβll think about it but we need to ensure that there is a good balance of privacy and secrecy, which are not the same things.
β¬
Vitor Pamplona
12/22 2:15:41
π
nostr:nprofile1qqsglv2qkn5dmmuhee9cy8fywfu2rfp4xd3xy0myqg2gfvmjl9yqqrqprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyghwumn8ghj7u3wddhk56tjvyhxjmcpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qjppwdf does nostr:nprofile1qqsfnz2sqsflkatdssmeztxr90s8xrd7r07xkhfwaa6eu9zkcguljpgprdmhxue69uhkummnw3ezuur0wf6x2mt0dejhymewvdhk6qgjwaehxw309ac82unsd3jhqct89ejhxqgcwaehxw309akxjemgw3hxjmn8wfjkccte9e3k7mg2kf0ae accept encrypted media the server cannot decrypt?
I am working on encrypted media for NIP-17 chats (pictures, audio and video) that only the folks in the chat have the secret to decrypt it. Blossom servers work great for this. NIP-96 servers seem to be more of a challenge.
What's you take?
























