- ZenTube 4.1 Submitted & Problem with Capacitor + Next.js
ZenTube 4.1 - Waiting For Review... Fixed some bugs today for 4.1 and submitted to App Store Review. Like usual, waiting... I will need to implement the deep link in the next update. Struggles Between React Native Web VS Next.js Web App + Capacitor I was trying to use Capacitor with my Nex...
- ZenTube 4.1 (Features to be released) & Added Gicus Comment on This Log
New Features - Options to toggle (for Explore) : - Shorts in search result - Search history text - Comments - Add to watch later directly from Explore tab - Hides the search suggestions when tapping on search bar ## Log & Lesson Spent a whole day working on ZenTube. It has been awh...
- Finally Making Offline Sync Working For Appwrite And RxDB
Intro It wasn't hard, but I wouldn't say it's plug-and-go. It took me a few weeks to make the foundation running correctly, as the major difficult being lacking examples and tutorials. Comparing to Powersync + Supabase or just use Firebase, this definitely requires some set up. Implementation...
- Adding New Features To ZenTube Backend
I spent half the day after work just trying to add a new API endpoint for my ZenTube app. The return from JSON came out gibberish in the browser but perfectly fine with curl. So I knew it wasn't the source that's causing the issue, but the way the API digesting or returning the response. I did fo...
- Updated The Devlog Timeline to Generate Static Standalone Page
Expanded My Timeline Devlog to standalone pages Spent a few hours after working on this website. I know you are a geek. My site is built on top of self-hosted local Directus, static output NextJS. Why Directus is Great I built this timeline using Directus as CMS. I had experience messing ar...
- Final stack decision for my next big thing project - Appwrite + Capacitor + RxDB
I've been trying to figure out how to self-host everything so that I can escape capitalism, and it has been hard. Economies of scale and capitalism goes hand-in-hand. The bigger the company, the cheaper and better service they can offer. I have to make some sacrifices in order to say no to these...
- Learned Self-Host Supabase + LegendState to achieve offline sync
Spent another day trying to figure out the ultimate stack. I was still trying Appwrite, but I've never gotten it working 100%. It seems that this Supabase + LegendState combination is good enough out of the box. I'll use it for my next project. Next step would be fine-tuning the instance with mail...
- ZenTube 4.0 released; Learning and deciding between LegendState, Appwrite, and Supabase.
ZenTube Since the new release, I haven't received any complaint email, so I think it's working alright! Will continue to bug fix and add new features from now on as the big deal (database migration) is done. Something in my mind would be: 1. Adding watching timestamp 2. Category timer - so you...
- Submitted ZenTube 4.0.3 update to review; Continue to work on my brother's website.
- Submitted ZenTube 4.0.3 to Apple for review. Hopefully everything goes well! (Finger crossed) - Continue to work on my brother's website, namely the other pages. However, it's taking longer than I thought, because I wanted stunning animation like the slides comes in and out like the original doe...
- Further Testing ZenTube before Submitting to App Store
Finally finished making sync. I've rewritten the app logic from using GRDB to CoreData, took me quite a while. It helps users sync more efficiently instead of manual uploading and downloading for all devices.
- Final Fantasy 7 Menu as Profile Website
I've been working on my brother's website. He loves Final Fantasy VII, so I decided to make him this:
- Built This Timeline to Document My Progress
I've done a lot before this date. That includes my journey of self-learning programming for 2 to 3 years. Along the way I've built some apps and websites. I've decided to start documenting my progress on my website, mainly because I don't want to rely on big tech or any third party to store m...