GN 🤙🌙
I think you’ll need to create a strings.xml file with the strings and their translation. Here’s an example in Spanish
https://github.com/vitorpamplona/amethyst/tree/main/app/src/main/res/values-es
Have to probably create one in app/src/main/res/values-
You can probably start with an existing template
And replace the string value for the respective string names.
Amnesiac was a great album 🤙
Amethyst 0.24.1: A long 3-day winter
Adds Chinese (Traditional) Translation by @miseelu
Adds Chinese (Simplified) Translation by @miseelu
Adds Hungarian Translation by @ZsZolee
Adds Turkish Translation by @detherminal
Adds Share Post option with a Snort link by #[0]
Adds PubKey display in user profile by #[1]
Adds New QuickAction Menu (click and hold) by #[2]
Adds Lint enforcement and several code quality improvements by #[3]
Updated Russian and Ukrainian translations by #[4]
BugFix for Biometric support in older phones by #[5]
BugFix for LN invoices previews with under 350 chars by #[6]
BugFix for Badges not showing up in some profiles by #[7]
BugFix for Clickable addresses (naddr) and support for @naddr when writing a post by #[8]
Download: https://github.com/vitorpamplona/amethyst/releases/download/v0.24.1/app-release-v0.24.1.apk
Good stuff! More translations make it more accessible to users. Nice work by the team 🤙🍾
Moved from Armory wallet to blockchain.info wallet back when there were funds being stolen. However, I thankfully did not lose any of my stack.
Wow lots of transactions in the mempool
Here's a guide to setup from scratch - https://write.bz/jascha/run-your-own-private-strfry-nostr-relay
Another NIP-23 long form content client: nosli https://nosli.vercel.app/ All posts are tagged with #nosli so you can see them in https://habla.news/t/nosli
Thank you! Pretty cool! Are all kind:30023 events curated and displayed or just those tagged with ‘nosli’?
Good morning 🤙🫂
Find if your events/notes are published on different relays: https://nostrich.land/check-event.html - Enter your Note ID to view which relays have it.
Try this:
1) Run: docker ps and find if the container with the name 'nostream-db' is running with healthy status.
2) If it is you can generally run docker exec -it nostream-db psql -U nostr_ts_relay. It should directly connect to the DB. You can also run /bin/bash instead of psql as needed.
Sure thing, I don't have a formally constructed guide yet. But in brief here are the steps:
1. Install NPM, Node.JS, and MongoDB on a server (the backend). Create a new node project and initiate it. Add dependencies - bcrypt, cors (for local testing to bypass CORS), express, Mongoose (to connect to MongoDB), nginx-conf (To update and parse Nginx domain config file for LN address forwarding), Nostr-tools (for connecting to relays and sending user's a DM with their NIP-05 management password), websocket-polyfill and zebedee-nodejs (Payment processor API).
2. Once the project and above dependencies for Node.JS project are setup and updated in package,json for your project, configure MongoDB - Create a new DB, a new user, give permissions to the user to the DB with dbOwner or relevant permissions for read/write/managing Indexes. Connect to the DB using MongoDB compass to test (I like using the GUI instead of cli).
3. Create a NIP-05 registration form with fields - Name/identifier, domain selection (if you have multiple domains), public key and lightning address (for forwarding/proxy). You can use vue-qrcode.js or qrcode.js for generating a QR code for LN invoice and bech32.js library for validating the npub/hex public key.
You will need to use axios to get/post to your Node.JS API with the data from the forms as 'req' data and utilize the 'response' data from the backend to perform actions or show messages in the frontend.
4. In Node.JS (the backend) - Include the necessary dependencies to connect to MongoDB using Mongoose, 'fs' to write/read to nostr.json file, Nginx-conf to write and parse data into your domain's nginx file to add rewrite/redirection rule if you using Nginx (for Apache and others, fine some other parsers for Node.js), axios for creating POST/GET responses.
Make sure to validate all invoice amounts, generation of passwords etc in the backend. The frontend is just for viewing data, validating user input on the form and handling API responses.
There's plenty more, I can add details as you have more questions.
If anyone is seeking information or has any development questions on setting up a NIP-05 management page with paid relay support, feel free to contact me. I can provide some assistance where possible. #[0] and I have been developing a NIP-05 management page using MEVN (MongoDB + Express + VueJS and NodeJS). I felt that many NIP-05 operators were willing to implement a similar flow to ease up and automate on boarding of users. I have currently integrated with ZBD payment processor using their NodeJS API to process NIP-05 payments.
List of handy Postgresql DB commands for Nostream relay to view events, users, count of records, export to CSV and backing up DB with logs: https://unexpected-relative-2af.notion.site/Postgres-db-9ece8a77ce9f40ca969556418d09cb91
Looking pretty good! 🤙
The new UX of Wallet of Satoshi is 🔥
Rebooted https://relay.orangepill.dev after some updates and tweaks.
