[{"data":1,"prerenderedAt":330},["ShallowReactive",2],{"opensource-en":3},[4,122,248],{"id":5,"title":6,"body":7,"description":95,"extension":96,"meta":97,"navigation":117,"path":118,"seo":119,"stem":120,"__hash__":121},"content/en/opensource/01-silo-browser.md","Silo Browser",{"type":8,"value":9,"toc":88},"minimark",[10,19,24,76,80],[11,12,13,14,18],"p",{},"A desktop browser built with ",[15,16,17],"strong",{},"Electron"," that organizes web apps into session-isolated groups. Each group maintains its own cookies, localStorage, and session data — letting you run multiple accounts on the same service simultaneously.",[20,21,23],"h3",{"id":22},"key-features","Key Features",[25,26,27,34,40,46,52,58,64,70],"ul",{},[28,29,30,33],"li",{},[15,31,32],{},"Session isolation"," — Every group has fully independent storage (cookies, localStorage, IndexedDB, cache)",[28,35,36,39],{},[15,37,38],{},"Tab management"," — Drag-and-drop reordering with child tabs scoped to the parent app",[28,41,42,45],{},[15,43,44],{},"Custom user-agent"," — Configure per group for different browsing identities",[28,47,48,51],{},[15,49,50],{},"Notification badges"," — Unread count indicators across your groups",[28,53,54,57],{},[15,55,56],{},"Audio control"," — Per-tab muting with visual indicators",[28,59,60,63],{},[15,61,62],{},"Configuration portability"," — Import/export settings as JSON",[28,65,66,69],{},[15,67,68],{},"Cross-platform"," — macOS, Windows, and Linux support",[28,71,72,75],{},[15,73,74],{},"Full OAuth & pop-up support"," — Works seamlessly with authentication flows",[20,77,79],{"id":78},"why-electron","Why Electron?",[11,81,82,83,87],{},"Electron was chosen for its native session partitioning via ",[84,85,86],"code",{},"session.fromPartition()",", consistent Chromium rendering across platforms, and built-in favicon events. Alternatives like Tauri lack unified session APIs, while CEF requires complex cleanup procedures.",{"title":89,"searchDepth":90,"depth":90,"links":91},"",2,[92,94],{"id":22,"depth":93,"text":23},3,{"id":78,"depth":93,"text":79},"A desktop browser that organizes web apps into session-isolated groups","md",{"repo":98,"repoUrl":99,"order":100,"skills":101,"license":105,"images":106,"excerpt":111},"silo/silo-browser","https://github.com/silo/silo-browser",1,[17,102,103,104],"Vue 3","TypeScript","CSS","MIT",[107,108,109,110],"images/open-source/silo-browser/silo-browser-1.webp","images/open-source/silo-browser/silo-browser-2.webp","images/open-source/silo-browser/silo-browser-3.webp","images/open-source/silo-browser/silo-browser-4.webp",{"type":8,"value":112},[113],[11,114,13,115,18],{},[15,116,17],{},true,"/en/opensource/01-silo-browser",{"title":6,"description":95},"en/opensource/01-silo-browser","RlkDDkMcv7EN0xUBN8xTZtcNO5m3vrXknf7K8jRWWgA",{"id":123,"title":124,"body":125,"description":229,"extension":96,"meta":230,"navigation":117,"path":244,"seo":245,"stem":246,"__hash__":247},"content/en/opensource/02-familyhub.md","FamilyHub",{"type":8,"value":126,"toc":223},[127,130,134,154,158,184,188,208,212],[11,128,129],{},"A self-hosted family chore management application designed for shared family tablets. Brings gamification to household tasks while maintaining complete privacy through self-hosting.",[20,131,133],{"id":132},"chore-system","Chore System",[25,135,136,142,148],{},[28,137,138,141],{},[15,139,140],{},"Flexible scheduling"," — One-time, permanent, and recurring chores (daily, weekly, bi-weekly, custom intervals)",[28,143,144,147],{},[15,145,146],{},"Organization"," — Category-based with member assignment and optional due dates",[28,149,150,153],{},[15,151,152],{},"QR codes"," — Scan for rapid chore completion",[20,155,157],{"id":156},"gamification","Gamification",[25,159,160,166,172,178],{},[28,161,162,165],{},[15,163,164],{},"Points system"," — Earn points for completed chores with configurable monetary value",[28,167,168,171],{},[15,169,170],{},"Leaderboard"," — Friendly competition between family members",[28,173,174,177],{},[15,175,176],{},"Redemption"," — Admin-managed point-to-cash system with full transaction history",[28,179,180,183],{},[15,181,182],{},"Celebrations"," — Animations on task completion",[20,185,187],{"id":186},"family-management","Family Management",[25,189,190,196,202],{},[28,191,192,195],{},[15,193,194],{},"Unlimited members"," — Customizable profiles with DiceBear avatars or custom images",[28,197,198,201],{},[15,199,200],{},"12 color themes"," — Pastel colors for easy identification",[28,203,204,207],{},[15,205,206],{},"Privacy first"," — No cloud dependency, full backup/restore support",[20,209,211],{"id":210},"multi-platform","Multi-Platform",[25,213,214,217,220],{},[28,215,216],{},"Responsive design for tablets, phones, and desktops",[28,218,219],{},"Native iOS and Android apps via Capacitor",[28,221,222],{},"Docker containerized for easy self-hosting",{"title":89,"searchDepth":90,"depth":90,"links":224},[225,226,227,228],{"id":132,"depth":93,"text":133},{"id":156,"depth":93,"text":157},{"id":186,"depth":93,"text":187},{"id":210,"depth":93,"text":211},"A self-hosted family chore management app with gamification",{"repo":231,"repoUrl":232,"order":90,"skills":233,"license":105,"images":239,"excerpt":240},"silo/familyhub","https://github.com/silo/familyhub",[234,102,103,235,236,237,238],"Nuxt 4","NuxtUI","Drizzle","PostgreSQL","Docker",[],{"type":8,"value":241},[242],[11,243,129],{},"/en/opensource/02-familyhub",{"title":124,"description":229},"en/opensource/02-familyhub","j3T1z2nTzk7Cv4NFRW-auCAhof7mxHeOrxFiBwjH9q0",{"id":249,"title":250,"body":251,"description":315,"extension":96,"meta":316,"navigation":117,"path":326,"seo":327,"stem":328,"__hash__":329},"content/en/opensource/03-ejerudgift.md","Beregn Ejerudgift",{"type":8,"value":252,"toc":311},[253,256,258,290,294],[11,254,255],{},"A web application that calculates estimated monthly housing taxes and expenses for Danish homeowners. Enter your address to get a breakdown of property value tax, land tax, waste management fees, and homeowners association costs.",[20,257,23],{"id":22},[25,259,260,266,272,278,284],{},[28,261,262,265],{},[15,263,264],{},"Address lookup"," — Autocomplete powered by DAWA (Danmarks Adressers Web API) for fast, accurate address entry",[28,267,268,271],{},[15,269,270],{},"Official property valuations"," — Fetches the latest valuation directly from Vurderingsportalen",[28,273,274,277],{},[15,275,276],{},"Municipality-specific rates"," — Covers all 98 Danish municipalities with accurate 2025/2026 tax rates",[28,279,280,283],{},[15,281,282],{},"Detailed breakdown"," — Calculates property value tax (ejendomsværdiskat), land tax (grundskyld), waste management fees (renovationsafgift), and homeowners association costs (grundejerforeningskontingent)",[28,285,286,289],{},[15,287,288],{},"Monthly estimate"," — Presents total estimated monthly housing expenses in a clear overview",[20,291,293],{"id":292},"tech-stack","Tech Stack",[11,295,296,297,299,300,302,303,306,307,310],{},"Built with ",[15,298,234],{},", ",[15,301,102],{},", and ",[15,304,305],{},"Tailwind CSS",", deployed on ",[15,308,309],{},"Cloudflare Workers",". Integrates with Danish government APIs (DAWA and Vurderingsportalen) for real-time data.",{"title":89,"searchDepth":90,"depth":90,"links":312},[313,314],{"id":22,"depth":93,"text":23},{"id":292,"depth":93,"text":293},"A web app that calculates estimated monthly housing taxes for Danish homeowners",{"websiteUrl":317,"order":93,"skills":318,"license":105,"images":319,"excerpt":322},"https://ejerudgift.dk",[234,102,305,309],[320,321],"images/open-source/ejerudgift/ejerudgift-1.webp","images/open-source/ejerudgift/ejerudgift-2.webp",{"type":8,"value":323},[324],[11,325,255],{},"/en/opensource/03-ejerudgift",{"title":250,"description":315},"en/opensource/03-ejerudgift","2UhFpNT4Q_VixWREsUV0T9ryVqtZITmXU1JKJ_zg7kk",1779177081952]