Oddbean new post about | logout

Notes by iefan 🕊️ | export

 hello!

#introductions 
 Hi 👋 
 If we could somehow build a truly decentralized private messaging system here, we would be solving a very fundamental problem. 

Being able to share secrets over long distances trustlessly is a problem of historic proportions. Nostr gives us the opportunity to solve it for everyone once and for all.
https://youtu.be/PWKd9aoZ-Cg?si=V1e7eXUjAYplzXfl 
 Many client devs have gotten together to this week to discuss building out and implementing NIP-1... 
 I've got some catching up to do.  
 Gm fam 
 Gm 🕊️ 
 Apart from searching for apps, AppCore Search also allows you to search the internet. It uses DuckDuckGo by default, and you can easily use DDG "bangs" to search for anything. 

For example, use !chat for AI Chat, !yt for YouTube search, !r for Reddit search, and more. 
Download: https://github.com/iefanx/AppCore/releases/tag/appcore-v1
https://video.nostr.build/d9b057b8646060650ed8da15e936f793c039d795e37b85356c1126790006a16a.mp4 
 I turned this into a native app and rewrote it in Flutter. It now lets you organize your native apps as well as websites. It’s much faster, doesn’t rely on a domain, and includes other native features like tab minimization. 
https://video.nostr.build/188998285049a18fc23eec45fb6fd6e83e1623be46c8910f355ba3bf68599569.mp4 
 Right now it's android only, I will release the IOS & web PWA version in coming days  
 But the worst enemy you can meet will always be yourself; you lie in wait for yourself in caverns and forests. Lonely one, you are going the way to yourself! And your way goes past yourself, and past your seven devils! You will be a heretic to yourself and witch and soothsayer and fool and doubter and unholy one and villain.
You must be ready to burn yourself in your own flame: how could you become new, if you had not first become ashes?

Friedrich Nietzsche, Thus Spoke Zarathustra 
 This is what the user experience looks like on AppCore. 

Once you add your favorite websites and apps, switching between them becomes seamless & ability to keep any website in a floating window while using your native apps is incredibly handy.
https://video.nostr.build/188998285049a18fc23eec45fb6fd6e83e1623be46c8910f355ba3bf68599569.mp4 
 nostr:nevent1qqsd3euh5p4z73kj0r6qdjzwtf0pqet4r4lx5033z3hv9x2kf0shqhqpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzp3hhqal3dxw4pnuj49jjhl4lltq9l35y9w0w8yggnk2ehzk46j8aqvzqqqqqqyvkat5h 
 Personally, I use it to keep all my frequently used apps and websites, so I can access them easily and do some multitasking if necessary. I’ve replaced a lot of my home screen apps with just this app. 
 Yes, that’s exactly how I use it. I basically built this app because I wanted something like it. It being open source was very important to me, so that someone isn’t monitoring all our activities.  
 It uses your default browser engine to create an light-weight instance for that browser, so you will have access to all your accounts. 
You can also click the three dots in the top right corner to open the link in your browser. This just to keep things bit more contained and enables multitasking features.
https://video.nostr.build/188998285049a18fc23eec45fb6fd6e83e1623be46c8910f355ba3bf68599569.mp4 
 I’ve made some more improvements to AppCore. Next version will have some interesting features. If you find it useful, I highly recommend adding it to Obtainium, it will see many improvements in the coming days.

Feel free to share any recommendations to enhance usability. https://image.nostr.build/ad6e9d60a9a65ee45d3c64d7138d3d99ad99e6eb8e3b576ed00d6561ba8876c6.jpg  nostr:note1mrne0gr29ardy785qmyyukj7zpjh28t7dglrz9rwc2v4vjlpwpwqc852a6 
 I built a native version of WebCore.live that lets you organize your native apps, web apps, and notes. 

It's offline-first, privacy-focused, fast & open-sourced

Download APK: https://github.com/iefanx/AppCore/releases/tag/AppCore-Apk

https://image.nostr.build/b915995eca8c7423f88ebedcde83d6b1f0540a191d50af0c5bced8373bedf92b.jpg 
 Assange walks out of the US Federal court as a free man. Congratulations nostr:nprofile1qqsr80thu5u52gr5074wzw22ft6l53l5qsufva3htdku005xtmvpg5spzfmhxue69uhkummnw3e82efwvdhk6tc7z0ucu 
https://image.nostr.build/acf8f7684b39124312a72e1c302a6fb99036f80ebc7a85adc1cd00b38a2bdd0d.jpg 
 A future version of Chrome will come with an inbuilt Gemini Nano model that developers can access with just two lines of code. 

These models will run locally, and we can also integrate them into our web app. Someone has already extracted the weights of this model, and it's available on Hugging Face.
https://i.imgur.com/OB6VfUW.jpeg 
 There is a lot to be said about the Assange case, including the injustice of his nearly 15-year detention and the coercion to plead guilty despite his innocence. 

Yet, on a personal level, witnessing his release and departure from the UK is truly heartwarming. 🤍
https://i.imgur.com/rDJ57FQ.jpeg 
 In the next few days, WebCore users will have access to a suite of encryption and password security tools. 

These tools will help you generate strong passwords, encrypt text manually, and provide offline storage that is also AES encrypted & of course everything will be open source. 

Install: https://webcore.live
https://i.imgur.com/lUtapZm.jpeg 
 I plan to integrate this into WebCore.live tomorrow, but it will have limited/basic functionality in the beginning. 

In the future, I will try to make it easier for users to encrypt, store, and share data.
nostr:nevent1qqsfhdf25eltenfytv9gfre2le8n2p6n2ettf7wnqvu7gj6c7wkjlygpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygxx7urh795e65x0j25k22l7hlavqh7xss4eacu3pzwetxu26h2gl5psgqqqqqqsxlqpng 
 I've been around, just needed a break. Started my PhD recently, and the first year was crazy stressful. 😂 
 For the first one and a half years, my focus will primarily be on cryptography and generative models. After that, I will likely narrow my specialization.

I have recently started writing a paper on combining the post-quantum Kyber encryption algorithm with the classic AES algorithm. It may not be the ground breaking paper, but you have to start somewhere! 😂 
 Fun fact: You can also run other AI models locally on your phone, including those for summarization, speech-to-text, translation, and more.

You can essentially run any model that uses the Transformer architecture on mobile devices, and fortunately, these task-specific models are usually small and run very efficiently.

This opens up exciting possibilities for creating private smart note-taking and composition apps.

NostrNet's new 'Aithena' dashboard will become a hub for running multimodal LLMs alongside task-specific SLMs.

You can try these small task-specific AI models and run them locally through your browser.
https://xenova.github.io/transformers.js/ 
 Good morning, and happy Friday ya freaks and or geeks. 
 Good morning 🫂 
 NostrNet is back, and it's better than ever! 

Now it comes with integrated AI voice assistant that runs on a fine-tuned Gemini flash model. It's capable & Lightning fast. 

In the future, you'll be able to run models locally using WebGPU on any device. Voice recognition and text-to-speech are already happening on-device!

Install NostrNet: https://webcore.live
https://pub-c7848a5caa274580ba42f37d3b70e823.r2.dev/VN20240524_135945.mp4 
 Is it still happening 🤔 
 The Nostrnet voice assistant, with Gemini Flash model, is live. It's extremely fast and ideal for this particular use case.

The next update will introduce models like Phi-3 and Llama 3, which will run locally even on phones using WebGPU.

Although they will be a bit slower, they offer complete privacy. Isn't that cool?

https://webcore.live
https://video.nostr.build/f6507088873c6f31dce9877827be381b668375ea44b9a6c2a2c72ee38d46c621.mp4 
 The new Assassin's Creed game will have three separate paywalls, a season subscription, and a pay-to-win option. Ubisoft is a completely trash company. https://image.nostr.build/ea66f848506c1a3a9224f6a89f86fb136ac3804f75df266fabf51912f705cd5f.jpg 
 💯 
 I've just built an AI assistant that performs voice recognition and text-to-speech directly on the device. It's using a fine-tuned Google Gemini Flash model, which is fast and works great.

I know, Google, right? But what if we replace that model with an open-source one, like Phi-3 or Gemma-2b, that can also run locally on a device, even a phone? It might be a bit slower and more battery-intensive, but in return, you get a completely private AI assistant that can run offline.

The fun part is I can make it into a PWA, so it can run on any device—Android, iOS, and PC. Plus, it will have proper Nostr integration.

You can check how these models might work on your device using WebGPU in your browser. We'll use this tech and even better ones. 

LLM demo in browser: https://webllm.mlc.ai/

I'll also add PDF and vision capabilities. If I'm not making a big miscalculation, with one toggle, you should be able to use Stable Diffusion in one PWA—offline, locally, and completely private.

Let me know if you have any suggestions or recommendations for models or features. I'll share an initial version soon, and from there, we can improve it together.
https://pub-c7848a5caa274580ba42f37d3b70e823.r2.dev/VN20240523_010102.mp4 
 nostr:nevent1qqst8uujakugaj9glg2waqzt0lx9jmudllh52lrg6nrhcmfdz0aax3gpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzp3hhqal3dxw4pnuj49jjhl4lltq9l35y9w0w8yggnk2ehzk46j8aqvzqqqqqqyhvzs77 
 I should start detecting my web apps from their domains. Once installed as PWAs, all components should be available offline like a native app. Updates should be optional. Domains are shitcoins. 
 So, if you go with a cache-first strategy in your service worker, it'll grab stuff from the cache first, without bothering to check the domain or the internet.  
 Am I missing something 🤔 
 Yes, I was reading about it. It turns out that in the short to medium term, it is possible. However, in the long term, iOS clears all the cache if the user isn't using the app. I think we should look for a different strategy. Do you have any alternative plans? 🤔 
 Apologies for any inconvenience to all users.

NostrNet is now live at: webcore.live

NostrSync is also live at: nostrsync.live

The old URL will be active again very soon, along with the Zapit monetization service.

Most importantly, all my services are open source and can be deployed with one click.

My next project will be to create a simple page where you can just click on a button and deploy my app with one click for self-hosting on GitHub or Vercel.  
 Now I'm thinking every Zapit user should have their own Open API, which they can use to create payment automation in servers and app without any arbitrary restrictions. 🤔 
 A lot has happened.

First, NostrNet users can use the webcore.live URL for now. It's live.

I will also get the previous domain back. Zapit will also be active tomorrow.

If there is anything else, please let me know. I was a little busy with my studies and have completed the first year of my Master's. 
 Thank you 🫂 
 Whatever happened to nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq36amnwvaz7tmwdaehgu3wd46hg... 
 nostr:nevent1qqsxwydvdxl437cwrde9ka5watwpc8j2f56mfy9l08gv44e50qms62cpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzp3hhqal3dxw4pnuj49jjhl4lltq9l35y9w0w8yggnk2ehzk46j8aqvzqqqqqqyrdc76l 
 More importantly, where nostr:npub1cmmswlckn82se7f2jeftl6ll4szlc6zzh8hrjyyfm9vm3t2afr7svqlr6f?
no... 
 nostr:nevent1qqsxwydvdxl437cwrde9ka5watwpc8j2f56mfy9l08gv44e50qms62cpr9mhxue69uhkymmnw3ezumr9vd682unfveujumn9wspzp3hhqal3dxw4pnuj49jjhl4lltq9l35y9w0w8yggnk2ehzk46j8aqvzqqqqqqyrdc76l 
 I wasn't either, especially during my school days. I was literally a humanities student. Now, I'm pursuing a Masters in Mathematics and Computer Science. It's all about practice. Begin with pre-algebra, and much of it will start to make sense. 
 By the way if you are wondering, why this is considered by many the most beautiful equation, here is the small explanation: 

"Euler's equation, ( e^{i\pi} + 1 = 0 ), is often considered beautiful because it elegantly ties together five fundamental mathematical constants: ( e ) (the base of natural logarithms), ( i ) (the imaginary unit), ( \pi ) (pi), ( 1 ) (the multiplicative identity), and ( 0 ) (the additive identity). It combines elements from various branches of mathematics (exponentiation, trigonometry, algebra) into a concise and profound statement. 

Additionally, it's fundamental in complex analysis and has implications across mathematics and physics, showcasing the interconnectedness of different mathematical concepts." 
 I totally condemn any kind of celebration of war.  People on X saying "cry harder" or "take that ... 
 I couldn't agree more. It's an endless cycle; there are no winners, just lots and lots of dead bodies. 
 I went off the grid to focus on my studies. I learned a lot, especially in math, and also dedicated time to improving my fitness. It was a rewarding experience! 

How's everyone doing? 🤔 
 It's over now. By the way, I had internet; I used it for studying. I also brought along some great mathematics books. 
 Indeed, I also want to do utilise this time to learn something new. 
 Crazy people don't know they're crazy. I know I'm crazy, therefore l'm not crazy, isn't that crazy? 
~ Captain Jack Sparrow
https://image.nostr.build/01c1bae9fb35b6956eb6ec3bb9df05f73bb530f3b0c1e62fc2b6907ba1b481d7.jpg 
 Normalcy is overrated; it's the wild ones who dare to dream. 
 Need more hot guy butts on here 
 This might help #asknostr 
 Kanye West's case blows my mind. Not only did he single-handedly create the one of the greatest music style of the past 20 years, but he also flipped the high-end fashion industry on its head with his totally unorthodox Yeezy style, all while inadvertently making Taylor Swift famous. 

How the heck is that even possible?
https://cdn.satellite.earth/510e8f0696dce6295b68e8455293fcc5ecf596e4a84d9a38d14a947ecaf65f46.mp4 
 Hi 👋 
 I posted this after reading her post 🤣, I thought we should at least try to start these memes. 
 If this is the start of a new era of organ transplantation, where we can use animal organs to salvage, sustain and save human lives, I dont know how to take this in. https://image.nostr.build/648975ae463b739aa07cc5eb98b9d4e4a6261ae1a0c3945c4457c22095e3780e.jpg 
 
 hellthreads can sometimes bring a little warmth to an otherwise cold feed. some apps extinguish t... 
 Users who don't have that option essentially find themselves somewhat isolated in long-thread conversations.

I have some experience with this because I use multiple clients. There is a huge difference between Amethyst and Damus notifications, more than many people realize.

Although I wouldn't say it was censorship because I understood the intention, making it optional is a step in the right direction in my opinion. And I must say, I love your philosophy as a whole. 
 It definitely has a use case. Vitor has made other filters optional. I really hope he makes this notification filter optional as well. https://image.nostr.build/adce3ebb1f39f9c54b35f55d5e07a261fd85df891c09361cb8d1d75e20e64b72.jpg 
Event not found
 🫂