i've finally reached a point with my relay dev where i'm like, well, shit, i can't think of anything off the top of my head that i need to do here, it's already pretty much 100% done
- has an access control system based on configuring owners whose follows and mutes determine who can access the relay and which npubs cannot have their events written to the relay
- has a configurable admin port that can be used to provide download of all events, all events of users on the relay, or some specific set of users on the relay
- has an upload feature on said admin port
- admin port can also shut down the relay
all i can really think of to add to this is a thing that creates a relay nsec that is advertised in a static interface page at the same https address as the wss of the relay, specifying the current access fee rate (sats/month) and automatically adds users to its follow list and thus grants them read/write access, when zapped whatever amount of sats
probably could just use the admin back end port and do like admin:3337/setprice/<sats/month>
just need a toggle to enable this feature
also maybe some helper tool that sets up a wireguard endpoint for the admin so all they have to do is deploy it and then it makes a wireguard and prints out teh wg config/qr code they need to access the admin back end automatically
need to think some more, i like this little set of ideas... much the same as this but for a person's personal relay, this just needs a relay service that is automatically configured somehow... maybe i need to go back to working on the chatbot feature for this... really it's a business model i have been thinking about for ages, which is a web service that basically dishes out wireguard configurations in exchange for fees, and tooling to install a relay on a pc as a background service that listens on the wireguard address that is provided
then people can use subdomains to have their own inbox relays that their friends are allowed to publish events and messages to, could even be done on a mobile relay
hm well, ok i thought of some ideas
i need to learn about how to connect the relay to a custodial lightning wallet so it can catch payments with some specific message string to request to be added to a relay identity owner
gonna look into it, so, anyway, the happy thing is now i'm finally done with this horrid beast that has plagued me for the last 11 months, at last i has done it woot!