Which should we develop next on Amethyst? - a Jobs board where you can offer your services and find people to hire, fiverr style. - local feeds, where the app will present a feed based on locations and allow you to post only to people in your location. - integration with nostrnests, with voice participation, like on Nostur/Twitter spaces. - realtime voice and video calls that integrate with 0xchat.
You know my answer 🥹 nostr:nprofile1qqswgz7v8cffy8kzxtlxv55w9wjatn2wq6ywf0aqswjgd2tlm2kuatcpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme05uksmz
Oxchat
Let me explain more: primal has a built in wallet. It has its perks for that, however, on top of casheu and the ability to select mint or use an external wallet, and Oxchat is far more extensible to the basic user. Not to mention it keeps with the model to integrate rather then compete for a superapp
Integration with nostrnests has got my vote !
A searchable Nostr Market, with functionality similar to what Utah uses .... Which is https://classifieds.ksl.com
Unsure about the location option, I really like anonymous nostr. What it needs is a good way to to private peer to peer private chats, and group chats.
Nostr is not private or anon - relays can see your IP address. I imagine there would be an opt-in filter to geography feed.
Unless you have an embed Tor :)
🔥 Is tor on by default?
Yep. That was the purpose of adding it :)
Based. What’s the note loading, media loading performance difference with tor on vs off?
It varies if the network is busy or not, but the average user doesn't notice a difference on an average day. I have used it for everything for the past 4 weeks or so. Tor disconnects when the app goes to the background and reconnects when it comes back. Connecting takes about 200ms but from there it all loads with a couple frames of difference.
That sounds promising - will test it out myself! My prior experience with Tor has been a strugglefest - relatively plain websites take ages to load a good portion of the time.
Yeah, I was surprised as well. It will never be the same speed as the open web but extreme speed is overrated. You can design things in ways that minimize the impact on users while significantly increasing privacy and decentralization.
Last two are bangers 🔥🔥👀🍀💜
Job board, I need a job! Lol But I like the voice app to host spaces for live exchange
first two would be awesome
These are some amazing implementations!
Qual opção vocês acham que se encaixa mais com o Amethyst? Eu acho que os feeds locais são mais importantes, pois ajudaria a criar iniciativas locais em torno do Bitcoin e do Nostr pelo mundo, e assim estimular o localismo e o agorismo. nostr:nevent1qqs93u3tq63pn7f0k56uw8msnrs8vagu7fucyz9v4waaa77tj5zctagppemhxue69uhkummn9ekx7mp0qgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqpttgja6
- A way to delete the end of a word, without deleting the whitespace before the word. - a way to scroll up, while searching, without having the keyboard pop up because the search bar reappeared.
The deletion thing is a bug on your keyboard. There is nothing we can do to fix it. We can fix the search thing.
Interesting that the bug only occurs in Amethyst. This is the default keyboard for GrapheneOS.
Yep, on Amethyst and any app that uses the jetpack compose. Basically the keyboard is too old for the new APIs.
F
Try HeliBoard or FUTO keyboard
Alright, I'm trying HeliBoard right now. Seems like this is working well enough. Thank you!
Integration with Nests.
Nutsack cashu wallet Relay config that works properly
Nostrnest integration sounds cool. If you have spare time, can the communities/groups feed be updated so that you have a way to see only those groups that you have joined?
Short polling in the background + notifications for DMs incoming from private / auth enabled relays. Other than not trying to write all of my notes to the inbox and DM relays, as mentioned by nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpzdmhxue69uhhwmm59e6hg7r09ehkuef0qy2hwumn8ghj7enjv4h8xtn4w3ux7tn0dejj7qg4waehxw309aex2mrp0yh82arcduhx7mn99ueat4s3, this is the single quality-of-life improvement still missing for me. As for longer-term features, I would vote for having a build with an embedded, pre-configured "native" Android relay, à la Citrine, exposed to the Internet with a public reachable onion address and pre-configured with sensible filters so that every Amethyst client also becomes a self-sufficient personal relay out of the box. This would be the dream.
The public inbox relays should receive your notes if you are tagged on them. So all your replies, likes, zaps etc go to your inbox as well. New notes shouldn't. Because a reply cites a post, that goes also goes to your inbox/outbox to make sure your follows can find it when loading replies from you.
Got it. I think that currently new notes might be going to both the Inbox and DM relays. Also, I may be wrong, but I believe that aside from notes I'm tagged in and my own activities (self-replies, likes, zaps), Amethyst is also trying to write the original notes I'm interacting with, as well as various other types of notes, to the Inbox and DM relays. Here's what I mean: https://image.nostr.build/425654e44b9ca698cbeaba4ce636ed7d33efce0b7e7a1bb0d206104a132773f8.jpg https://image.nostr.build/4fdd34bf52f56c7f9bdde0ffc479e675f252955d94fbc42c5af9874f8bea343a.jpg https://image.nostr.build/519b9d931795da513d79c251bbcebe0bcf4825cf4af28c7a61033b5c264e04e3.jpg
On the relay side, I think that is a feature for Citrine itself, since Amethyst is not supposed to be a relay.
I can always dream of a future with embedded relay functionality in a Nostr client, just like what you implemented for Tor. In my opinion, every client acting as a personal relay would be an awesome experiment for Nostr resilience and decentralisation. Citrine is almost there—I exposed it publicly over Tor and IPv6 for several weeks befored it was spammed into ooblivion —but it's not something that the average person will do unless it's part of a pre-configured build, unfortunately.
But then if you use 10 clients, you get 10 duplicated databases. It's not an efficient way to use nostr, especially if we start using more micro clients.
I get the microclient argument and certainly agree for folks who are deep into the Nostr ecosystem. However, in pratice, I only use Nostrudel and Highlighter on PC, and Amethyst on mobile. I would be happy for Nostrudel and Highlighter to write to my "Amethyst relay" and duplicate my notes to it and Haven, assuming my mobile has connectivity (I was already doing this with Citrine, but exposing Citrine to inbound traffic isn't the best idea yet). What I'm trying to say is that it would be awesome if every Amethyst installation (and maybe every Damus installation), could optionally act as a personal relay. 1m+ relays are a lot harder to attack than a few centralised relays. Maybe what I'm really looking for is a "P2P Nostr" kind of experiment.
Why did they spam it to oblivion ? What's the reason they do it? Do they actively choose to spam that specific relay? Or did they just run scripts to follow the path of least resistance and you unprepared to filter them?
I can only speculate, as I didn’t have any sort of observability on Citrine (this was before Citrine had its own log screen). Besides the spam, it also felt like a DDoS attempt—Citrine was handling a large number of metadata events, such as kind 0 and 10002. To be fair, I wrote several messages on Nostr about my Citrine + IPv6 experiment, including the fact that, due to some misconfigured test scripts, I had accidentally “self-spammed” my Citrine relay and It was surprisingly resilient, so I may have brought this upon myself. However, this isn't the only reason I wouldn’t expose Citrine to the Internet as is today. Currently, it’s not using TLS OOB (which is understandable, as it wasn’t really intended to be publicly accessible, but it also means running an external https enabled reverse-proxy if you need encryption, which sorta defeats the purpose of a "portable" relay). I also had difficulty using Citrine’s built-in filters effectively.
0xChat integration sounds like a great idea as an Amethyst user.
Ability to group follows into custom lists. Then the drop-down selector at the top would allow us to switch lists.
Jobs and local feed
Nests integration
Realtime voice and video calls using NIP-100 to be compatible with not only nostr:nprofile1qqs9ajjs5p904ml92evlkayppdpx2n3zdrq6ejnw2wqphxrzmd62swspzemhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6qgdwaehxw309aukzcn49ekk2qghwaehxw309aex2mrp0yh8x6tpd4ehgu3wvdhk6ynf30t but any client, including Nests, that adopts the standard
Does nests uses NIP-100 for webrtc? nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpramhxue69uhkummnw3ez6un9d3shjtnyv4ex26mjdaehxtndv5hsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshszxthwden5te0wfjkccte9ekk7mt0wd68ytnsd9hxktc79dllq nostr:nprofile1qqsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshssfnq7m?
No
Consider audio space compatibility across multiple apps @Vitor Pamplona cc @Vic https://github.com/nostrability/nostrability/issues/84
This should be where we're headed. Interoperability galore.
Local feeds.
2nd 🤚 that would be great. Sorry orange pill app
Integration with nostr:nprofile1qqswgz7v8cffy8kzxtlxv55w9wjatn2wq6ywf0aqswjgd2tlm2kuatcpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme05uksmz would bring lots of people from X/Twitter
These are all amazing possibilities I really can't choose one over the other. But being optimistic and predicting that all of these can and will be successfully developed eventually by amethst or other clients ....I would say...choose the most difficult undertaking from my own guess I would say location feed is the hardest to make so do that one! =)
Job board 🤙🏻
global relay settings 🙏 or a view of a global relay feed with response automatic just on that relay(s)
With multiple clients for different use cases (notes, git collaboration, video channels and podcasts), I do think it is more efficient for relays to do more of the work that a client might do, such as streaming and syncing all the events that one will need. A global view wouldn't be so much global as it is relative to a relay's configuration, perhaps another term could be used. Each client need not implement the full complexity of coordinating with thousands of different relays, when that can be done once with a private relay and many clients can benefit.
global is just a term that traditionally in amethyst meant your sub-selection of relays with the globe button
Yeah, I am trying to find a way to have multiple globals, for different relay sets.
If and whenever you feel like you want to get someone to redesign the app The designer: oh boy... this is going to take a while... x3
I think you should avoid the urge to turn Amethyst into an everything app. I've seen a lot of good projects go bad when they try to turn it into all things for all people. I think it would be better to focus on its core purpose. That's my two sats.
jobs board +1
the last one realtime voice and video with 0xchat and speed, content searchability. eg. filter or categorisation of content. ☺️✌️ Ta! 👌
integration with nostrnests and 0xchat.
- realtime voice and video calls that integrate with 0xchat. THIS ^ After that, just need Web/Desktop to catch up.....
Nostr Nests would make the biggest difference to me. Excellent app BTW 👌
The job board 👌🏼
Jobs
Realtime voice calls 🤙 How a job board would work though? What would be the difference between existing solutions (not necessary on Amethyst)?
Kinda similar to marketplace, but with people for hire instead of products.
I literally just want a client that shows my follows notes in chronological order
there are 100s of clients that do that :)
iPhone version! Desculpa, Pamplona, vou ficar no seu pé! Lol
Jobs board sounds great
You have the order right but I have questions ... I want all those to exist. I want to use 1 and 2. - a Jobs board where you can offer your services and find people to hire, fiverr style. This of course should be an open standard so we can finally get rid of fiverr and all the similar platforms with a protocol. Or do you plan to earn by building a platform? - local feeds, where the app will present a feed based on locations and allow you to post only to people in your location. While this would really be awesome, how do you plan to not allow me to post to a certain location? Proof of location is an unsolved problem and in an open protocol ... clients can reject messages from people that tend to travel faster than the speed of sound or something but you can't prevent them from publishing to different locations. And maybe you don't want to neither. Many of us are international and like to share stuff relevant to one city and another city next.
The Jobs board will definatelly be a NIP. There are some clients already have something and I might just integrate with them. The local stuff can have both. NIP-29 local relays can certify themselves if their posts are indeed local while just posts that tag a location can be more open to anyone posting on it. My only need is to make sure if you post to a location it doesn't show up in your global timeline at the same time, like on: https://github.com/nostr-protocol/nips/pull/1233
Jobs board please...
Does anyone know how I can fix the keyboard? When deleting characters, the word always jumps back completely and I can only remove the wrong letter after two attempts.👀
Find a better keyboard. That only happens on the default AOSP keyboard with by now it's a 10-year old codebase with little maintenance.
I use GrapheneOS. What can I do? ^^
HeliBoard is a privacy-conscious and customizable open-source keyboard, based on AOSP / OpenBoard. Does not use internet permission, and thus is 100% offline. https://github.com/Helium314/HeliBoard
Oh hell yeah 🤩
this is by far the biggest slap in the face when you install graphene and realize, the gboard been watching u this *whole time (and depricating the oss!) shame i use floris stable for maximum typo
Local feeds.
Fiverr and local feeds!