Last Saturday, the brawl lasted until four in the morning. After waking up, it was already three-thirty in the afternoon. I decided to break through my limits and resolve to start anew from this week.
Let's start with this open source weekly, hoping to continue learning and consistently outputting.
Recommended Open Source Projects#
- Docmost, another open source Notion alternative, why do I say another?
- rawdrawandroid, a strange idea and implementation that builds Android apps using only C language and Make
- sidekick, a simple CLI tool written in Go, like a self-deployed fly.io
- Wealthfolio, a beautifully boring investment tracking client (Tauri)
- hoarder, a self-deployment-first bookmark application, quickly add web plugins, automatically fetch link titles, descriptions, and icons, supports AI auto-tagging, available on web and mobile (Expo)
- monolith, a CLI tool written in Rust for saving complete web pages as a single HTML file, embedding CSS, images, and JavaScript resources for offline access
- next-view-transitions, a library for using the View Transitions API in Next.js App Router
- javascript-algorithms, algorithms and data structures implemented in JavaScript, looks very comprehensive
- Oslo, a complete set of auth-related JS libraries
- The Copenhagen Book, a basic guide to implementing auth on the web written by the author of the above auth library
- PGlite, a WASM build of Postgres that can run in browser and Node environments, only 3 MB when compressed
- Next.js SaaS Starter, a Next.js SaaS project template written by Vercel's product director
- Next.js Music Player, another Next.js app written by the same author, suitable for learning
- Better Auth, just open-sourced, claimed to be the most comprehensive TypeScript authentication library, I only saw that the documentation UI looks quite nice, worth a try
- swift-java, if you can't beat them, join them, an open-source Swift and Java interoperability library from Apple
- Certimate, an open-source SSL certificate management tool that helps you automatically apply for, deploy SSL certificates, and automatically renew them when they are about to expire.
- pingora, Cloudflare's open-source nginx alternative written in Rust, looks like it should be a framework, not just a library
- tiptap, an open-source headless rich text editor
- swapy, framework-agnostic, just a few lines of code to convert any layout into a drag-and-swap layout
- pragmatic-drag-and-drop, casually recommending two libraries for implementing drag and drop, this one is large and comprehensive
- formkit-drag-and-drop, this one is small and beautiful
Recommended Applications#
- Follow, the next-generation RSS reader, my favorite point is the Web3-based tipping mechanism and the ability to see who is reading the same articles as you and others' public follow lists, available on web and client (Electron)
- Cherry Studio, a beautiful GPT client (Electron)
- BLEUnlock, a Mac menu bar app that can lock and unlock your Mac by getting close to a Bluetooth device
- MagicQuit, a Mac menu bar app that automatically closes applications that have not been used for a long time
- BBackupp, a Mac app for backing up iOS devices
Recommended Reading#
- Building Your Free Image Hosting System from Scratch (Cloudflare R2 + WebP Cloud + PicGo)
- Adding Privacy and Copyright Protection to Your Image Hosting with WebP Cloud and Cloudflare WAF
- Clean React with TypeScript
- How I Built My Blog - 2024 “App Router” Edition
Other Recommendations#
- simple-icons, SVG icons for popular brands, also quite comprehensive for Chinese brands
- bestofjs a curated list of open source projects related to Web and Node.js
- Bilibili Sponsor Block, a plugin that skips sponsored ads purely based on manual annotations, based on another plugin used to skip YouTube ads SponsorBlock
Personal Weekly Journal#
I'll write my weekly journal at the end, probably no one will read it.
- Work: Same as usual, the Q4 quarter just started, as relaxed as the end of Q3, averaging off work at five-thirty. There was only one requirement for "cloud-native transformation" this week, just followed the documentation to change some configurations, and I still don't know what cloud-native really is.
- Games: Black Myth is still in the Flame Mountain, haven't played for a long time, planning to start a new game. This week mainly played five-man LOL, I can only say that playing with friends is fun, I really don't want to play LOL alone. Tried Delta, average.
- Exercise: 0, definitely next time
- Learning: Looking at the ten stars of csfive/CS61A that are empty, my enthusiasm reignited for three minutes, decided to pick up Python. I quickly went through Python Crash Course, then inexplicably started learning Flask, and finally wrote a simple Weibo, no specific goal, just learning casually.