calvadev⚡️'s avatar
calvadev⚡️
calvadev@calva.dev
npub16dhg...0nkq
shopstrmarkets.com founder | free market maximalist | ecash respecter | #bitcoin | #nostr
calvadev⚡️'s avatar
calvadev⚡️ 8 months ago
Vote with your money, vote with your feet, and build in parallel; everything else is noise.
calvadev⚡️'s avatar
calvadev⚡️ 9 months ago
GM 🏴‍☠️ Physical law is the only limiting factor; everything else is subject to our will.
calvadev⚡️'s avatar
calvadev⚡️ 9 months ago
What started as what I thought would be a simple Next.js update from v14 to v15 ended up becoming a 3 day endeavor to try and fix my entire development environment, ending with me having to revert back to v14 for anything to work... 🙃
calvadev⚡️'s avatar
calvadev⚡️ 9 months ago
Browser tabs are like t-shirts: you don't use many of them often, but they could come in handy one day... 😅
calvadev⚡️'s avatar
calvadev⚡️ 9 months ago
Finally wrapping up on the Great Refactor of the @Shopstr Markets codebase. Not much functional change apart from more efficient event fetching, so now everything can be fetched at once and displayed up front rather than requiring shoppers to manually "load more" to see older listings, including their own. Biggest thing was abstracting the signer checks for NIP-07, NIP-46, and encrypted nsecs, so implementing new Nostr functionality just requires dropping in a signer object and the respective signing calls are handled on the fly. Passphrase inputs for unencrypting locally stored nsecs are now also capable of being remembered across an existing session, removing the need for constant inputting at each page route. Still a few minor improvements to add here and there, but generally able to focus more on some new merchant tooling and discovery/trust mechanisms! Be on the lookout... 👀 #shopfreely #SovEng 🫡🏴‍☠️
calvadev⚡️'s avatar
calvadev⚡️ 9 months ago
Finally migrated off of Firefox... Only took me around hour and a half! 😅