Why Nostr? What is Njump?
2024-01-02 01:40:55

fishcake on Nostr: Looking back at 2024 and my adventure with nostr. I think I joined around February ...

Looking back at 2024 and my adventure with nostr. I think I joined around February 12, in the same month after getting initial knowledge about Lightning, I started my first node around February 20. From then on, I started looking for the ways to contribute to the Nostr community and reached-out to nostr.build to help with the run-away costs of bandwidth. The rest as they say, is history.

In 2023 the following major changes happened to the nostr.build (only listing contributions that I made):
- Complete re-architecture of the service, going from single to a multi-server setup
- Rewrote the internal code more than once
- Migrated from local storage (HDD) to the object storage
- Created a dedicated API for uploads from the clients, and onboarded multiple clients onto it
- Added support for NIP-98 (contributed code to Damus to allow for authenticated uploads)
- Added support for NIP-96
- Added multiple ways to login (NIP-98, NIP-07,NIP-04 [DMs])
- Added optimization of the images, gifs and videos (only minimal repackaging for videos)
- Open-sourced the code (rewrote so that all of the non-public info is not in the code)
- Added support for multi-file uploads with folder support
- Added support for URL upload for accounts
- Rewrote and redesigned image view gallery
- Redesigned sign-up and onboarding experience
- Added support for on-the-fly image resizing
- Added CDN, migrated to another CDN, added hot media object storage on the CDN
- Fixed countless security and availability risks and issues
- Countless quality-of-life improvements to the media uploads, serving, managing, etc.
- Added more than 100K lines of code (20K of my own and 80K of libs) and removed about 10K-20K of legacy lines of code
- Redesigned DB access layer and SQL queries more than once, trying to keep with the load
- Reduced number of SQL queries by 90%, making access more efficient and fast
- Reduced running costs by 95%, which directly translates to the savings of the users and viability of the service long-term.
- And many other things that I just do not recall or were not impactful enough for me to remember.

Since we have such a good base now, I am sure my contributions to the nostr media ecosystem will be 2-3 times bigger. Onwards and forward! 🐶🐾🫡🫂
First post, testing.
Author Public Key
npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w