Any on grid living situation incurs sizable forced payments in almost any state. So you suggest any reasonable person to go either off grid or adopt nomadism?
How would you deal with mandatory payments billed in fiat then?
All these screenshots from little known BTC apps though, where did you take this in?
How does iOS decide when multiple apps register, support the same URI scheme? Alphabetically, by install date or usage time Damus would come first on my system, how else would iOS rank the options?
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s Does Damus for iOS support NIP-21 nostr: URIs? Any way I can make it the default app for them?
3Eg. "Open in Your default app" banner links on Njump.me currently open in another client.
nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft Does Olas for iOS contain a way to edit the profile picture and bio? Or should users do this in other clients for now?
nostr:npub19ma2w9dmk3kat0nt0k5dwuqzvmg3va9ezwup0zkakhpwv0vcwvcsg8axkl Funny, I have been researching, it seems, in a similar direction as opfn, but viewing hardware as the functional starting point.
GRAIN🌾 v0.2.0
🚀 New Features & Enhancements
- Config Management Revamp 🗂️:
Special thanks nostr:npub1te0uzs6vj29umjaxlqqct82j8q6ppyefrxq06dhr8d6pvwfatgkqjmjgwp for the suggestion
- Separate YAML Files for Blacklists and Whitelists: Moved the blacklist and whitelist configurations out of the main config.yml and into their own separate YAML files. This modular approach simplifies configuration management and makes it easier to update specific rules independently.
- Backup Relay Integration 🔗:
- Backup Relay Support: Introduced a new feature to configure a backup relay. When enabled, Grain will send stored events to this backup relay after successfully storing them in the main database. This allows for seamless rebroadcasting to other personal relays or blaster relays, facilitating broader event dissemination.
- Enhanced Blacklist Capabilities 🔒:
- Support for Nostr Mutelists: Introduced the ability to consider one or multiple pubkeys' nostr mutelists as blacklists. This allows the relay to dynamically block events based on mutelist data, adding another layer of event filtering.
- NOTE: The mutelist event MUST first be stored in the grain database before it can be considered in the blacklist
- Timestamp-Based Event Rejection ⏱️:
- Configurable Time Constraints: Added new configurations to reject events based on their created_at timestamps. The server can now be configured to reject events that are older or newer than specified, using either an integer (Unix timestamp) or a relative string format like "now+5m" for more flexibility.
🐛 Bug Fixes
Special thanks nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z for the report
- Improved Duplicate Event Handling 🐞:
- Clearer Duplicate Event Responses: Fixed a bug that returned an ambiguous "could not connect to the database" error when receiving events already existing in the database. Now, the server returns a clearer response indicating that the event is a duplicate: "blocked: the database already contains this event."
🛠️ Other Changes
Code Refactoring 🛠️:
- Streamlined Whitelist Checks ✔️:
- Refactored Whitelist Logic: Optimized the code for checking whitelists by removing redundant logic and integrating checks more efficiently. This enhances performance during event purging and handling, ensuring smoother operations and reduced code complexity.
- General Code Clean-Up: Refactored the codebase to improve maintainability and readability. This includes streamlining various event handling paths and ensuring modular, reusable components across the application.
📦 Installation Instructions
To install or update to version v0.2.0:
Just extract the app folder to the same directory as your executable, then run the program!
With these updates, v0.2.0 brings more robust event management, streamlined configuration handling, and enhanced support for relay integration.
https://github.com/0ceanSlim/grain/releases/tag/v0.2.0
I don't have a grant. Zaps ⚡ and Boots 🔁 greatly appreciated for all my work. I do this because I 💜 #nostr
#relay #grownostr #go
A quick side note, the main ReadMe spells Architecture "Archetecture" in the first section headline.
Nice. The colors really draw you in to study the different composition elements and details.
Privacy, and an unmentioned one, self custody mobile wallet selection and diversity.
I have yet to see one single user friendly, technologically up to date, mobile wallet I can confidently recommend to onboard newcomers.
This also counterproductively diminishes the perceptual difference when they go the custodial route, strengthens coin casino apps, and heightens the "useless and wasting energy narrative". The network needs at least one modern, natively developed, easy to use self custody L1 wallet per major mobile platform.
Ultimately, no pubco mining company can resist the investor push toward AI. Profit margins, profit margins, profit margins.
https://theminermag.com/news/2024-09-05/bitcoin-marathon-ai-board/
I have no idea why anyone would want to core functionality of their tools implemented through any other means than local compute.
Even with POW we should aspire to have more distributed mining sites, but at least that only concerns one specific, highly automated use case.
For any design related work remote compute seems all but self sabotage for individuals and collectively viewed alike.
Very measured, thank you for the benevolent government
nostr:npub1ref7jqxrh0z74554y900ufajer2lh52lk0wczrdrqcm8fjmjzweqll64x3 What language do you write it in?
What libraries, dependencies do you use?
What does supporting USD, EUR, GBP mean, showing conversion rates, or some kind of built in exchange product?
Will you open source the entire codebase?
How do severe flaws in both mean "nothing wrong" in either?
For investigators of the human condition musicians seem strangely unaware or complacent with their distribution options
I see these takes too often for comfort, frequently directly associated with some kind of institutional orthodoxy. Human self awareness already contains all vital constraints, anything else can dynamically arise and cease in context, and certainly needs no superimposed ideology of self limitation, or self humiliation.
Another recommendation for aWATTar, off peak laundry and charging make sense, more so with automated scheduling.
Mid and long term their recent sellout to tado makes me weary, it apparently helped with expanding the service to other EU member states, time will tell.



