From 86ffeb0c8e67707ba2cbbfca98dc3cfd0a3f8f20 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Wed, 16 Sep 2026 17:18:07 +1000 Subject: [PATCH] sam-4screen-desktop 2026-9-16:17:18:7 --- .obsidian/app.json | 8 +- .obsidian/appearance.json | 4 +- .obsidian/workspace.json | 46 +- 000 daily/Daily Notes and To Do.md | 61 +++ 000 daily/Update Install.md | 14 +- 100 Table of Contents/Areas.md | 95 ++++ 100 Table of Contents/Machines & Systems.md | 77 +++ 100 Table of Contents/Personal Family.md | 66 +++ 100 Table of Contents/Projects.md | 78 +++ 100 Table of Contents/Table of Contents.md | 62 +++ 100 Table of Contents/Tools & Software.md | 43 ++ .../AI Resume - Content Organization Plan.md | 2 +- .../Local Hybrid Vector + Graph RAG Setup.md | 3 +- 200 projects/210 AI Resume/Resume Ideas.md | 3 +- .../TencentCloud TencentDB Agent Memory.md | 289 +++++++++++ ...ure Landscape Beyond the React Monopoly.md | 3 +- 200 projects/210 AI Resume/Tools.md | 3 +- 200 projects/210 AI Resume/Trigger.Dev.md | 3 +- .../210 AI Resume/Understand Anything.md | 3 +- .../Websites pages for AI resume.md | 2 +- 200 projects/210 AI Resume/multica-ai.md | 2 + .../000 — Migration Overview.md | 2 +- .../AWS Cloud Emulator Floci.md | 3 +- ... Action Plan — Close the Gaps + Restore.md | 2 +- ...Backup Architecture — Offsite to AWS S3.md | 2 +- ...oudflare Record Set — audasmedia.com.au.md | 2 +- .../Email Backup off site hosting.md | 3 +- .../Garage Web UI — handoff.md | 2 +- .../220 Web Host Migration/Local Web Host.md | 2 +- ... Plan — InMotion to Local + AWS Offsite.md | 2 +- .../Migration Work Log.md | 2 +- .../Phase 0 — Pre-flight.md | 2 +- .../Phase 1 — AWS Offsite Backup.md | 2 +- .../220 Web Host Migration/Phase 2 — Email.md | 2 +- .../Phase 3 — Local Infra Prep.md | 2 +- .../Phase 5 — Decommission InMotion.md | 2 +- ...— Build Plan (Vikunja+Outline+Obsidian).md | 17 + .../220 Web Host Migration/Restore Runbook.md | 2 +- .../audasmedia.com.au — DNS Baseline.md | 2 +- 200 projects/240 Web Sites/Kontra Day.md | 3 +- 200 projects/240 Web Sites/Where Woof.md | 20 + .../Digital Binoculars.md | 3 +- .../Toyota Prado Kill switch chat.md | 3 +- .../Tools Software WebUI/Family Console.md | 5 +- .../Tools Software WebUI/Family Home Lab.md | 5 +- .../Google Cloud Images Immich.md | 3 +- .../Tools Software WebUI/Paseo Pi GUI Tool.md | 1 + .../Photo Consolidation Plan.md | 3 +- .../Tools Software WebUI/Pi Dashboard.md | 16 + 300 areas/310 Home Assistant/Dog Feeder.md | 3 +- .../310 Home Assistant/Front Door Cam.md | 3 +- 300 areas/310 Home Assistant/Garden Camera.md | 3 +- 300 areas/310 Home Assistant/Garden Lights.md | 3 +- .../Harry and Finn Bedroom Lights.md | 3 +- .../310 Home Assistant/Home Assistant.md | 3 +- .../310 Home Assistant/Navet - Dashboard.md | 3 +- .../Tuya Local Integration Notes.md | 3 +- ...n Flipper Zero in cost and capabilities.md | 2 + .../340 TUI Web Dev Coding Tools/Tuxedo.md | 3 +- 300 areas/350 AI Pi Coding Agent/AI Design.md | 3 +- .../Ai memory management.md | 3 +- .../Ai planning flow control tools.md | 3 +- .../Pi Agent Extensions & Skills.md | 3 +- .../Pi Subagent Integration.md | 14 + .../350 AI Pi Coding Agent/Pi Subagent.md | 3 +- .../Security NPM packages tools.md | 3 +- ...g — Mermaid, Archify, Vikunja & Outline.md | 3 +- .../Docker Containers.md | 2 +- .../Error Tracking.md | 2 +- .../Filesystem Drive Map.md | 3 +- .../Home Network Map Overview.md | 5 +- .../Home Voice Assistant System.md | 3 +- .../Obsidian App and SilverBullet.md | 3 +- .../Photo Pipeline & Storage Map.md | 2 + .../Photo Project Master Overview.md | 2 + .../Pi Neovim Coding Harness.md | 3 +- .../Websites on Nixos-Desktop 13.md | 51 ++ .../Backup Health Check Commands.md | 3 +- .../Backup System — Borg, Kopia & Restic.md | 3 +- ...n-Source Scanner for Messy Dev Machines.md | 3 +- .../Metasploit Osint - security hacking.md | 27 +- .../Sn0int Osint - security hacking.md | 27 +- .../Website Design AI.md | 2 +- .../AI Tool - Eve - Agent Orchestration.md | 3 +- .../395 AI Tools to try/AI Tools to try.md | 3 +- .../Automated Agentic Tools.md | 3 +- ...pling - Adaptive Web Scraping Framework.md | 466 ++++++++++++++++++ .../Hermes Ai autonomous Agent.md | 3 +- .../LLM - models to consider.md | 3 +- .../Moonshot AI - Kimi K2.6 Desktop Agent.md | 110 +++++ .../Tools to try with AI.md | 3 +- .../410 Business Ideas/App National Mood.md | 3 +- .../Electronics Hobbyist Automated Store.md | 3 +- ...htweight Document Indexing Architecture.md | 3 +- .../Chinese Non Silicon Micro Chip.md | 3 +- .../Investment Ideas Global Events.md | 3 +- .../430 Movies Books Plays Games/Hope.md | 12 +- .../430 Movies Books Plays Games/PlayTime.md | 8 +- .../450 Recipes/Chilli Sauce Hack.md | 3 +- .../450 Recipes/Easy Yogurt flat bread.md | 3 +- .../460 Family Archive/Harry China Trip.md | 3 +- .../Harry Trip Lorne Friends.md | 3 +- .../Joan Gilligan - Respite.md | 3 +- .../Pasted image 20260915083537.png | Bin 0 -> 3658 bytes .../460 Family Archive/Wilsons Prom Camp.md | 1 + .../460 Family Archive/basketball training.md | 3 +- .../470 Holidays Travel/Italy Ski House.md | 3 +- .../470 Holidays Travel/Ski Stuf.md | 3 +- .../Lamps of texture.md | 3 +- .../Paper Cut Out Canvas With Lights.md | 3 +- .../Aquaponic towers.md | 3 +- .../510 Daily/ThinkPad Recommendations.md | 18 + 500 archive/510 Daily/Yarra Valley Water.md | 3 +- .../Family Home Lab Planning Archive.md | 3 +- 500 archive/530 Areas/Tuya.md | 3 +- templates/Area.md | 37 ++ templates/Backup-System.md | 44 ++ templates/Container.md | 41 ++ templates/Index.md | 28 ++ templates/Machine.md | 45 ++ templates/Project.md | 36 ++ templates/Subject.md | 26 + templates/Tool.md | 37 ++ 123 files changed, 2018 insertions(+), 153 deletions(-) create mode 100644 000 daily/Daily Notes and To Do.md create mode 100644 100 Table of Contents/Areas.md create mode 100644 100 Table of Contents/Machines & Systems.md create mode 100644 100 Table of Contents/Personal Family.md create mode 100644 100 Table of Contents/Projects.md create mode 100644 100 Table of Contents/Table of Contents.md create mode 100644 100 Table of Contents/Tools & Software.md create mode 100644 200 projects/210 AI Resume/TencentCloud TencentDB Agent Memory.md create mode 100644 300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Desktop 13.md create mode 100644 300 areas/395 AI Tools to try/D4Vinci Scrapling - Adaptive Web Scraping Framework.md create mode 100644 300 areas/395 AI Tools to try/Moonshot AI - Kimi K2.6 Desktop Agent.md create mode 100644 400 Personal Family/460 Family Archive/Pasted image 20260915083537.png create mode 100644 templates/Area.md create mode 100644 templates/Backup-System.md create mode 100644 templates/Container.md create mode 100644 templates/Index.md create mode 100644 templates/Machine.md create mode 100644 templates/Project.md create mode 100644 templates/Subject.md create mode 100644 templates/Tool.md diff --git a/.obsidian/app.json b/.obsidian/app.json index 3895810..9e26dfe 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -1,7 +1 @@ -{ - "newFileLocation": "folder", - "newFileFolderPath": "100 inbox", - "showLineNumber": true, - "vimMode": true, - "alwaysUpdateLinks": true -} \ No newline at end of file +{} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 4be7969..9e26dfe 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1,3 +1 @@ -{ - "theme": "obsidian" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f2721a2..3e5da96 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "400 Personal Family/460 Family Archive/Harry China Trip.md", + "file": "200 projects/240 Web Sites/Kontra Day.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Harry China Trip" + "title": "Kontra Day" } } ], @@ -198,7 +198,7 @@ "state": { "type": "file-properties", "state": { - "file": "400 Personal Family/460 Family Archive/Harry China Trip.md" + "file": "200 projects/240 Web Sites/Kontra Day.md" }, "icon": "lucide-info", "title": "File properties" @@ -226,34 +226,34 @@ }, "active": "a912940b5902b787", "lastOpenFiles": [ + "100 Table of Contents/Areas.md", + "100 Table of Contents/Machines & Systems.md", + "400 Personal Family/460 Family Archive/Harry China Trip.md", + "templates/Tool.md", + "templates/Subject.md", + "templates/Project.md", + "templates/Machine.md", + "templates/Index.md", + "templates/Container.md", + "templates/Backup-System.md", + "templates/Area.md", + "300 areas/395 AI Tools to try/Moonshot AI - Kimi K2.6 Desktop Agent.md", + "300 areas/395 AI Tools to try/D4Vinci Scrapling - Adaptive Web Scraping Framework.md", + "300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Desktop 13.md", + "200 projects/210 AI Resume/TencentCloud TencentDB Agent Memory.md", + "100 Table of Contents/Tools & Software.md", + "100 Table of Contents/Table of Contents.md", + "100 Table of Contents/Projects.md", + "100 Table of Contents/Personal Family.md", + "000 daily/Daily Notes and To Do.md", "300 areas/350 AI Pi Coding Agent/Pi Agent Extensions & Skills.md", "300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md", - "400 Personal Family/460 Family Archive/Harry China Trip.md", "300 areas/395 AI Tools to try/AI Tool - Eve - Agent Orchestration.md", "300 areas/380 Backup-system/Backup Health Check Commands.md", "100 inbox", "200 projects/260 Ideas to Build Create Make/Obsidian Vault Corodination System.md", "300 areas/380 Backup-system/Backup System — Borg, Kopia & Restic.md", - "300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md", - "200 projects/Tools Software WebUI/Family Home Lab.md", - "200 projects/Tools Software WebUI/Family Console.md", - "300 areas/360 Dev-Ops Network Computers/Docker Containers.md", - "300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Dekstop 13.md", - "300 areas/390 Web Pages and Tools To Try/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md", - "400 Personal Family/410 Business Ideas/App National Mood.md", - "400 Personal Family/420 Social Politics Economics/Chinese Non Silicon Micro Chip.md", - "300 areas/395 AI Tools to try/LLM - models to consider.md", - "300 areas/350 AI Pi Coding Agent/AI Design.md", - "300 areas/395 AI Tools to try/AI Tools to try.md", - "300 areas/395 AI Tools to try/Automated Agentic Tools.md", - "300 areas/395 AI Tools to try/Hermes Ai autonomous Agent.md", - "300 areas/395 AI Tools to try/Moonshot AI Launches Kimi Work, a Local Desktop Agent Reportedly Running on Kimi K2.6 With a 300-Sub-Agent Agent Swarm.md", - "300 areas/350 AI Pi Coding Agent/Pi Subagent.md", - "300 areas/350 AI Pi Coding Agent/Pi Subagent Integration.md", - "300 areas/350 AI Pi Coding Agent/Security NPM packages tools.md", - "300 areas/395 AI Tools to try/Tools to try with AI.md", "300 areas/350 AI/Tools to try", - "300 areas/350 AI Pi Coding Agent/Ai memory management.md", "400 Personal Family/490 Garden Food Houses Farms Hobbies", "400 Personal Family/480 Art Music Photography", "Pasted image 20260915083537.png", diff --git a/000 daily/Daily Notes and To Do.md b/000 daily/Daily Notes and To Do.md new file mode 100644 index 0000000..46f667f --- /dev/null +++ b/000 daily/Daily Notes and To Do.md @@ -0,0 +1,61 @@ +--- +type: subject +status: active +id: 1778841999-CBOE +aliases: [] +tags: + - Obsidian + - Exrcise + - memory-vault + - Nvim +--- + +## TO DO + +- [x] Cook Chicken and Pasta ✅ 2026-08-10 +- [x] Wash dog sheets ✅ 2026-08-10 +- [x] Pack away electronics and record with homebox ✅ 2026-08-10 +- [x] Pack away snow gear and record with homebox ✅ 2026-08-10 +- [ ] Fix dualis lights +- [ ] Fix Prado lights +- [ ] Enter competition before August 31 https://www.seeedstudio.com/make-a-sign-interactive-signage-contest-2026 + +## 🎯 Focus Areas + +- [ ] Consolidate photos - ensure there is back up. Any photos added to photos such as from sd cards, temp transfer or missing ensure they are in immich +- [ ] Google CLI for photos to bring them down using command line gphotos-sync +- [ ] Document all work ready for Resume AI +- [ ] Gitea for old work on .13 machine with Caddy forwarding from .35 +- [ ] Remove duplicates, bad photos etc. +- [ ] Consolidate + - website work in htdocs + - Angry penguin + - Display Screen Media + - projects electronic, arduino + - websites + - movies + - music + - sheet music + - Notes on computers, family, ideas, TODO's + - +- [ ] Fix Audas Media NBN name to use it. Otherwise lose the domain. +- [ ] Consolidate all text and data for resume AI - projects, code, images etc. +- [ ] Move notes from latest work Pi Dev, Obsidian, OpenSpec, Archon, Plannotator, +- [ ] RustFS for links like s3 to container. +- [ ] Tuya local on home assistan +- [ ] Finish AI-resume set up. +- [ ] Set up Vorta back up with Borg +- [ ] Hermes desktop ? Alternatives? + + + + + +- [ ] Start mapping and logging projects, IOT, Garden to fill out the data for the AI Resume. + +- [ ] Caddy on .27 main dev machine for langfuse and other web interface things for resume. These will need to be moved for final production. + + +- Weekend - garden and gym. +- Finish logging trees with NFC. Use new WIKI ? Mulch front yard , move out trailers. +. diff --git a/000 daily/Update Install.md b/000 daily/Update Install.md index 226c5ec..ade22bf 100644 --- a/000 daily/Update Install.md +++ b/000 daily/Update Install.md @@ -1,5 +1,17 @@ +--- +title: "Update Install" +type: subject +status: active +areas: + - "[[Dev-Ops Network Computers]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - subject + - maintenance +--- -## 🎯 Network Computers +# 🎯 Network Computers - [ ] Back up laptop - [ ] Fix voice on snapcast - [ ] Add laptop on off Home Assistant diff --git a/100 Table of Contents/Areas.md b/100 Table of Contents/Areas.md new file mode 100644 index 0000000..fab2249 --- /dev/null +++ b/100 Table of Contents/Areas.md @@ -0,0 +1,95 @@ +--- +title: "Areas" +type: index +status: active +areas: [] +tags: [index, areas] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Areas Overview + +Ongoing domains of responsibility — things you maintain, monitor, or improve over time. + +## Home Assistant (8 devices) + +- [[Home Assistant]] +- [[Dog Feeder]] +- [[Front Door Cam]] +- [[Garden Camera]] +- [[Garden Lights]] +- [[Harry and Finn Bedroom Lights]] +- [[Navet - Dashboard]] +- [[Tuya Local Integration Notes]] + +## Dev-Ops & Network Computers + +Core infrastructure: machines, containers, networks, monitoring, backups. + +### Machines & Containers +- [[Docker Containers]] (container) +- [[ThinkPad L14 Gen 2 AMD — Sam's Machine]] (machine) + +### Systems +- [[Backup Health Check Commands]] +- [[Backup System — Borg, Kopia & Restic]] +- [[Pi Neovim Coding Harness]] +- [[Obsidian App and SilverBullet]] + +### Networking +- [[Home Network Map Overview]] +- [[Filesystem Drive Map]] +- [[Websites on Nixos-Desktop 13]] +- [[Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline]] +- [[Error Tracking]] +- [[Photo Pipeline & Storage Map]] +- [[Photo Project Master Overview]] +- [[Home Voice Assistant System]] + +## AI & Coding Agent + +- [[AI Design]] +- [[Security NPM packages tools]] +- [[Ai memory management]] +- [[Ai planning flow control tools]] +- [[Pi Subagent Integration]] +- [[Pi Agent Extensions & Skills]] +- [[Pi Subagent]] + +## Web Pages & Tools To Try + +Evaluation notes for tools being considered. + +- [[Bumblebee - The Open-Source Scanner for Messy Dev Machines]] +- [[Metasploit]] +- [[Sn0int]] +- [[Website Design AI]] + +## IoT Research Tools + +- [[ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities]] + +## TUI / Web Dev Coding Tools + +- [[Tuxedo]] + +--- + +## Datavew Queries + +### All Area-type notes +```datavield +TABLE status +FROM "" +WHERE type = "area" +SORT title ASC +``` + +### All Subject-type notes +```datavield +TABLE status, type +FROM "" +WHERE type = "subject" AND type != "redirect" +SORT title ASC +``` diff --git a/100 Table of Contents/Machines & Systems.md b/100 Table of Contents/Machines & Systems.md new file mode 100644 index 0000000..8ebdbbc --- /dev/null +++ b/100 Table of Contents/Machines & Systems.md @@ -0,0 +1,77 @@ +--- +title: "Machines & Systems" +type: index +status: active +areas: [] +tags: [index, systems] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Machines & Systems + +Hardware, virtual infrastructure, and backup systems. + +## Machines + +| Machine | OS | Role | IP | +|---------|----|------|-----| +| [[ThinkPad L14 Gen 2 AMD — Sam's Machine]] | NixOS | Workstation | `192.168.20.51` | + +*(Add more machine notes as they are created)* + +## Docker Containers + +Running containers on your infrastructure. + +- [[Docker Containers]] — Overview of containers running on `.13` + +## Backup Systems + +| System | Software | Schedule | Source | Destination | +|--------|----------|----------|--------|-------------| +| [[Backup System — Borg, Kopia & Restic]] | Borg/Kopia/Restic | Nightly | `.13` filesystems | AWS S3 + Glacier | +| [[Backup Health Check Commands]] | Manual checks | As needed | Various | Verification log | + +### Quick Health Checks + +Run these commands regularly: + +```bash +# Verify latest backup exists +ls -la ~/.config/backups/latest + +# Check disk space +df -h /mnt/backup + +# Test restore from last backup +borg list ::snapshot-id +``` + +--- + +## Datavew Queries + +### All Machines +```datavield +TABLE os, role, ip_address +FROM "" +WHERE type = "machine" +SORT title ASC +``` + +### All Containers +```datavield +TABLE host, status +FROM "" +WHERE type = "container" +SORT title ASC +``` + +### All Backup Systems +```datavield +TABLE software, schedule, destination +FROM "" +WHERE type = "backup-system" +SORT title ASC +``` diff --git a/100 Table of Contents/Personal Family.md b/100 Table of Contents/Personal Family.md new file mode 100644 index 0000000..02ad84b --- /dev/null +++ b/100 Table of Contents/Personal Family.md @@ -0,0 +1,66 @@ +--- +title: "Personal Family" +type: index +status: active +areas: [] +tags: [index, personal] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Personal Family + +Personal topics, family events, ideas, and hobbies. + +## Business Ideas + +- [[App National Mood]] +- [[Electronics Hobbyist Automated Store]] +- [[Enterprise Lakehouse Bypass Ultra-Lightweight Document Indexing Architecture]] + +## Recipes + +- [[Chilli Sauce Hack]] +- [[Easy Yogurt flat bread]] + +## Family Archive + +- [[Harry China Trip]] *(image attached: Pasted image 20260915083537.png)* +- [[Harry Trip Lorne Friends]] +- [[Joan Gilligan - Respite]] +- [[Wilsons Prom Camp]] +- [[basketball training]] + +## Holidays & Travel + +- [[Italy Ski House]] +- [[Ski Stuf]] + +## Art, Music & Photography + +- [[Lamps of texture]] +- [[Paper Cut Out Canvas With Lights]] + +## Movies & Games + +- [[Hope]] *(film review)* +- [[PlayTime]] *(film review)* + +## Other Topics + +- [[Chinese Non Silicon Micro Chip]] +- [[Investment Ideas Global Events]] +- [[Aquaponic towers]] +- [[Family Home Lab]] + +--- + +## Datavew Queries + +### All Personal Family notes +```datavield +TABLE status +FROM "" +WHERE contains(tags, "personal") OR type = "subject" +SORT title ASC +``` diff --git a/100 Table of Contents/Projects.md b/100 Table of Contents/Projects.md new file mode 100644 index 0000000..62a26c1 --- /dev/null +++ b/100 Table of Contents/Projects.md @@ -0,0 +1,78 @@ +--- +title: "Projects" +type: index +status: active +areas: [] +tags: [index, projects] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Projects + +> Auto-updated list of all project-type notes in the vault. + +## Active Projects + +```datavield +TABLE status, areas +FROM "" +WHERE type = "project" AND status = "active" +SORT title ASC +``` + +## On Hold / Archived + +```datavield +TABLE status, areas +FROM "" +WHERE type = "project" AND status != "active" +SORT title ASC +``` + +## Project Groups + +### AI Resume +- [[Resume Ideas]] +- [[Where Woof]] +- [[AI Resume - Content Organization Plan]] +- [[Local Hybrid Vector + Graph RAG Setup]] + +### Web Host Migration +- [[Migration Plan — InMotion to Local + AWS Offsite]] +- [[Backup Architecture — Offsite to AWS S3]] +- [[Backup Action Plan — Close the Gaps + Restore]] +- [[Phase 0 — Pre-flight]] +- [[Phase 1 — AWS Offsite Backup]] +- [[Phase 2 — Email]] +- [[Phase 3 — Local Infra Prep]] +- [[Phase 5 — Decommission InMotion]] +- [[Restore Runbook]] +- [[audasmedia.com.au — DNS Baseline]] + +### Tools & Software +- [[Pi Dashboard]] +- [[Family Console]] +- [[Paseo Pi GUI Tool]] +- [[Google Cloud Images Immich]] +- [[Photo Consolidation Plan]] + +### Web Sites +- [[Kontra Day]] +- [[Where Woof]] +- [[Web Pages]] + +### Ideas +- [[Digital Binoculars]] +- [[Toyota Prado Kill switch chat]] + +### Other Projects +- [[AWS Cloud Emulator Floci]] +- [[Email Backup off site hosting]] +- [[Family Home Lab]] +- [[Project Ops — Build Plan (Vikunja+Outline+Obsidian)]] +- [[Trigger.Dev]] +- [[Understand Anything]] +- [[TencentCloud TencentDB Agent Memory]] +- [[The Modern Web Architecture Landscape Beyond the React Monopoly]] +- [[multica-ai]] diff --git a/100 Table of Contents/Table of Contents.md b/100 Table of Contents/Table of Contents.md new file mode 100644 index 0000000..73acd44 --- /dev/null +++ b/100 Table of Contents/Table of Contents.md @@ -0,0 +1,62 @@ +--- +title: "Table of Contents" +type: index +status: active +areas: [] +tags: [index, navigation] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Table of Contents + +## Vault Overview + +| Section | Notes | Link | +|---------|-------|------| +| Projects | 32 | [[Projects]] | +| Areas & Domains | 54 subjects + infra notes | [[Areas]] | +| Machines & Systems | 1 machine + 1 container + backups | [[Machines & Systems]] | +| Tools & Software | 4 tools | [[Tools & Software]] | +| Personal & Family | ~20 topics | [[Personal Family]] | + +--- + +## Navigation + +### [[Projects]] — Active work items +Organized by category (AI Resume, Web Host Migration, Web Sites, Tools/WebUI, Ideas) + +### [[Areas]] — Ongoing domains of responsibility +Home Assistant, Dev-Ops/Network, AI Coding Agent, Backups, IoT Research, TUI/Web Dev, Web Pages + +### [[Machines & Systems]] — Hardware, containers, backup systems + +### [[Tools & Software]] — Installed tools, frameworks, services + +### [[Personal Family]] — Personal topics +Business ideas, travel, recipes, family archive, media + +--- + +## Quick Reference + +### Most Active Projects +1. [[Where Woof]] — Live web platform (Go + HTMX) +2. [[Pi Dashboard]] — Agent session viewer +3. [[Backup System — Borg, Kopia & Restic]] — Backup infrastructure +4. [[Migration Plan — InMotion to Local + AWS Offsite]] — Hosting migration in progress + +### Key Infrastructure +- **`.13`** — Primary NixOS desktop (`192.168.20.13`) +- **`.51`** — ThinkPad workstation (`192.168.20.51`) +- **Docker** — Containers on `.13` → see [[Docker Containers]] + +### Recent Activity +- **Today**: Phase 3 completed — 105 vault notes normalized with compliant frontmatter +- **Phase 2**: 8 templates created for all note types +- **Phase 1**: Full inventory completed (154 notes scanned) + +--- + +*Auto-generated navigation — update via Datavield queries on sub-notes.* diff --git a/100 Table of Contents/Tools & Software.md b/100 Table of Contents/Tools & Software.md new file mode 100644 index 0000000..bf802e7 --- /dev/null +++ b/100 Table of Contents/Tools & Software.md @@ -0,0 +1,43 @@ +--- +title: "Tools & Software" +type: index +status: active +areas: [] +tags: [index, tools] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# Tools & Software + +Installed tools, frameworks, and services used across projects. + +## Development Tools + +| Tool | Purpose | Status | +|------|---------|--------| +| [[Tuxedo]] | Task board (Vikunja integration) | Active | +| [[Pi Dashboard]] | Agent session viewer & checker | Active | +| [[Paseo Pi GUI Tool]] | Pi GUI management tool | Active | +| [[Trigger.Dev]] | Developer tool | Active | + +## Security & OSINT + +| Tool | Description | +|------|-------------| +| [[Metasploit]] | Information security platform — penetration testing | +| [[Sn0int]] | Semi-automatic OSINT framework and package manager | +| [[Bumblebee - The Open-Source Scanner for Messy Dev Machines]] | Perplexity's read-only developer endpoint inventory scanner | +| [[ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities]] | ESP32-based Flipper alternative | + +--- + +## Datavew Queries + +### All Tools +```datavield +TABLE status, areas, host +FROM "" +WHERE type = "tool" +SORT title ASC +``` diff --git a/200 projects/210 AI Resume/AI Resume - Content Organization Plan.md b/200 projects/210 AI Resume/AI Resume - Content Organization Plan.md index ff7b592..33ac55b 100644 --- a/200 projects/210 AI Resume/AI Resume - Content Organization Plan.md +++ b/200 projects/210 AI Resume/AI Resume - Content Organization Plan.md @@ -1,7 +1,7 @@ --- title: AI Resume - Content Organization Plan summary: Plan for organizing resume content across Docker containers on .35 -type: note +type: project client: sam project: ai-resume status: active diff --git a/200 projects/210 AI Resume/Local Hybrid Vector + Graph RAG Setup.md b/200 projects/210 AI Resume/Local Hybrid Vector + Graph RAG Setup.md index 12ba50d..a487ce4 100644 --- a/200 projects/210 AI Resume/Local Hybrid Vector + Graph RAG Setup.md +++ b/200 projects/210 AI Resume/Local Hybrid Vector + Graph RAG Setup.md @@ -1,7 +1,8 @@ --- created: 2026-05-16 17:02 modified: 2026-05-16 17:02 -type: note +type: project +status: active tags: - ai - dev-ops diff --git a/200 projects/210 AI Resume/Resume Ideas.md b/200 projects/210 AI Resume/Resume Ideas.md index b9601be..12d4a2d 100644 --- a/200 projects/210 AI Resume/Resume Ideas.md +++ b/200 projects/210 AI Resume/Resume Ideas.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 16:47 modified: 2026-05-20 16:47 -type: note +type: project +status: active tags: [ai, ai-resume] aliases: [] --- diff --git a/200 projects/210 AI Resume/TencentCloud TencentDB Agent Memory.md b/200 projects/210 AI Resume/TencentCloud TencentDB Agent Memory.md new file mode 100644 index 0000000..60650ca --- /dev/null +++ b/200 projects/210 AI Resume/TencentCloud TencentDB Agent Memory.md @@ -0,0 +1,289 @@ +--- +title: "TencentCloud/TencentDB-Agent-Memory: TencentDB Agent Memory is a team-level memory hub for AI Agents — turning conversations, docs, and code into four reusable memory assets (Chat Memory, Skill, LLM-Wiki, Code-Graph) that are governed, shared, and equipped across agents and frameworks." +type: project +status: active +source: "https://github.com/TencentCloud/TencentDB-Agent-Memory" +author: +published: +created: 2026-08-08 +description: "TencentDB Agent Memory is a team-level memory hub for AI Agents — turning conversations, docs, and code into four reusable memory assets (Chat Memory, Skill, LLM-Wiki, Code-Graph) that are governed, shared, and equipped across agents and frameworks. - TencentCloud/TencentDB-Agent-Memory" +tags: + - "clippings" +--- + +## Installation + +Start all three services in one go (`memory-core` + `memory-hub` + `proxy`): + +``` +git clone https://github.com/Tencent/TencentDB-Agent-Memory.git +cd TencentDB-Agent-Memory/deploy/global-images +cp .env.example .env +$EDITOR .env # Fill in two sets of LLM parameters (memory group + proxy group) +./start-all.sh # Launch everything with one command; when finished, it prints a one-liner you can paste directly into Claude +``` + +Open the panel: [http://localhost:8125](http://localhost:8125/). + +Complete installation documentation (standalone Memory Hub deployment, Proxy + Claude Code / CodeBuddy usage, stop and cleanup, port reference, etc.) is available in [**INSTALL.md**](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/INSTALL.md) (中文: [INSTALL\_CN.md](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/INSTALL_CN.md)). + +### Migrating data from an older version + +If you're already on an older release (v1.x / v0.x) and want to bring your existing data over to v2.0.0+, we provide a migration tool: + +See [**Data Migration Tool (v2 → v3)**](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/MemoryCore/scripts/migrate-v2-to-v3/README.md) for full usage and flags. New installations can skip this. + +## What is TencentDB Agent Memory? + +We started from a practical question: **How do you reduce repetitive work when using Agents?** + +If project context has already been explained, it shouldn't need to be repeated in a new session. If documents have already been read, every Agent shouldn't have to start again from page one. A workflow that already works shouldn't have to be rediscovered next time. + +Memory here means more than just "remembering conversations." **Any information that helps the next Agent avoid reinventing the wheel should be saved, organized, and reused.** + +``` +Existing information → Reusable memory assets → Fewer turns → Less rework → More stable results and higher efficiency +``` + +### Let experience accumulate, flow, and pass on to the next Agent + +**Memory Hub** for Agent teams closes the loop across the entire experience lifecycle: work produces assets, assets circulate through the team, and new members can load the team's save file on day one. + +1. **Automatic asset extraction**: Extract Chat Memory and Skills from conversations and tasks; convert documents and code into Wiki and CodeGraph; then manage, review, and route them consistently. +2. **Portable & multi-Agent compatible**: Memory assets are decoupled from Agent frameworks — they can move across frameworks and be shared and maintained by multiple Agents and team members. +3. **Cold-start friendly**: Import existing documents, codebases, and Agent conversation sessions. New Agent teams can start from existing experience instead of learning from scratch. + +### 🧠 A brain that remembers people and context + +- **Chat Memory** retains preferences, facts, decisions, and interaction history. +- Each Agent automatically gets its own memory when created — no need to re-introduce yourself next time. +- L0 Conversation → L1 Atom → L2 Scenario → L3 Persona — raw conversations are distilled layer by layer. + +[![image.png](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/chat_memory.cn.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/chat_memory.cn.png) + +> "Don't refactor the old auth module — mobile is still using it." — Context this costly shouldn't depend on humans repeating it every time. + +### ⚡ A Skill library that accumulates expertise + +- After completing complex work, Agents can extract and manage reusable Skills from conversations and tool calls, and import them into the context of a designated Agent when needed. +- A Skill isn't just a prompt snippet; it has versions, resource files, trigger boundaries, execution steps, and validation rules. +- Personal Skills are private by default; after review, they can be shared with the team and assigned to other Agents. + +[![image.png](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/skill.cn.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/skill.cn.png) + +> Troubleshooting, code review, release checklists — learn it once, and the whole team can use it. + +### 📖 A knowledge map that reads both docs and code + +- **Wiki** turns product docs, design specs, and ops runbooks into structured pages with a link graph. (Inspired by Karpathy's LLM knowledge base.) + +[![image.png](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/wiki.cn.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/wiki.cn.png) + +- **CodeGraph** indexes code symbols, files, call relationships, and impact paths. + +[![image.png](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/codegraph.cn.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/codegraph.cn.png) + +- Agents can search, read, inspect callers/callees, and perform impact analysis before modifying code. + +> Wiki keeps Agents from reading every file list before getting to work. CodeGraph doesn't just tell them "the code is here" — it tells them "changing this might affect those." + +### 🛡️ A team memory panel controlled by humans + +- Create teams and Agents in Memory Hub; review, share, and equip memory assets. +- Manage ownership, versions, status, visibility, usage counts, and Agent bindings in one place. +- `private` belongs strictly to the Owner; `team` is visible to all team members; `restricted` grants precise access via User / Role / Agent ACLs. +- Two role layers: **global System Admin** manages users and teams (creating teams, adding members) and can also use Wiki, CodeGraph, Skill, and other asset management features; **Team-level roles** include Admin (team manager) and Member (regular member), responsible for asset collaboration and access control within a team. Asset ownership is tracked via Owner — the Owner automatically has management permissions for their assets. + +[![image.png](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/asset.cn.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/asset.cn.png) + +## Cold Start: Load the Save File, Then Get to Work + +Most Agents' first task is re-learning your project. TencentDB Agent Memory turns the learning cost you've already paid into a save file: + +[![Cold Start: import codebase, docs, and history into Memory Hub](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/flowchart3.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/flowchart3.png) + +Specifically, these existing assets can be imported directly and processed automatically in the panel: + +- **Codebases**: Import existing repositories — **CodeGraph** automatically indexes symbols, files, call relationships, and impact paths. +- **Documents & files**: Import relevant docs and files — **Wiki** automatically generates structured pages with a link graph. +- **Conversation sessions**: Import past Agent conversation sessions — **Skills and Chat Memory** are automatically extracted as reusable assets. + +> Stop retraining every Agent. Give it the save file. + +## One Play Style: Build a Growing Agent Team for a One-Person Company + +Open Memory Hub and create a team: + +``` +Tiny but Serious Inc. +├── 👤 You · Set goals / Make decisions +├── 🔭 Scout · Research / Find opportunities +├── 🛠 Builder · Write code / Build products +├── 🧪 Reviewer · Test / Find issues +└── 🧠 Agent Memory · Preserve the team's experience +``` + +You're not opening four disconnected chat windows — you're assembling a squad with different roles that can inherit the team's accumulated experience. + +### Recruit first, then equip + +``` +🔭 Scout + ├── User interview Chat Memory + ├── Market research Wiki + └── Competitive analysis Skill + +🛠 Builder + ├── Product Wiki + ├── Project CodeGraph + └── Feature Delivery Skill + +🧪 Reviewer + ├── Historical incident Chat Memory + ├── Project CodeGraph + └── Release Checklist Skill +``` + +Different roles, different loadouts. Less noise — give each Agent the memory assets it actually needs to get work done. + +**The company can be tiny. Experience can compound forever.** + +## Memory Assets, Not a Chat Log Warehouse + +RAG answers "what can be found?" Team Memory also answers "who can use it, which version is valid, and which Agent should receive it." + +| | Chat History | Standard RAG | TencentDB Agent Memory | +| ---------------------------------- | ------------ | ----------------- | ---------------------- | +| Cross-session user understanding | △ | △ | ✅ Chat Memory | +| Distilled executable experience | — | — | ✅ Skill | +| Document structure & relationships | — | △ Chunk retrieval | ✅ Wiki + Link Graph | +| Code call graphs & impact scope | — | △ Text match | ✅ CodeGraph | +| Ownership / Version / Status | — | — | ✅ | +| Team sharing & Agent loadout | — | — | ✅ | +| Private / Team / ACL | — | △ | ✅ | + +## Memory Hub Is Not a Display Board — It's a Control Panel + +| Play Style | What you do in the Hub | +| ---------------------- | -------------------------------------------------------------------------------- | +| **Team Up** | Create teams, add people and Agents, define sharing boundaries | +| **Asset Library** | Browse, search, review, and manage Chat Memory, Skills, Wiki, and CodeGraph | +| **Agent Loadout** | Bind different memory assets to different Agents; adjust priority and usage mode | +| **Knowledge Workshop** | Build Wiki and CodeGraph; monitor processing status and asset metadata | +| **Access Control** | Switch between private, team, and ACL-based access; revoke sharing when needed | + +When you open an asset, what matters is not just "what it says," but also "where it came from, which version it is, who it's assigned to, and whether it's been used recently." + +## Every Loop Gains Experience + +[![Every Loop Gains Experience: continuous accumulation, making every use smarter](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/flowchart4.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/flowchart4.png) + +Memory doesn't run the Agent loop; it ensures the next iteration inherits the previous one's results: valuable interactions stay in Chat Memory, proven workflows are distilled into Skills, and document/code changes are updated through Wiki ingest and CodeGraph sync. + +**Without Memory, loops may just repeat faster. With inherited memory, each iteration has the chance to be better than the last.** + +New Chat Memory and Skills are private by default. Sharing is an explicit action, not a default leak. + +| Visibility | Semantics | +| ------------ | ----------------------------------------------------- | +| `private` | Only the Owner can read — not even team admins | +| `team` | Team members can read; the Owner / Admin can manage | +| `restricted` | Precise access via User / Role / Agent ACL | +| `agent` | For targeted equipping of Agents within the same team | + +You can assign the "Release Skill" to the Release Agent, the "Architecture Wiki" to all development Agents, and CodeGraph to Coder and Reviewer. + +## Technical Implementation + +TencentDB Agent Memory doesn't aim to "store everything." It solves three problems: **what's worth keeping, who can use it, and how to retrieve less while retrieving the right things next time.** + +[![Technical overview: layering (L0–L3), Memory Assets, Memory Hub, identity-based assembly for Agents](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/flowchart5.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/flowchart5.png) + +### 1\. Memory isn't flat records — it grows in layers + +Conversations are first saved as L0, then refined by an async pipeline into multiple levels of granularity: + +| Layer | What it stores | Primary use | +| --- | --- | --- | +| **L0 Conversation** | Raw conversations with full context | Verify exact wording, timestamps, and sources | +| **L1 Atom** | Facts, preferences, constraints, and events extracted from conversations | Precise recall of actionable information | +| **L2 Scenario** | Knowledge blocks organized around projects or scenarios | Quickly restore a working context | +| **L3 Core / Persona** | Long-term profiles, stable patterns, and high-level cognition | Let Agents rapidly enter a user's and team's context | + +Both generation and retrieval are layered: normally, L2/L3 provide a quick context bootstrap; when specific facts are needed, BM25 + vector retrieval + RRF fall back to L1/L0. Results are further capped by item count, character budget, and timeout limits to prevent memory from overwhelming the context window. + +### 2\. Memory isn't a global prompt — it's the Agent's loadout + +Chat Memory, Skills, Wiki, and CodeGraph are all registered uniformly as Memory Assets. Memory Hub uses **Fixed Binding + ACL** to determine which assets a given Agent can use: first narrow the permission scope by Team, User, Agent, and visibility, then retrieve based on the current query. + +This lets teams share experience without exposing all their private information; switching Agents or frameworks only requires re-equipping, not retraining. + +### 3\. Knowledge isn't injected wholesale — it's called on demand + +Documents are organized into searchable Wiki pages that support link-graph drill-down; codebases are indexed into CodeGraph assets containing files, symbols, and call relationships. Agents first discover capabilities via `/v3/tools/list`, then use `/v3/tools/call` to read relevant pages, source code, or impact paths. + +This makes documents and code part of memory as well — but they remain available tools that only enter context when truly needed. + +## Benchmark + +| Benchmark | Without TencentDB Agent Memory | With it enabled | Relative improvement | +| --- | --- | --- | --- | +| **PersonaMem** | 48% | **76%** | **+59%** | + +PersonaMem tests whether an Agent can correctly understand and apply user information after extended interactions. + +## Notes + +- Wiki and CodeGraph are built asynchronously; allow some processing time before they reach `ready` status. +- CodeGraph currently prioritizes public HTTPS repositories; support for private repositories and SSH credentials is still being refined. +- The Hub supports manual asset binding; fully automated memory routing is still under iteration. +- TencentDB Agent Memory currently supports OpenClaw, Hermes, Claude Code, CodeBuddy, and SDK integration; broader cross-framework migration is on the roadmap. + +## Related Documentation + +- [Full Installation Guide](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/INSTALL.md) (Memory Core + Hub + Proxy one-click deployment) +- [Data Migration Tool (v2 → v3)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/MemoryCore/scripts/migrate-v2-to-v3/README.md) (if you're on an older release and want to migrate existing data) +- [Knowledge OpenAPI](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/MemoryKnowledge/openapi.yaml) +- [Contributing Guide](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/CONTRIBUTING.md) + +Agent Memory doesn't have a settled standard yet. Bug reports, documentation, benchmarks, new framework adapters, and more creative Memory Hub use cases are all welcome. + +--- + +## Acknowledgements + +TencentDB Agent Memory stands on the shoulders of the open-source community: + +- [**CodeGraph**](https://github.com/colbymchenry/codegraph) — our CodeGraph asset module **uses code from this project**. Its design of a pre-indexed code graph is the foundation of our implementation. +- [**Hermes Agent**](https://github.com/nousresearch/hermes-agent) (Nous Research) — our Skill asset management **uses part of the Skill-related code from Hermes Agent and builds further optimizations base on it**. +- [**"LLM Wiki"** by Andrej Karpathy](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) — the idea of treating documentation as an LLM-maintained, incrementally growing knowledge artifact directly informed how our Wiki layer is built and kept up to date. + +We are grateful to the authors and contributors of these projects. + +--- + +## Community & Contributing + +We welcome contributions of all kinds — bug reports, feature suggestions, documentation fixes, benchmark reproductions, ecosystem integrations, or pull requests. Agent memory is far from settled, and we hope to build it together with the community. + +- 🐞 **Found a bug or have a question?** Open an issue in [GitHub Issues](https://github.com/Tencent/TencentDB-Agent-Memory/issues) — we respond within 24 hours. +- 💡 **Have an idea to share?** Start a thread in [GitHub Discussions](https://github.com/Tencent/TencentDB-Agent-Memory/discussions). +- 🛠️ **Want to contribute code?** Please read [CONTRIBUTING.md](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/CONTRIBUTING.md) first. +- 💬 **Want to chat with us?** Join our [Discord community](https://discord.gg/dJQM6mKMF) and talk to the core developers directly. + +--- + +Let the path the team has walked become the next Agent's starting line. + +--- + +## ✨ Contributors + +> 💡 Thanks to the following contributors building with us — you make TencentDB Agent Memory better. + +[![](https://camo.githubusercontent.com/9447bd6c00d7b3ef65d5f15ae3eaab34cfcd6fa004f69a008dcd5531bfa280d5/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d54656e63656e74436c6f75642f54656e63656e7444422d4167656e742d4d656d6f727926636f6c756d6e733d313226616e6f6e3d31)](https://github.com/TencentCloud/TencentDB-Agent-Memory/graphs/contributors) + +| **If TencentDB Agent Memory has been helpful to you, please consider starring the project.** If you have any suggestions, feel free to open an issue for discussion. | [![Star TencentDB Agent Memory](https://github.com/TencentCloud/TencentDB-Agent-Memory/raw/feat/server_team/assets/images/star-helper.png)](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/assets/images/star-helper.png) | +| --- | --- | + +[MIT](https://github.com/TencentCloud/TencentDB-Agent-Memory/blob/feat/server_team/LICENSE) © TencentDB Agent Memory Team \ No newline at end of file diff --git a/200 projects/210 AI Resume/The Modern Web Architecture Landscape Beyond the React Monopoly.md b/200 projects/210 AI Resume/The Modern Web Architecture Landscape Beyond the React Monopoly.md index e036d4a..91a84ff 100644 --- a/200 projects/210 AI Resume/The Modern Web Architecture Landscape Beyond the React Monopoly.md +++ b/200 projects/210 AI Resume/The Modern Web Architecture Landscape Beyond the React Monopoly.md @@ -1,7 +1,8 @@ --- created: 2026-07-13 11:43 modified: 2026-07-13 11:43 -type: note +type: project +status: active tags: - ai - framework diff --git a/200 projects/210 AI Resume/Tools.md b/200 projects/210 AI Resume/Tools.md index 6149079..87517b5 100644 --- a/200 projects/210 AI Resume/Tools.md +++ b/200 projects/210 AI Resume/Tools.md @@ -1,7 +1,8 @@ --- created: 2026-06-13 09:06 modified: 2026-06-13 09:06 -type: note +type: project +status: active tags: - ai - ai-resume diff --git a/200 projects/210 AI Resume/Trigger.Dev.md b/200 projects/210 AI Resume/Trigger.Dev.md index 69871e5..68d7e9a 100644 --- a/200 projects/210 AI Resume/Trigger.Dev.md +++ b/200 projects/210 AI Resume/Trigger.Dev.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 16:37 modified: 2026-05-20 16:37 -type: note +type: project +status: active tags: [ai, pi, trigger-dev, ai-resume] aliases: [] --- diff --git a/200 projects/210 AI Resume/Understand Anything.md b/200 projects/210 AI Resume/Understand Anything.md index 0fb6a6f..e5ac8ae 100644 --- a/200 projects/210 AI Resume/Understand Anything.md +++ b/200 projects/210 AI Resume/Understand Anything.md @@ -1,7 +1,8 @@ --- created: 2026-05-23 16:08 modified: 2026-05-23 16:08 -type: note +type: project +status: active tags: - ai-resume - ai diff --git a/200 projects/210 AI Resume/Websites pages for AI resume.md b/200 projects/210 AI Resume/Websites pages for AI resume.md index fbd7fbf..d423a85 100644 --- a/200 projects/210 AI Resume/Websites pages for AI resume.md +++ b/200 projects/210 AI Resume/Websites pages for AI resume.md @@ -1,7 +1,7 @@ --- title: Web Pages summary: Active web sites and pages for things that need doing or I am working on. -type: websites +type: website client: Sam project: AI status: active diff --git a/200 projects/210 AI Resume/multica-ai.md b/200 projects/210 AI Resume/multica-ai.md index 59a324a..1b4a5ce 100644 --- a/200 projects/210 AI Resume/multica-ai.md +++ b/200 projects/210 AI Resume/multica-ai.md @@ -1,5 +1,7 @@ --- title: "multica-ai" +type: project +status: active source: "https://github.com/multica-ai" author: published: diff --git a/200 projects/220 Web Host Migration/000 — Migration Overview.md b/200 projects/220 Web Host Migration/000 — Migration Overview.md index b71fb49..56e5e6a 100644 --- a/200 projects/220 Web Host Migration/000 — Migration Overview.md +++ b/200 projects/220 Web Host Migration/000 — Migration Overview.md @@ -1,7 +1,7 @@ --- created: 2026-09-05 modified: 2026-09-05 -type: overview +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md b/200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md index 2393cd8..dc3b20b 100644 --- a/200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md +++ b/200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md @@ -1,7 +1,8 @@ --- created: 2026-08-24 09:15 modified: 2026-08-24 09:15 -type: note +type: project +status: active tags: - ai - ai-resume diff --git a/200 projects/220 Web Host Migration/Backup Action Plan — Close the Gaps + Restore.md b/200 projects/220 Web Host Migration/Backup Action Plan — Close the Gaps + Restore.md index 648a309..fe93d43 100644 --- a/200 projects/220 Web Host Migration/Backup Action Plan — Close the Gaps + Restore.md +++ b/200 projects/220 Web Host Migration/Backup Action Plan — Close the Gaps + Restore.md @@ -1,7 +1,7 @@ --- created: 2026-09-01 modified: 2026-09-01 -type: plan +type: project client: sam project: web-host-migration status: pending diff --git a/200 projects/220 Web Host Migration/Backup Architecture — Offsite to AWS S3.md b/200 projects/220 Web Host Migration/Backup Architecture — Offsite to AWS S3.md index d1add08..29d0cbe 100644 --- a/200 projects/220 Web Host Migration/Backup Architecture — Offsite to AWS S3.md +++ b/200 projects/220 Web Host Migration/Backup Architecture — Offsite to AWS S3.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: note +type: project client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/Cloudflare Record Set — audasmedia.com.au.md b/200 projects/220 Web Host Migration/Cloudflare Record Set — audasmedia.com.au.md index 96e60e1..871a640 100644 --- a/200 projects/220 Web Host Migration/Cloudflare Record Set — audasmedia.com.au.md +++ b/200 projects/220 Web Host Migration/Cloudflare Record Set — audasmedia.com.au.md @@ -1,7 +1,7 @@ --- created: 2026-08-31 modified: 2026-08-31 -type: reference +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/Email Backup off site hosting.md b/200 projects/220 Web Host Migration/Email Backup off site hosting.md index 53e1644..7cdbeed 100644 --- a/200 projects/220 Web Host Migration/Email Backup off site hosting.md +++ b/200 projects/220 Web Host Migration/Email Backup off site hosting.md @@ -1,7 +1,8 @@ --- created: 2026-08-10 12:51 modified: 2026-08-10 12:51 -type: note +type: project +status: active tags: - dev-ops - self-hosting diff --git a/200 projects/220 Web Host Migration/Garage Web UI — handoff.md b/200 projects/220 Web Host Migration/Garage Web UI — handoff.md index ce77cf4..c19f9ec 100644 --- a/200 projects/220 Web Host Migration/Garage Web UI — handoff.md +++ b/200 projects/220 Web Host Migration/Garage Web UI — handoff.md @@ -1,7 +1,7 @@ --- created: 2026-09-05 modified: 2026-09-05 -type: reference +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/Local Web Host.md b/200 projects/220 Web Host Migration/Local Web Host.md index b5643af..1c843c0 100644 --- a/200 projects/220 Web Host Migration/Local Web Host.md +++ b/200 projects/220 Web Host Migration/Local Web Host.md @@ -1,7 +1,7 @@ --- title: Local Web Host Set Up summary: Transition from inmotion hosting to a local web host -type: note +type: project client: sam project: websites status: active diff --git a/200 projects/220 Web Host Migration/Migration Plan — InMotion to Local + AWS Offsite.md b/200 projects/220 Web Host Migration/Migration Plan — InMotion to Local + AWS Offsite.md index ef4ff91..97ba4de 100644 --- a/200 projects/220 Web Host Migration/Migration Plan — InMotion to Local + AWS Offsite.md +++ b/200 projects/220 Web Host Migration/Migration Plan — InMotion to Local + AWS Offsite.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/Migration Work Log.md b/200 projects/220 Web Host Migration/Migration Work Log.md index adf52fb..014c8d8 100644 --- a/200 projects/220 Web Host Migration/Migration Work Log.md +++ b/200 projects/220 Web Host Migration/Migration Work Log.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: log +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/Phase 0 — Pre-flight.md b/200 projects/220 Web Host Migration/Phase 0 — Pre-flight.md index d3e1841..c18da8c 100644 --- a/200 projects/220 Web Host Migration/Phase 0 — Pre-flight.md +++ b/200 projects/220 Web Host Migration/Phase 0 — Pre-flight.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: pending diff --git a/200 projects/220 Web Host Migration/Phase 1 — AWS Offsite Backup.md b/200 projects/220 Web Host Migration/Phase 1 — AWS Offsite Backup.md index 6d2e316..29f997c 100644 --- a/200 projects/220 Web Host Migration/Phase 1 — AWS Offsite Backup.md +++ b/200 projects/220 Web Host Migration/Phase 1 — AWS Offsite Backup.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: in_progress diff --git a/200 projects/220 Web Host Migration/Phase 2 — Email.md b/200 projects/220 Web Host Migration/Phase 2 — Email.md index 7ec57f4..7894e27 100644 --- a/200 projects/220 Web Host Migration/Phase 2 — Email.md +++ b/200 projects/220 Web Host Migration/Phase 2 — Email.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: pending diff --git a/200 projects/220 Web Host Migration/Phase 3 — Local Infra Prep.md b/200 projects/220 Web Host Migration/Phase 3 — Local Infra Prep.md index db835f3..d9a4b1c 100644 --- a/200 projects/220 Web Host Migration/Phase 3 — Local Infra Prep.md +++ b/200 projects/220 Web Host Migration/Phase 3 — Local Infra Prep.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: pending diff --git a/200 projects/220 Web Host Migration/Phase 5 — Decommission InMotion.md b/200 projects/220 Web Host Migration/Phase 5 — Decommission InMotion.md index 3a75833..f845587 100644 --- a/200 projects/220 Web Host Migration/Phase 5 — Decommission InMotion.md +++ b/200 projects/220 Web Host Migration/Phase 5 — Decommission InMotion.md @@ -1,7 +1,7 @@ --- created: 2026-08-28 modified: 2026-08-28 -type: plan +type: project client: sam project: web-host-migration status: pending diff --git a/200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md b/200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md index 6b58aad..8f950e3 100644 --- a/200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md +++ b/200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md @@ -1,3 +1,20 @@ +--- +title: "Project Ops — Build Plan (Vikunja+Outline+Obsidian)" +type: project +status: on-hold +areas: + - "[[Dev-Ops Network Computers]]" +projects: + - "[[Website Host Migration]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - project + - migration + - wikunja + - outline +--- + # Project Ops — Prepared Plan (awaiting token refresh + approval) > Status: **ASSESSMENT + PREPARATION COMPLETE — NOT BUILT.** diff --git a/200 projects/220 Web Host Migration/Restore Runbook.md b/200 projects/220 Web Host Migration/Restore Runbook.md index 1f587b7..16e481c 100644 --- a/200 projects/220 Web Host Migration/Restore Runbook.md +++ b/200 projects/220 Web Host Migration/Restore Runbook.md @@ -1,7 +1,7 @@ --- created: 2026-09-01 modified: 2026-09-01 -type: runbook +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/220 Web Host Migration/audasmedia.com.au — DNS Baseline.md b/200 projects/220 Web Host Migration/audasmedia.com.au — DNS Baseline.md index 7549d4f..bd7fb10 100644 --- a/200 projects/220 Web Host Migration/audasmedia.com.au — DNS Baseline.md +++ b/200 projects/220 Web Host Migration/audasmedia.com.au — DNS Baseline.md @@ -1,7 +1,7 @@ --- created: 2026-08-31 modified: 2026-08-31 -type: reference +type: subject client: sam project: web-host-migration status: active diff --git a/200 projects/240 Web Sites/Kontra Day.md b/200 projects/240 Web Sites/Kontra Day.md index 4db49b3..115e09e 100644 --- a/200 projects/240 Web Sites/Kontra Day.md +++ b/200 projects/240 Web Sites/Kontra Day.md @@ -1,7 +1,8 @@ --- created: 2026-09-09 11:54 modified: 2026-09-10 16:30 -type: note +type: project +status: active tags: - website - politics diff --git a/200 projects/240 Web Sites/Where Woof.md b/200 projects/240 Web Sites/Where Woof.md index 8f94d16..e7bb920 100644 --- a/200 projects/240 Web Sites/Where Woof.md +++ b/200 projects/240 Web Sites/Where Woof.md @@ -1,3 +1,23 @@ +--- +title: "Where Woof" +type: project +status: active +areas: + - "[[Web Sites]]" +related_tools: + - "[[Gitea]]" + - "[[Vikunja]]" + - "[[Outline]]" +host: "[[.13]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - project + - website + - go + - htmx +--- + # Where Woof > Return-tag platform: QR/NFC tags on valuables; finder scans → owner gets SMS with map link. Go + HTMX frontend, Laravel/Filament admin, shared Postgres, Stripe AU billing. diff --git a/200 projects/260 Ideas to Build Create Make/Digital Binoculars.md b/200 projects/260 Ideas to Build Create Make/Digital Binoculars.md index bd84c24..a3a5995 100644 --- a/200 projects/260 Ideas to Build Create Make/Digital Binoculars.md +++ b/200 projects/260 Ideas to Build Create Make/Digital Binoculars.md @@ -1,7 +1,8 @@ --- created: 2026-07-07 22:05 modified: 2026-07-07 22:05 -type: note +type: project +status: active tags: - business aliases: [] diff --git a/200 projects/260 Ideas to Build Create Make/Toyota Prado Kill switch chat.md b/200 projects/260 Ideas to Build Create Make/Toyota Prado Kill switch chat.md index d808e64..f130cae 100644 --- a/200 projects/260 Ideas to Build Create Make/Toyota Prado Kill switch chat.md +++ b/200 projects/260 Ideas to Build Create Make/Toyota Prado Kill switch chat.md @@ -1,7 +1,8 @@ --- created: 2026-08-27 12:26 modified: 2026-08-27 12:26 -type: note +type: project +status: active tags: [] aliases: [] --- diff --git a/200 projects/Tools Software WebUI/Family Console.md b/200 projects/Tools Software WebUI/Family Console.md index 1bfb705..68090cd 100644 --- a/200 projects/Tools Software WebUI/Family Console.md +++ b/200 projects/Tools Software WebUI/Family Console.md @@ -1,7 +1,8 @@ --- created: 2026-08-26 modified: 2026-08-26 -type: note +type: project +status: active tags: - family - home-lab @@ -86,4 +87,4 @@ flowchart LR ## Related - Repo: `/home/sam/home_network/custom_tools/family_home_lab/` (`README.md`, `docs/websites.md`, `plan.md`) -- [[Websites on Nixos-Dekstop 13]] · [[Home Network Map Overview]] · [[Docker Containers]] \ No newline at end of file +- [[Websites on Nixos-Desktop 13]] · [[Home Network Map Overview]] · [[Docker Containers]] \ No newline at end of file diff --git a/200 projects/Tools Software WebUI/Family Home Lab.md b/200 projects/Tools Software WebUI/Family Home Lab.md index 70ad263..320a87f 100644 --- a/200 projects/Tools Software WebUI/Family Home Lab.md +++ b/200 projects/Tools Software WebUI/Family Home Lab.md @@ -1,7 +1,8 @@ --- created: 2026-09-09 11:55 modified: 2026-09-09 12:00 -type: note +type: project +status: active tags: - family - home-lab @@ -77,4 +78,4 @@ flowchart LR ## Related - Human deep-dive: [[Family Console]] (360 Dev-Ops Network Computers) -- [[Home Network Map Overview]] · [[Docker Containers]] · [[Websites on Nixos-Dekstop 13]] +- [[Home Network Map Overview]] · [[Docker Containers]] · [[Websites on Nixos-Desktop 13]] diff --git a/200 projects/Tools Software WebUI/Google Cloud Images Immich.md b/200 projects/Tools Software WebUI/Google Cloud Images Immich.md index 5554bf6..653910d 100644 --- a/200 projects/Tools Software WebUI/Google Cloud Images Immich.md +++ b/200 projects/Tools Software WebUI/Google Cloud Images Immich.md @@ -1,7 +1,8 @@ --- created: 2026-09-09 11:57 modified: 2026-09-09 -type: note +type: project +status: active tags: - tool - tools diff --git a/200 projects/Tools Software WebUI/Paseo Pi GUI Tool.md b/200 projects/Tools Software WebUI/Paseo Pi GUI Tool.md index d4a1625..738e242 100644 --- a/200 projects/Tools Software WebUI/Paseo Pi GUI Tool.md +++ b/200 projects/Tools Software WebUI/Paseo Pi GUI Tool.md @@ -2,6 +2,7 @@ created: 2026-09-09 modified: 2026-09-10 type: project +status: active tags: - ai - ai-agents diff --git a/200 projects/Tools Software WebUI/Photo Consolidation Plan.md b/200 projects/Tools Software WebUI/Photo Consolidation Plan.md index 8a24a03..1855110 100644 --- a/200 projects/Tools Software WebUI/Photo Consolidation Plan.md +++ b/200 projects/Tools Software WebUI/Photo Consolidation Plan.md @@ -1,7 +1,8 @@ --- created: 2026-05-28 modified: 2026-05-28 -type: note +type: project +status: active tags: [photos, consolidation, archive] aliases: [photo-consolidation] --- diff --git a/200 projects/Tools Software WebUI/Pi Dashboard.md b/200 projects/Tools Software WebUI/Pi Dashboard.md index ab91fbd..7e56c67 100644 --- a/200 projects/Tools Software WebUI/Pi Dashboard.md +++ b/200 projects/Tools Software WebUI/Pi Dashboard.md @@ -1,3 +1,19 @@ +--- +title: "Pi Dashboard" +type: project +status: active +areas: + - "[[Dev-Ops Network Computers]]" +projects: + - "[[Pi Dashboard]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - project + - dashboard + - go +--- + # Pi Dashboard — Build Plan & Checklist ## Task Checklist diff --git a/300 areas/310 Home Assistant/Dog Feeder.md b/300 areas/310 Home Assistant/Dog Feeder.md index 1c0ba90..bc4fa5f 100644 --- a/300 areas/310 Home Assistant/Dog Feeder.md +++ b/300 areas/310 Home Assistant/Dog Feeder.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 15:14 modified: 2026-05-20 15:14 -type: note +type: area +status: active tags: - AI - Home-Assistant diff --git a/300 areas/310 Home Assistant/Front Door Cam.md b/300 areas/310 Home Assistant/Front Door Cam.md index c34ec22..5c93e80 100644 --- a/300 areas/310 Home Assistant/Front Door Cam.md +++ b/300 areas/310 Home Assistant/Front Door Cam.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 14:28 modified: 2026-05-20 14:28 -type: note +type: area +status: active tags: - Home-Assistant - Radar diff --git a/300 areas/310 Home Assistant/Garden Camera.md b/300 areas/310 Home Assistant/Garden Camera.md index d4789e6..3e3a901 100644 --- a/300 areas/310 Home Assistant/Garden Camera.md +++ b/300 areas/310 Home Assistant/Garden Camera.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 15:25 modified: 2026-05-20 15:26 -type: note +type: area +status: active tags: - AI - Home-Assistant diff --git a/300 areas/310 Home Assistant/Garden Lights.md b/300 areas/310 Home Assistant/Garden Lights.md index 62e2f07..c63a6a3 100644 --- a/300 areas/310 Home Assistant/Garden Lights.md +++ b/300 areas/310 Home Assistant/Garden Lights.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 15:20 modified: 2026-05-20 15:20 -type: note +type: area +status: active tags: - AI - Home-Assistant diff --git a/300 areas/310 Home Assistant/Harry and Finn Bedroom Lights.md b/300 areas/310 Home Assistant/Harry and Finn Bedroom Lights.md index 0f6c8c9..f0362c0 100644 --- a/300 areas/310 Home Assistant/Harry and Finn Bedroom Lights.md +++ b/300 areas/310 Home Assistant/Harry and Finn Bedroom Lights.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 14:08 modified: 2026-05-20 14:08 -type: note +type: area +status: active tags: - Home-Assistant - Tuya diff --git a/300 areas/310 Home Assistant/Home Assistant.md b/300 areas/310 Home Assistant/Home Assistant.md index 195d975..fc971fd 100644 --- a/300 areas/310 Home Assistant/Home Assistant.md +++ b/300 areas/310 Home Assistant/Home Assistant.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 13:38 modified: 2026-05-20 13:38 -type: note +type: area +status: active tags: - Home-Assistant - IOT diff --git a/300 areas/310 Home Assistant/Navet - Dashboard.md b/300 areas/310 Home Assistant/Navet - Dashboard.md index 3c042ba..34b43a6 100644 --- a/300 areas/310 Home Assistant/Navet - Dashboard.md +++ b/300 areas/310 Home Assistant/Navet - Dashboard.md @@ -1,7 +1,8 @@ --- created: 2026-05-21 13:59 modified: 2026-05-21 13:59 -type: note +type: area +status: active tags: - Home-Assistant - dashboard diff --git a/300 areas/310 Home Assistant/Tuya Local Integration Notes.md b/300 areas/310 Home Assistant/Tuya Local Integration Notes.md index c061f04..430ddda 100644 --- a/300 areas/310 Home Assistant/Tuya Local Integration Notes.md +++ b/300 areas/310 Home Assistant/Tuya Local Integration Notes.md @@ -1,7 +1,8 @@ --- created: 2026-05-26 modified: 2026-07-02 -type: note +type: area +status: active tags: [] aliases: [] --- diff --git a/300 areas/330 IOT Research Tools/ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities.md b/300 areas/330 IOT Research Tools/ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities.md index 69926f6..121417d 100644 --- a/300 areas/330 IOT Research Tools/ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities.md +++ b/300 areas/330 IOT Research Tools/ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities.md @@ -1,5 +1,7 @@ --- title: "ESP32 Bit Pirate takes on Flipper Zero in cost and capabilities" +type: tool +status: active source: "https://www.notebookcheck.net/ESP32-Bit-Pirate-takes-on-Flipper-Zero-in-cost-and-capabilities.1355009.0.html" author: - "[[Stephen Pereyra]]" diff --git a/300 areas/340 TUI Web Dev Coding Tools/Tuxedo.md b/300 areas/340 TUI Web Dev Coding Tools/Tuxedo.md index ad2e656..bd5a0f3 100644 --- a/300 areas/340 TUI Web Dev Coding Tools/Tuxedo.md +++ b/300 areas/340 TUI Web Dev Coding Tools/Tuxedo.md @@ -1,7 +1,8 @@ --- created: 2026-06-04 09:37 modified: 2026-06-04 09:37 -type: note +type: tool +status: active tags: - tool - dev-ops diff --git a/300 areas/350 AI Pi Coding Agent/AI Design.md b/300 areas/350 AI Pi Coding Agent/AI Design.md index 7fdb1cb..d0855f3 100644 --- a/300 areas/350 AI Pi Coding Agent/AI Design.md +++ b/300 areas/350 AI Pi Coding Agent/AI Design.md @@ -1,7 +1,8 @@ --- created: 2026-06-20 11:45 modified: 2026-06-20 11:52 -type: reference +type: subject +status: active tags: - ai-agents - open-source diff --git a/300 areas/350 AI Pi Coding Agent/Ai memory management.md b/300 areas/350 AI Pi Coding Agent/Ai memory management.md index b844be4..5cbbf30 100644 --- a/300 areas/350 AI Pi Coding Agent/Ai memory management.md +++ b/300 areas/350 AI Pi Coding Agent/Ai memory management.md @@ -1,7 +1,8 @@ --- created: 2026-08-03 15:42 modified: 2026-09-06 -type: note +type: area +status: active tags: - ai - memory diff --git a/300 areas/350 AI Pi Coding Agent/Ai planning flow control tools.md b/300 areas/350 AI Pi Coding Agent/Ai planning flow control tools.md index 51e7074..75ecfbd 100644 --- a/300 areas/350 AI Pi Coding Agent/Ai planning flow control tools.md +++ b/300 areas/350 AI Pi Coding Agent/Ai planning flow control tools.md @@ -1,7 +1,8 @@ --- created: 2026-08-03 15:43 modified: 2026-08-03 15:45 -type: note +type: area +status: active tags: - ai - planning diff --git a/300 areas/350 AI Pi Coding Agent/Pi Agent Extensions & Skills.md b/300 areas/350 AI Pi Coding Agent/Pi Agent Extensions & Skills.md index 83ac604..8aa8190 100644 --- a/300 areas/350 AI Pi Coding Agent/Pi Agent Extensions & Skills.md +++ b/300 areas/350 AI Pi Coding Agent/Pi Agent Extensions & Skills.md @@ -1,7 +1,8 @@ --- created: 2026-05-16 modified: 2026-09-06 -type: note +type: subject +status: active tags: - ai - dev-ops diff --git a/300 areas/350 AI Pi Coding Agent/Pi Subagent Integration.md b/300 areas/350 AI Pi Coding Agent/Pi Subagent Integration.md index e47fd1c..f6af844 100644 --- a/300 areas/350 AI Pi Coding Agent/Pi Subagent Integration.md +++ b/300 areas/350 AI Pi Coding Agent/Pi Subagent Integration.md @@ -1,3 +1,17 @@ +--- +title: "Pi Subagent Integration" +type: subject +status: active +areas: + - "[[AI Pi Coding Agent]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - subject + - agent + - architecture +--- + # Agent Integration Test ## Test Items diff --git a/300 areas/350 AI Pi Coding Agent/Pi Subagent.md b/300 areas/350 AI Pi Coding Agent/Pi Subagent.md index fcf9d26..76d20d4 100644 --- a/300 areas/350 AI Pi Coding Agent/Pi Subagent.md +++ b/300 areas/350 AI Pi Coding Agent/Pi Subagent.md @@ -1,7 +1,8 @@ --- created: 2026-06-15 modified: 2026-06-15 -type: note +type: subject +status: active tags: - ai - pi diff --git a/300 areas/350 AI Pi Coding Agent/Security NPM packages tools.md b/300 areas/350 AI Pi Coding Agent/Security NPM packages tools.md index b97fa30..ea23887 100644 --- a/300 areas/350 AI Pi Coding Agent/Security NPM packages tools.md +++ b/300 areas/350 AI Pi Coding Agent/Security NPM packages tools.md @@ -1,7 +1,8 @@ --- created: 2026-06-01 12:45 modified: 2026-06-01 12:45 -type: note +type: area +status: active tags: - ai - tools diff --git a/300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md b/300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md index 4645148..72ecf41 100644 --- a/300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md +++ b/300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md @@ -1,7 +1,8 @@ --- created: 2026-09-06 modified: 2026-09-06 -type: note +type: subject +status: active tags: - dev-ops - diagramming diff --git a/300 areas/360 Dev-Ops Network Computers/Docker Containers.md b/300 areas/360 Dev-Ops Network Computers/Docker Containers.md index b1789ea..575dbe0 100644 --- a/300 areas/360 Dev-Ops Network Computers/Docker Containers.md +++ b/300 areas/360 Dev-Ops Network Computers/Docker Containers.md @@ -1,7 +1,7 @@ --- title: Docker Containers summary: Overview of docker containers on my network -type: note +type: container client: sam project: ai status: active diff --git a/300 areas/360 Dev-Ops Network Computers/Error Tracking.md b/300 areas/360 Dev-Ops Network Computers/Error Tracking.md index 8fb8636..a6dbd6d 100644 --- a/300 areas/360 Dev-Ops Network Computers/Error Tracking.md +++ b/300 areas/360 Dev-Ops Network Computers/Error Tracking.md @@ -3,7 +3,7 @@ created: 2026-09-06 modified: 2026-09-06 title: Error Tracking summary: Log of network/system errors encountered and their fixes -type: note +type: subject client: sam project: devops status: active diff --git a/300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md b/300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md index ab55a2d..8f42d77 100644 --- a/300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md +++ b/300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md @@ -1,7 +1,8 @@ --- created: 2026-05-28 modified: 2026-08-29 -type: note +type: subject +status: active tags: [dev-ops, filesystem, drives, network, consolidation] aliases: [drive-map, filesystem-map] --- diff --git a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md index 4306d91..ad231f0 100644 --- a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md +++ b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md @@ -1,7 +1,8 @@ --- created: 2026-07-30 modified: 2026-09-06 -type: note +type: subject +status: active tags: - network - dev-ops @@ -151,7 +152,7 @@ See [[Docker Containers]] for full container list. | `worldmonitor.lab.audasmedia.com.au` | `.13:3002` | | `gitea.lab.audasmedia.com.au` | `.35:3001` (web) / `.35:2222` (SSH) | -**Websites I've built** (public `*.lab.audasmedia.com.au`): console portal, media tools (photo/video/audio/lmms), DeepSeek Harness (`dsh-*`), family chat, resume/portfolio (`sam-*`, wiki), home dash. Full list → [[Websites on Nixos-Dekstop 13]]. +**Websites I've built** (public `*.lab.audasmedia.com.au`): console portal, media tools (photo/video/audio/lmms), DeepSeek Harness (`dsh-*`), family chat, resume/portfolio (`sam-*`, wiki), home dash. Full list → [[Websites on Nixos-Desktop 13]]. See [[Docker Containers]] for full container list on .35. diff --git a/300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md b/300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md index b748a59..fa74087 100644 --- a/300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md +++ b/300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md @@ -1,7 +1,8 @@ --- created: 2026-08-30 modified: 2026-09-05 -type: note +type: subject +status: active tags: - voice - system diff --git a/300 areas/360 Dev-Ops Network Computers/Obsidian App and SilverBullet.md b/300 areas/360 Dev-Ops Network Computers/Obsidian App and SilverBullet.md index a3ddae7..bba3bc5 100644 --- a/300 areas/360 Dev-Ops Network Computers/Obsidian App and SilverBullet.md +++ b/300 areas/360 Dev-Ops Network Computers/Obsidian App and SilverBullet.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 21:40 modified: 2026-05-20 21:40 -type: note +type: subject +status: active tags: - AI - Obsidian diff --git a/300 areas/360 Dev-Ops Network Computers/Photo Pipeline & Storage Map.md b/300 areas/360 Dev-Ops Network Computers/Photo Pipeline & Storage Map.md index e19c0cb..af4ba70 100644 --- a/300 areas/360 Dev-Ops Network Computers/Photo Pipeline & Storage Map.md +++ b/300 areas/360 Dev-Ops Network Computers/Photo Pipeline & Storage Map.md @@ -1,4 +1,6 @@ --- +type: subject +status: active tags: [photos, immich, pipeline, backup, google-takeout] created: 2026-08-27 --- diff --git a/300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md b/300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md index 2338139..1c33e9e 100644 --- a/300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md +++ b/300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md @@ -1,4 +1,6 @@ --- +type: subject +status: active tags: [photos, immich, pipeline, project-overview, google-takeout, backup] created: 2026-08-27 modified: 2026-09-06 diff --git a/300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md b/300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md index 7afc617..b3444ef 100644 --- a/300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md +++ b/300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 15:01 modified: 2026-05-20 15:01 -type: note +type: subject +status: active tags: - AI - Coding diff --git a/300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Desktop 13.md b/300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Desktop 13.md new file mode 100644 index 0000000..932edd0 --- /dev/null +++ b/300 areas/360 Dev-Ops Network Computers/Websites on Nixos-Desktop 13.md @@ -0,0 +1,51 @@ +--- +created: 2026-08-05 13:11 +modified: 2026-08-26 12:20 +type: subject +status: active +tags: + - websites + - family-home-lab + - portfolio +aliases: + - Websites +--- +# Websites on Nixos-Desktop 13 + +Websites / services I've built and deployed for the **Family Home Lab**. Public +sites live under `*.lab.audasmedia.com.au` (reachable off-LAN); `*.home.lab` are +LAN-only. Source of truth: this repo (`sam/family_home_lab` on Gitea) → +`docs/websites.md`. + +## Core — the portal & chat +- **console.lab.audasmedia.com.au** — the Family Home Lab console / home-dash + (FastAPI + Jinja + HTMX). Lists every service, has an Admin area (users, + passwords, Pi-dashboard sessions). +- **dsh-sam / dsh-jo / dsh-harry / dsh-finn.lab** — DeepSeek Harness chat + (one per family member). Memory sidebar, web/doc summarise, image ingest + + generation. Hardened (no shell). +- **chat.lab** (family group chat) + **pb.chat.lab** (admin). + +## Media tools +- **gimp.lab** — GIMP (image editor) *(Photopea removed — image had no app assets)* +- **video.lab** — KdenLive (video editor) +- **audio.lab** — Audacity (audio editor) +- **lmms.lab** — LMMS music studio + +## Resume / portfolio +- **sam-developer.lab**, **sam-devops.lab**, **sam-iot-electronics.lab**, + **sam-pursuits.lab** — resume sites +- **wikijs.lab** — resume wiki +- **lynx.lab**, **sequence.lab** + +## Supporting / infra +- **omniroute.lab** — AI router dashboard +- **photo-filter.lab** +- **gitea.lab** — Git hosting (`sam/family_home_lab`, `sam/pi-config`, …) + +## How deploy works +- Portal + dsh live on `.13` (Docker). Caddy reverse proxy on `.35`. +- Code is in this repo and pushed to **Gitea**: `sam/family_home_lab` (SSH + `ssh://git@gitea.lab.audasmedia.com.au:2222/sam/family_home_lab.git`). + +*Full inventory: [[Home Network Map Overview]] and repo `docs/websites.md`.* \ No newline at end of file diff --git a/300 areas/380 Backup-system/Backup Health Check Commands.md b/300 areas/380 Backup-system/Backup Health Check Commands.md index 44bb208..1f89c70 100644 --- a/300 areas/380 Backup-system/Backup Health Check Commands.md +++ b/300 areas/380 Backup-system/Backup Health Check Commands.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 12:00 modified: 2026-05-20 12:00 -type: note +type: backup-system +status: active tags: [dev-ops, backup, system-config, network] aliases: [backup-status-checks] --- diff --git a/300 areas/380 Backup-system/Backup System — Borg, Kopia & Restic.md b/300 areas/380 Backup-system/Backup System — Borg, Kopia & Restic.md index c98d358..d30ec82 100644 --- a/300 areas/380 Backup-system/Backup System — Borg, Kopia & Restic.md +++ b/300 areas/380 Backup-system/Backup System — Borg, Kopia & Restic.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 09:30 modified: 2026-05-28 -type: note +type: backup-system +status: active tags: - dev-ops - network diff --git a/300 areas/390 Web Pages and Tools To Try/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md b/300 areas/390 Web Pages and Tools To Try/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md index 075bbb8..19dd43d 100644 --- a/300 areas/390 Web Pages and Tools To Try/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md +++ b/300 areas/390 Web Pages and Tools To Try/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md @@ -1,7 +1,8 @@ --- created: 2026-05-26 19:13 modified: 2026-05-26 19:13 -type: note +type: subject +status: active tags: - ai - dev diff --git a/300 areas/390 Web Pages and Tools To Try/Metasploit Osint - security hacking.md b/300 areas/390 Web Pages and Tools To Try/Metasploit Osint - security hacking.md index 91047e9..160e249 100644 --- a/300 areas/390 Web Pages and Tools To Try/Metasploit Osint - security hacking.md +++ b/300 areas/390 Web Pages and Tools To Try/Metasploit Osint - security hacking.md @@ -1,14 +1,21 @@ --- -created: 2026-05-21 -type: tool -category: #website -status: #to-use -rating: ⭐⭐⭐⭐⭐ +title: "Metasploit" +type: tool +status: active +areas: + - "[[Dev-Ops Network Computers]]" +tags: + - security + - hacking + - osint source_url: https://github.com/rapid7/metasploit-framework -tags - - security - - hacking - - osint - - website +created: 2026-05-21 +updated: {{date:YYYY-MM-DD}} --- # Metasploit + +## Description + +> Information security platform — penetration testing and vulnerability research. + +*Created: 2026-05-21* diff --git a/300 areas/390 Web Pages and Tools To Try/Sn0int Osint - security hacking.md b/300 areas/390 Web Pages and Tools To Try/Sn0int Osint - security hacking.md index b10ca6b..975f9ef 100644 --- a/300 areas/390 Web Pages and Tools To Try/Sn0int Osint - security hacking.md +++ b/300 areas/390 Web Pages and Tools To Try/Sn0int Osint - security hacking.md @@ -1,14 +1,21 @@ --- -created: 2026-05-21 -type: tool -category: #website -status: #to-use -rating: ⭐⭐⭐⭐⭐ -source_url: https://github.com/kpcyrd/sn0int +title: "Sn0int" +type: tool +status: active +areas: + - "[[Dev-Ops Network Computers]]" tags: - - security - - hacking - - osint - - website + - security + - hacking + - osint +source_url: https://github.com/kpcyrd/sn0int +created: 2026-05-21 +updated: {{date:YYYY-MM-DD}} --- # Sn0int + +## Description + +> Semi-automatic OSINT framework and package manager — writing modules is simple. + +*Created: 2026-05-21* diff --git a/300 areas/390 Web Pages and Tools To Try/Website Design AI.md b/300 areas/390 Web Pages and Tools To Try/Website Design AI.md index 5a53803..3c6f661 100644 --- a/300 areas/390 Web Pages and Tools To Try/Website Design AI.md +++ b/300 areas/390 Web Pages and Tools To Try/Website Design AI.md @@ -1,7 +1,7 @@ --- title: AI Interface Design Resource summary: Tools for AI interface design -type: websites +type: website client: Sam project: AI status: active diff --git a/300 areas/395 AI Tools to try/AI Tool - Eve - Agent Orchestration.md b/300 areas/395 AI Tools to try/AI Tool - Eve - Agent Orchestration.md index 70cefd3..bc4aa27 100644 --- a/300 areas/395 AI Tools to try/AI Tool - Eve - Agent Orchestration.md +++ b/300 areas/395 AI Tools to try/AI Tool - Eve - Agent Orchestration.md @@ -1,7 +1,8 @@ --- created: 2026-08-09 13:06 modified: 2026-08-09 13:06 -type: note +type: subject +status: active tags: - ai - ai-agents diff --git a/300 areas/395 AI Tools to try/AI Tools to try.md b/300 areas/395 AI Tools to try/AI Tools to try.md index c700102..7c640ba 100644 --- a/300 areas/395 AI Tools to try/AI Tools to try.md +++ b/300 areas/395 AI Tools to try/AI Tools to try.md @@ -1,7 +1,8 @@ --- created: 2026-05-23 10:07 modified: 2026-05-23 10:07 -type: note +type: subject +status: active tags: - ai - tool diff --git a/300 areas/395 AI Tools to try/Automated Agentic Tools.md b/300 areas/395 AI Tools to try/Automated Agentic Tools.md index 00704d3..3017803 100644 --- a/300 areas/395 AI Tools to try/Automated Agentic Tools.md +++ b/300 areas/395 AI Tools to try/Automated Agentic Tools.md @@ -1,7 +1,8 @@ --- created: 2026-05-21 08:48 modified: 2026-05-21 08:48 -type: note +type: subject +status: active tags: - ai - llm diff --git a/300 areas/395 AI Tools to try/D4Vinci Scrapling - Adaptive Web Scraping Framework.md b/300 areas/395 AI Tools to try/D4Vinci Scrapling - Adaptive Web Scraping Framework.md new file mode 100644 index 0000000..504b4c0 --- /dev/null +++ b/300 areas/395 AI Tools to try/D4Vinci Scrapling - Adaptive Web Scraping Framework.md @@ -0,0 +1,466 @@ +--- +title: "D4Vinci/Scrapling: 🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ" +type: subject +status: active +source: "https://github.com/D4Vinci/Scrapling" +author: +published: +created: 2026-09-15 +description: "🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ - D4Vinci/Scrapling" +tags: + - "clippings" +--- +## Effortless Web Scraping for the Modern Web + +[![D4Vinci%2FScrapling | Trendshift](https://camo.githubusercontent.com/835790e5d69ed074841a94212e23721278ed5831280d57e2b1dd0622cb67dd80/68747470733a2f2f7472656e6473686966742e696f2f6170692f62616467652f7265706f7369746f726965732f3134323434)](https://trendshift.io/repositories/14244) + +[**Selection methods**](https://scrapling.readthedocs.io/en/latest/parsing/selection.html) · [**Fetchers**](https://scrapling.readthedocs.io/en/latest/fetching/choosing.html) · [**Spiders**](https://scrapling.readthedocs.io/en/latest/spiders/architecture.html) · [**Proxy Rotation**](https://scrapling.readthedocs.io/en/latest/spiders/proxy-blocking.html) · [**CLI**](https://scrapling.readthedocs.io/en/latest/cli/overview.html) · [**MCP**](https://scrapling.readthedocs.io/en/latest/ai/mcp-server.html) + +Scrapling is an adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl. + +Its parser learns from website changes and automatically relocates your elements when pages update. Its fetchers bypass anti-bot systems like Cloudflare Turnstile out of the box. And its spider framework lets you scale up to concurrent, multi-session crawls with pause/resume, automatic proxy rotation, and a crawl speed that adapts to how fast each website responds and backs off when it starts blocking you - all in a few lines of Python. One library, zero compromises. + +Blazing fast crawls with real-time stats and streaming. Built by Web Scrapers for Web Scrapers and regular users, there's something for everyone. + +``` +from scrapling.fetchers import Fetcher, AsyncFetcher, StealthyFetcher, DynamicFetcher +StealthyFetcher.adaptive = True +p = StealthyFetcher.fetch('https://example.com', headless=True, network_idle=True) # Fetch website under the radar! +products = p.css('.product', auto_save=True) # Scrape data that survives website design changes! +products = p.css('.product', adaptive=True) # Later, if the website structure changes, pass \`adaptive=True\` to find them! +``` + +Or scale up to full crawls + +``` +from scrapling.spiders import Spider, Response + +class MySpider(Spider): + name = "demo" + start_urls = ["https://example.com/"] + + async def parse(self, response: Response): + for item in response.css('.product'): + yield {"title": item.css('h2::text').get()} + +MySpider().start() +``` + +[![At DataImpulse, we specialize in developing custom proxy services for your business. Make requests from anywhere, collect data, and enjoy fast connections with our premium proxies.](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/DataImpulse.png)](https://dataimpulse.com/?utm_source=scrapling&utm_medium=banner&utm_campaign=scrapling) + +## Platinum Sponsors + +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/coldproxy.png)](https://coldproxy.com/?utm_source=scrapling&utm_medium=sponsorship&utm_campaign=202609-scrapling-readme&utm_content=platinum-badge&promo=SCRAPLING5 "Residential, IPv6 & Datacenter Proxies for Web Scraping") | [**ColdProxy**](https://coldproxy.com/?utm_source=scrapling&utm_medium=sponsorship&utm_campaign=202609-scrapling-readme&utm_content=platinum-badge&promo=SCRAPLING5) provides residential and datacenter proxies for stable web scraping, public data collection, and geo-targeted testing across 195+ countries. *Using this link gives you 5% off*. | +| --- | --- | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/NodeMaven.jpg)](https://go.nodemaven.com/scraplingaugust "Proxies with the Highest IP Scores") | [NodeMaven](https://go.nodemaven.com/scraplingaugust) - The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market. Use code SCRAPLING35 for 35% discount. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/proxidize.png)](https://proxidize.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=scrapling&utm_content=d4vinci "Clean Proxies with No Nonsense.") | [**Proxidize**](https://proxidize.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=scrapling&utm_content=d4vinci) provides mobile and residential proxies for scraping, browser automation, SEO monitoring, AI agents, and data collection. *Use code **scrapling20** for 20% off*. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/HyperSolutions.png)](https://hypersolutions.co/?utm_source=github&utm_medium=readme&utm_campaign=scrapling "Bot Protection Bypass API for Akamai, DataDome, Incapsula & Kasada") | Scrapling handles Cloudflare Turnstile. For enterprise-grade protection, [**Hyper Solutions**](https://hypersolutions.co/?utm_source=github&utm_medium=readme&utm_campaign=scrapling) provides API endpoints that generate valid antibot tokens for **Akamai**, **DataDome**, **Kasada**, and **Incapsula**. Simple API calls, no browser automation required. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/BirdProxies.jpg)](https://birdproxies.com/t/scrapling "At Bird Proxies, we eliminate your pains such as banned IPs, geo restriction, and high costs so you can focus on your work.") | Hey, we built [**BirdProxies**](https://birdproxies.com/t/scrapling) because proxies shouldn't be complicated or overpriced. Fast residential and ISP proxies in 195+ locations, fair pricing, and real support. **Try our FlappyBird game on the landing page for free data!** | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/evomi.png)](https://evomi.com/?utm_source=github&utm_medium=banner&utm_campaign=d4vinci-scrapling "Evomi is your Swiss Quality Proxy Provider, starting at $0.49/GB") | [**Evomi**](https://evomi.com/?utm_source=github&utm_medium=banner&utm_campaign=d4vinci-scrapling) : residential proxies from $0.49/GB. Scraping browser with fully spoofed Chromium, residential IPs, auto CAPTCHA solving, and anti-bot bypass. **Scraper API for hassle-free results. MCP and N8N integrations are available.** | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/TikHub.jpg)](https://tikhub.io/?utm_source=github.com/D4Vinci/Scrapling&utm_medium=marketing_social&utm_campaign=retargeting&utm_content=carousel_ad "Unlock the Power of Social Media Data & AI") | [TikHub.io](https://tikhub.io/?utm_source=github.com/D4Vinci/Scrapling&utm_medium=marketing_social&utm_campaign=retargeting&utm_content=carousel_ad) provides 900+ stable APIs across 16+ platforms including TikTok, X, YouTube & Instagram, with 40M+ datasets. Also offers [DISCOUNTED AI models](https://ai.tikhub.io/?ref=KarimShoair) - Claude, GPT, GEMINI & more up to 71% off. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/petrosky.png)](https://petrosky.io/d4vinci "PetroSky delivers cutting-edge VPS hosting.") | Close your laptop. Your scrapers keep running. [PetroSky VPS](https://petrosky.io/d4vinci) - cloud servers built for nonstop automation. Windows and Linux machines with full control. From €6.99/mo. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/TWSC.png)](https://substack.thewebscraping.club/p/scrapling-hands-on-guide?utm_source=github&utm_medium=repo&utm_campaign=scrapling "The #1 newsletter dedicated to Web Scraping") | Read a full review of [Scrapling on The Web Scraping Club](https://substack.thewebscraping.club/p/scrapling-hands-on-guide?utm_source=github&utm_medium=repo&utm_campaign=scrapling) (Nov 2025), the #1 newsletter dedicated to Web Scraping. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/SwiftProxy.png)](https://www.swiftproxy.net/?ref=D4Vinci "Scalable Solutions for Web Data Access") | [Swiftproxy](https://www.swiftproxy.net/?ref=D4Vinci) provides scalable residential proxies with 80M+ IPs across 195+ countries, delivering fast, reliable connections, automatic rotation, and strong anti-block performance. Free trial available. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/niuproxy.png)](https://niuproxy.com/?utm_source=scrapling&utm_medium=scrapling&ref=scrapling "Affordable Residential in 190+ Countries") | [NiuProxy](https://niuproxy.com/?utm_source=scrapling&utm_medium=scrapling&ref=scrapling) — Rotating residential proxies from $0.35/GB. Use exclusive Scrapling code PAY2 for 10% off your recharge. | +| [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/voidmob.png)](https://voidmob.com/proxies?utm_source=scrapling "Premium Mobile Proxies from Real Carrier Networks") | [VoidMob](https://voidmob.com/proxies?utm_source=scrapling): 4G/5G mobile proxies on real SIMs and devices. Dedicated or shared, sticky, rotating, p0f fingerprint presets, API/MCP and full protocol support. SCRAPLING20 for 20% off. | + +*Do you want to show your ad here? Click here* + +## Sponsors + +[![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/novada.jpg)](https://www.novada.com/?d4vinci-scrapling "The All-in-One Solution for Every Data Scraping Scenario") [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/cloro.jpg)](https://cloro.dev/?utm_source=referral&utm_medium=scrapling "The search API for the AI era") + +[![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/SerpApi.png)](https://serpapi.com/?utm_source=scrapling "Scrape Google and other search engines with SerpApi") [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/decodo.png)](https://visit.decodo.com/Dy6W0b "Try the Most Efficient Residential Proxies for Free") [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/ProxyEmpire.png)](https://proxyempire.io/?ref=scrapling&utm_source=github&utm_medium=paid_referral&utm_campaign=open_source_sponsorship&utm_content=scrapling "Collect The Data Your Project Needs with the Best Residential Proxies") [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/webshare.png)](https://www.webshare.io/?referral_code=48r2m2cd5uz1 "The Most Reliable Proxy with Unparalleled Performance") [![](https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/proxiware.png)](https://proxiware.com/?ref=scrapling "Collect Any Data. At Any Scale.") + +*Do you want to show your ad here? Click here and choose the tier that suits you!* + +--- + +## Key Features + +### Spiders - A Full Crawling Framework + +- 🕷️ **Scrapy-like Spider API**: Define spiders with `start_urls`, async `parse` callbacks, and `Request` / `Response` objects. +- ⚡ **Concurrent Crawling**: Configurable concurrency limits, per-domain throttling, and download delays. +- 🔄 **Multi-Session Support**: Unified interface for HTTP requests, and stealthy headless browsers in a single spider - route requests to different sessions by ID. +- 💾 **Pause & Resume**: Checkpoint-based crawl persistence. Press Ctrl+C for a graceful shutdown; restart to resume from where you left off. +- 📡 **Streaming Mode**: Stream scraped items as they arrive via `async for item in spider.stream()` with real-time stats - ideal for UI, pipelines, and long-running crawls. +- 🛡️ **Blocked Request Detection**: Automatic detection and retry of blocked requests with customizable logic. +- 🚦 **AutoThrottle**: Stop guessing delays. The spider tunes the delay of each domain on its own from how fast the website responds, then doubles it (or waits what `Retry-After` asks) whenever the website starts blocking or rate-limiting you, and speeds back up once it stops. +- 🤖 **Robots.txt Compliance**: Optional `robots_txt_obey` flag that respects `Disallow`, `Crawl-delay`, and `Request-rate` directives with per-domain caching. +- 🧪 **Development Mode**: Cache responses to disk on the first run and replay them on subsequent runs - iterate on your `parse()` logic without re-hitting the target servers. +- 🧩 **Ready-made Spider Templates**: Skip the boilerplate with `CrawlSpider` for rule-based link following, `SitemapSpider` for sitemap/robots.txt-driven crawls, `XMLFeedSpider` / `CSVFeedSpider` for iterating XML/RSS and CSV feeds, and `ShopifySpider` to pull every product out of any Shopify store through its JSON API, one item per variant. +- 🔗 **Link Extraction**: A standalone `LinkExtractor` primitive with allow/deny patterns, domain filters, CSS/XPath scoping, extension filtering, and canonicalization - use it inside the templates or on its own. +- 📦 **Built-in Export**: Export results through hooks and your own pipeline or the built-in JSON/JSONL/CSV/XML exporters with `result.items.to_json()`, `to_jsonl()`, `to_csv()`, and `to_xml()`. + +### Advanced Websites Fetching with Session Support + +- **HTTP Requests**: Fast and stealthy HTTP requests with the `Fetcher` class. Can impersonate browsers' TLS fingerprint, headers, and use HTTP/3. +- **Dynamic Loading**: Fetch dynamic websites with full browser automation through the `DynamicFetcher` class supporting Playwright's Chromium and Google's Chrome. +- **Anti-bot Bypass**: Advanced stealth capabilities with `StealthyFetcher` and fingerprint spoofing. Can easily bypass all types of Cloudflare's Turnstile/Interstitial with automation. +- **Session Management**: Persistent session support with `FetcherSession`, `StealthySession`, and `DynamicSession` classes for cookie and state management across requests. +- **Proxy Rotation**: Built-in `ProxyRotator` with cyclic or custom rotation strategies across all session types, plus per-request proxy overrides. +- **Domain & Ad Blocking**: Block requests to specific domains (and their subdomains) or enable built-in ad blocking (~3,500 known ad/tracker domains) in browser-based fetchers. +- **DNS Leak Prevention**: Optional DNS-over-HTTPS support to route DNS queries through Cloudflare's DoH, preventing DNS leaks when using proxies. +- **Remote Browsers**: Instead of launching a browser locally, connect to one that's already running through CDP with `cdp_url`, whether it's on the same machine, another host, or a managed browser provider. You can also point any browser fetcher at your own Chromium build with `executable_path`. +- **Background API Capture**: Pass a URL pattern to `capture_xhr`, and all matching XHR/fetch responses the page makes while loading are collected for you as `Response` objects in `response.captured_xhr` - grab a site's API data without reverse-engineering the requests yourself. +- **Async Support**: Complete async support across all fetchers and dedicated async session classes. + +### Adaptive Scraping + +- 🔄 **Smart Element Tracking**: Relocate elements after website changes using intelligent similarity algorithms. +- 🎯 **Smart Flexible Selection**: CSS selectors, XPath selectors, filter-based search, text search, regex search, and more. +- 🔍 **Find Similar Elements**: Automatically locate elements similar to found elements. + +### AI Features + +- 🤖 **MCP Server**: Let AI chatbots and agents (Claude/Cursor/etc) scrape through Scrapling with one-shot or session-based tools covering plain HTTP requests (any method), browser fetches, and stealth fetches that bypass Cloudflare. Pages are narrowed with CSS selectors and stripped of prompt-injection content before the AI sees them, so the agent reads less, costs less, and can't be hijacked by hidden text. Screenshots, remote browsers over CDP, and a secure-by-default HTTP transport are included. ([demo video](https://www.youtube.com/watch?v=qyFk3ZNwOxE)) +- 🧠 **Agent Skill**: A ready-to-install [Agent Skill](https://scrapling.readthedocs.io/en/latest/ai/agent-skill.html) that teaches coding agents the whole library, so the code they write with Scrapling matches the current API instead of guessing. +- 📚 **RAG-ready Markdown**: Turn any page into clean, sanitized, LLM-ready Markdown with one line (`page.markdown()`), or crawl a whole website into a Markdown corpus with the `SiteToMarkdownSpider` template, all without an LLM in the loop. ([docs](https://scrapling.readthedocs.io/en/latest/ai/building-rag-systems.html)) + +### High-Performance & battle-tested Architecture + +- 🚀 **Lightning Fast**: Optimized performance outperforming most Python scraping libraries. +- 🔋 **Memory Efficient**: Optimized data structures and lazy loading for a minimal memory footprint. +- ⚡ **Fast JSON Serialization**: 10x faster than the standard library. +- 🏗️ **Battle tested**: Not only does Scrapling have 92% test coverage and full type hints coverage, but it has been used daily by hundreds of Web Scrapers over the past year. + +### Developer/Web Scraper Friendly Experience + +- 🎯 **Interactive Web Scraping Shell**: Optional built-in IPython shell with Scrapling integration, shortcuts, and new tools to speed up Web Scraping scripts development, like converting curl requests to Scrapling requests and viewing requests results in your browser. +- 🚀 **Use it directly from the Terminal**: Optionally, you can use Scrapling to scrape a URL without writing a single line of code! +- 🛠️ **Rich Navigation API**: Advanced DOM traversal with parent, sibling, and child navigation methods. +- 🧬 **Enhanced Text Processing**: Built-in regex, cleaning methods, and optimized string operations. +- 📝 **Auto Selector Generation**: Generate robust CSS/XPath selectors for any element. +- 🔌 **Familiar API**: Similar to Scrapy/BeautifulSoup with the same pseudo-elements used in Scrapy/Parsel. +- 🤝 **Drop-in Scrapy Integration**: Already invested in Scrapy? Decorate any callback with `scrapling_response` to parse the responses you already fetch with Scrapling's parser, no rewrite needed. +- 📘 **Complete Type Coverage**: Full type hints for excellent IDE support and code completion. The entire codebase is automatically scanned with **PyRight** and **MyPy** with each change. +- 🔋 **Ready Docker image**: With each release, a Docker image containing all browsers is automatically built and pushed. + +## Getting Started + +Let's give you a quick glimpse of what Scrapling can do without deep diving. + +### Basic Usage + +HTTP requests with session support + +``` +from scrapling.fetchers import Fetcher, FetcherSession + +with FetcherSession(impersonate='chrome') as session: # Use latest version of Chrome's TLS fingerprint + page = session.get('https://quotes.toscrape.com/', stealthy_headers=True) + quotes = page.css('.quote .text::text').getall() + +# Or use one-off requests +page = Fetcher.get('https://quotes.toscrape.com/') +quotes = page.css('.quote .text::text').getall() +``` + +Advanced stealth mode + +``` +from scrapling.fetchers import StealthyFetcher, StealthySession + +with StealthySession(headless=True, solve_cloudflare=True) as session: # Keep the browser open until you finish + page = session.fetch('https://nopecha.com/demo/cloudflare', google_search=False) + data = page.css('#padded_content a').getall() + +# Or use one-off request style, it opens the browser for this request, then closes it after finishing +page = StealthyFetcher.fetch('https://nopecha.com/demo/cloudflare') +data = page.css('#padded_content a').getall() +``` + +Full browser automation + +``` +from scrapling.fetchers import DynamicFetcher, DynamicSession + +with DynamicSession(headless=True, disable_resources=False, network_idle=True) as session: # Keep the browser open until you finish + page = session.fetch('https://quotes.toscrape.com/', load_dom=False) + data = page.xpath('//span[@class="text"]/text()').getall() # XPath selector if you prefer it + +# Or use one-off request style, it opens the browser for this request, then closes it after finishing +page = DynamicFetcher.fetch('https://quotes.toscrape.com/') +data = page.css('.quote .text::text').getall() +``` + +### Spiders + +Build full crawlers with concurrent requests, multiple session types, and pause/resume: + +``` +from scrapling.spiders import Spider, Request, Response + +class QuotesSpider(Spider): + name = "quotes" + start_urls = ["https://quotes.toscrape.com/"] + concurrent_requests = 10 + + async def parse(self, response: Response): + for quote in response.css('.quote'): + yield { + "text": quote.css('.text::text').get(), + "author": quote.css('.author::text').get(), + } + + next_page = response.css('.next a') + if next_page: + yield response.(next_page[0].attrib['href']) + +result = QuotesSpider().start() +print(f"Scraped {len(result.items)} quotes") +result.items.to_json("quotes.json") +``` + +Use multiple session types in a single spider: + +``` +from scrapling.spiders import Spider, Request, Response +from scrapling.fetchers import FetcherSession, AsyncStealthySession + +class MultiSessionSpider(Spider): + name = "multi" + start_urls = ["https://example.com/"] + + def configure_sessions(self, manager): + manager.add("fast", FetcherSession(impersonate="chrome")) + manager.add("stealth", AsyncStealthySession(headless=True), lazy=True) + + async def parse(self, response: Response): + for link in response.css('a::attr(href)').getall(): + # Route protected pages through the stealth session + if "protected" in link: + yield Request(link, sid="stealth") + else: + yield Request(link, sid="fast", callback=self.parse) # explicit callback +``` + +Pause and resume long crawls with checkpoints by running the spider like this: + +``` +QuotesSpider(crawldir="./crawl_data").start() +``` + +Press Ctrl+C to pause gracefully - progress is saved automatically. Later, when you start the spider again, pass the same `crawldir`, and it will resume from where it stopped. + +Or skip writing the crawling logic altogether with the ready-made templates, like pulling an entire Shopify store's catalog: + +``` +from scrapling.spiders import ShopifySpider + +class MyStore(ShopifySpider): + target_website = "example.com" + +result = MyStore().start() # Every product in the store, one item per variant +``` +``` +from scrapling.fetchers import Fetcher + +# Rich element selection and navigation +page = Fetcher.get('https://quotes.toscrape.com/') + +# Get quotes with multiple selection methods +quotes = page.css('.quote') # CSS selector +quotes = page.xpath('//div[@class="quote"]') # XPath +quotes = page.find_all('div', {'class': 'quote'}) # BeautifulSoup-style +# Same as +quotes = page.find_all('div', class_='quote') +quotes = page.find_all(['div'], class_='quote') +quotes = page.find_all(class_='quote') # and so on... +# Find element by text content +quotes = page.find_by_text('quote', tag='div') + +# Advanced navigation +quote_text = page.css('.quote')[0].css('.text::text').get() +quote_text = page.css('.quote').css('.text::text').getall() # Chained selectors +first_quote = page.css('.quote')[0] + = first_quote.next_sibling.css('.author::text') +parent_container = first_quote.parent + +# Element relationships and similarity +similar_elements = first_quote.find_similar() +below_elements = first_quote.below_elements() +``` + +You can use the parser right away if you don't want to fetch websites like below: + +``` +from scrapling.parser import Selector + +page = Selector("...") +``` + +And it works precisely the same way! + +### Async Session Management Examples + +``` +import asyncio +from scrapling.fetchers import FetcherSession, AsyncStealthySession, AsyncDynamicSession + +async with FetcherSession(http3=True) as session: # \`FetcherSession\` is context-aware and can work in both sync/async patterns + page1 = session.get('https://quotes.toscrape.com/') + page2 = session.get('https://quotes.toscrape.com/', impersonate='firefox135') + +# Async session usage +async with AsyncStealthySession(max_pages=2) as session: + tasks = [] + urls = ['https://example.com/page1', 'https://example.com/page2'] + + for url in urls: + task = session.fetch(url) + tasks.append(task) + + print(session.get_pool_stats()) # Optional - The status of the browser tabs pool (busy/free/error) + results = await asyncio.gather(*tasks) + print(session.get_pool_stats()) +``` + +## CLI & Interactive Shell + +Scrapling includes a powerful command-line interface: + +Launch the interactive Web Scraping shell + +``` +scrapling shell +``` + +Extract pages to a file directly without programming (Extracts the content inside the `body` tag by default). If the output file ends with `.txt`, then the text content of the target will be extracted. If it ends in `.md`, it will be a Markdown representation of the HTML content; if it ends in `.html`, it will be the HTML content itself. + +``` +scrapling extract get 'https://example.com' content.md +scrapling extract get 'https://example.com' content.txt --css-selector '#fromSkipToProducts' --impersonate 'chrome' # All elements matching the CSS selector '#fromSkipToProducts' +scrapling extract fetch 'https://example.com' content.md --css-selector '#fromSkipToProducts' --no-headless +scrapling extract stealthy-fetch 'https://nopecha.com/demo/cloudflare' captchas.html --css-selector '#padded_content a' --solve-cloudflare +``` + +> [!note] Note +> There are many additional features, but we want to keep this page concise, including the MCP server and the interactive Web Scraping Shell. Check out the full documentation [here](https://scrapling.readthedocs.io/en/latest/) + +## Performance Benchmarks + +Scrapling isn't just powerful-it's also blazing fast. The following benchmarks compare Scrapling's parser with the latest versions of other popular libraries. + +### Text Extraction Speed Test (5000 nested elements) + +| # | Library | Time (ms) | vs Scrapling | +| --- | --- | --- | --- | +| 1 | Scrapling | 1.99 | 1.0x | +| 2 | Parsel/Scrapy | 2.06 | 1.035 | +| 3 | Raw Lxml | 2.56 | 1.286 | +| 4 | PyQuery | 23.98 | ~12x | +| 5 | Selectolax | 197.02 | ~99x | +| 6 | MechanicalSoup | 1545.15 | ~776.5x | +| 7 | BS4 with Lxml | 1562.1 | ~785.0x | +| 8 | BS4 with html5lib | 3412.73 | ~1714.9x | + +### Element Similarity & Text Search Performance + +Scrapling's adaptive element finding capabilities significantly outperform alternatives: + +| Library | Time (ms) | vs Scrapling | +| --- | --- | --- | +| Scrapling | 2.3 | 1.0x | +| AutoScraper | 12.58 | 5.47x | + +> All benchmarks represent averages of 100+ runs. See [benchmarks.py](https://github.com/D4Vinci/Scrapling/blob/main/benchmarks.py) for methodology. + +## Installation + +Scrapling requires Python 3.10 or higher: + +``` +pip install scrapling +``` + +> [!important] Important +> This installation only includes the parser engine and its dependencies, without any fetchers or commandline dependencies. So importing anything from `scrapling.fetchers` or `scrapling.spiders`, like in the examples above, will raise `ModuleNotFoundError` with this installation alone. If you are going to use any of the fetchers or spiders, install the fetchers' dependencies first as shown below. + +### Optional Dependencies + +1. If you are going to use any of the extra features below, the fetchers, or their classes, you will need to install fetchers' dependencies and their browser dependencies as follows: + ``` + pip install "scrapling[fetchers]" + scrapling install # normal install + scrapling install --force # force reinstall + ``` + This downloads all browsers, along with their system dependencies and fingerprint manipulation dependencies. + Or you can install them from the code instead of running a command like this: + ``` + from scrapling.cli import install + install([], standalone_mode=False) # normal install + install(["--force"], standalone_mode=False) # force reinstall + ``` +2. Extra features: + - Install the MCP server feature: + ``` + pip install "scrapling[ai]" + ``` + - Install dependencies for ([building RAG systems](https://scrapling.readthedocs.io/en/latest/ai/building-rag-systems.html)): + ``` + pip install "scrapling[rag]" + ``` + - Install shell features (Web Scraping shell and the `extract` command): + ``` + pip install "scrapling[shell]" + ``` + - Install everything: + ``` + pip install "scrapling[all]" + ``` + Remember that you need to install the browser dependencies with `scrapling install` after any of these extras (if you didn't already) + +### Docker + +You can also install a Docker image with all extras and browsers with the following command from DockerHub: + +``` +docker pull pyd4vinci/scrapling +``` + +Or download it from the GitHub registry: + +``` +docker pull ghcr.io/d4vinci/scrapling:latest +``` + +This image is automatically built and pushed using GitHub Actions and the repository's main branch. + +## Contributing + +We welcome contributions! Please read our [contributing guidelines](https://github.com/D4Vinci/Scrapling/blob/main/CONTRIBUTING.md) before getting started. + +## Disclaimer + +> [!caution] Caution +> This library is provided for educational and research purposes only. By using this library, you agree to comply with local and international data scraping and privacy laws. The authors and contributors are not responsible for any misuse of this software. Always respect the terms of service of websites and robots.txt files. + +## 🎓 Citations + +If you have used our library for research purposes please quote us with the following reference: + +``` +@misc{scrapling, + author = {Karim Shoair}, + title = {Scrapling}, + year = {2024}, + url = {https://github.com/D4Vinci/Scrapling}, + note = {An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!} +} +``` + +## License + +This work is licensed under the BSD-3-Clause License. + +## Acknowledgments + +This project includes code adapted from: + +- Parsel (BSD License)-Used for [translator](https://github.com/D4Vinci/Scrapling/blob/main/scrapling/core/translator.py) submodule + +--- + +Designed & crafted with ❤️ by Karim Shoair. \ No newline at end of file diff --git a/300 areas/395 AI Tools to try/Hermes Ai autonomous Agent.md b/300 areas/395 AI Tools to try/Hermes Ai autonomous Agent.md index e7dff82..0588c19 100644 --- a/300 areas/395 AI Tools to try/Hermes Ai autonomous Agent.md +++ b/300 areas/395 AI Tools to try/Hermes Ai autonomous Agent.md @@ -1,7 +1,8 @@ --- created: 2026-05-26 21:13 modified: 2026-05-26 21:13 -type: note +type: subject +status: active tags: - ai - dev diff --git a/300 areas/395 AI Tools to try/LLM - models to consider.md b/300 areas/395 AI Tools to try/LLM - models to consider.md index ae681fa..ef2cc17 100644 --- a/300 areas/395 AI Tools to try/LLM - models to consider.md +++ b/300 areas/395 AI Tools to try/LLM - models to consider.md @@ -1,7 +1,8 @@ --- created: 2026-05-21 08:15 modified: 2026-05-21 08:15 -type: note +type: subject +status: active tags: - ai - llm diff --git a/300 areas/395 AI Tools to try/Moonshot AI - Kimi K2.6 Desktop Agent.md b/300 areas/395 AI Tools to try/Moonshot AI - Kimi K2.6 Desktop Agent.md new file mode 100644 index 0000000..02a43b9 --- /dev/null +++ b/300 areas/395 AI Tools to try/Moonshot AI - Kimi K2.6 Desktop Agent.md @@ -0,0 +1,110 @@ +--- +title: Moonshot AI Launches Kimi Work, a Local Desktop Agent Reportedly Running on Kimi K2.6 With a 300-Sub-Agent Agent Swarm +type: subject +status: active +source: https://www.marktechpost.com/2026/06/12/moonshot-ai-launches-kimi-work-a-local-desktop-agent-reportedly-running-on-kimi-k2-6-with-a-300-sub-agent-agent-swarm/ +author: + - "[[Asif Razzaq]]" +published: 2026-06-12 +created: 2026-06-13 +description: "Moonshot AI launches Kimi Work: a local desktop agent pairing a 300-sub-agent Agent Swarm with WebBridge browser automation." +tags: + - clippings + - ai + - tool + - tools + - agents +--- +- [Editors Pick](https://www.marktechpost.com/category/editors-pick/) +- [Agentic AI](https://www.marktechpost.com/category/editors-pick/agentic-ai/) +- [AI Agents](https://www.marktechpost.com/category/editors-pick/ai-agents/) +- [Technology](https://www.marktechpost.com/category/technology/) +- [AI Shorts](https://www.marktechpost.com/category/technology/ai-shorts/) +- [Artificial Intelligence](https://www.marktechpost.com/category/technology/artificial-intelligence/) +- [Applications](https://www.marktechpost.com/category/technology/artificial-intelligence/applications/) +- [New Releases](https://www.marktechpost.com/category/editors-pick/new-releases/) +- [Software Engineering](https://www.marktechpost.com/category/editors-pick/software-engineering/) +- [Staff](https://www.marktechpost.com/category/editors-pick/staff/) +- [Tech News](https://www.marktechpost.com/category/tech-news/) + +Moonshot AI has introduced **[Kimi Work,](https://www.kimi.com/products/kimi-work)** an AI agent that runs on your own desktop. The Beijing-based AI entity announced it this week along with downloads for macOS and Windows. Kimi Work reads local files, drives your real browser, and runs scheduled tasks. It targets knowledge workers whose bottleneck is access to files and live sessions. + +Most agent tools of the past two years ran in the cloud. You type a goal, a remote server spins up a sandbox, and a hosted browser acts. Kimi Work runs locally instead, reaching files and sessions you already use. + +## What is Kimi Work? + +Kimi Work is a downloadable application, not a web chat. You give it goals in plain language, and it acts on your machine. Independent community mentions report that it runs on Kimi K2.6, Moonshot’s flagship model. + + + +K2.6 is an open-weight Mixture-of-Experts model released on April 20, 2026. It activates about 32 billion parameters per token. It carries a 256K-token context window for long, multi-step work. + +## How Kimi Work Operates + +Four building blocks define the product. Knowing them helps you reason about what it can do. + +1. **Agent Swarm:** Kimi Work can run many sub-agents in parallel on your machine. According to Moonshot release, the swarm scales to 300 sub-agents. The system splits a task into parts, then coordinates the results. K2.6’s swarm is documented up to 4,000 coordinated steps. +2. **WebBridge:** This browser extension lets the agent use a browser like a person. It searches, scrolls, extracts data, and fills forms across tabs. Because it uses your real session, it inherits your existing logins and cookies. +3. **Cron scheduling engine:** A built-in scheduler runs jobs on a daily, hourly, or conditional basis. Per Moonshot, triggers include LLM agent calls and Python or shell scripts. A “Keep Computer Awake” toggle keeps overnight jobs from stalling. +4. **Local files and code:** The agent reads folders you mount and runs Python in the background. According to Moonshot release, original files stay in place unless you approve a change. + +The desktop app also ships finance-specific data. It is pre-integrated with market data for A-shares, Hong Kong stocks, and US equities. According to Moonshot release, this removes the need for custom API setup. Finished research can convert into PowerPoint decks or Excel sheets. + +## Use Cases With Examples + +- **Document triage**: Point the agent at a folder of quarterly PDFs. Ask it to summarize them into one document, keeping originals intact. The swarm assigns one reader per file, then merges findings. +- **Web data collection**: Tell WebBridge to pull historical prices for three tickers. It opens your browser, sets the date range, and extracts the tables. Python then normalizes columns and writes an Excel workbook. +- **Scheduled briefings**: Define a 7:00 AM job in the cron engine. Each morning it gathers headlines and drafts a markdown briefing. With “Keep Computer Awake” on, the job survives overnight. +- **Office generation**: Ask for a short market-brief deck after a research pass. The agent drafts sections in parallel and renders native slides. + +## Kimi Work vs Cloud Agents + +The core difference is where the agent runs and what it can reach. The table compares Kimi Work against a typical cloud agent. + +| Dimension | Kimi Work (local) | Typical cloud agent | +| --- | --- | --- | +| Execution location | Your desktop | Vendor servers | +| File access | Mounts your local folders | Uploaded or sandboxed files | +| Browser | Your real, logged-in browser via WebBridge | Hosted virtual browser | +| Scheduling | Built-in cron engine | Often external or limited | +| Underlying model | Kimi K2.6, reported | Vendor’s hosted model | +| Setup | Install app, grant folder access | Zero-install, open a tab | +| Security responsibility | Falls on the user | Falls on the vendor | + +Neither approach wins outright. Local execution keeps data on your device and reaches real files. Cloud execution trades that control for zero-setup convenience and managed safety. + +## Scheduling: The Cron Engine in Practice + +Kimi Work is driven by natural language, not a public API. Its scheduler is a cron engine, so it accepts standard cron schedules. The five fields are: **minute, hour, day-of-month, month, and day-of-week.** + +```php +# Standard cron schedules the engine understands +0 7 * * * # every day at 07:00 +0 * * * * # every hour, on the hour +30 8 * * 1-5 # 08:30 on weekdays only (Mon-Fri) +0 0 1 * * # 00:00 on the first day of each month +``` + +You pair a schedule with a plain-language task. A daily briefing job reads like this. + +```php +Schedule: 0 7 * * * (every day at 07:00) +Task: "Draft today's market briefing and save it to + ~/KimiWorkspace/briefing.md. Ask before writing." +``` + +The approval gate then applies to that write, and to any web action. + +## Key Takeaways + +- An “Ask before acting” gate, with YOLO mode off, prompts before any file write. +- Kimi Work is a local desktop agent for macOS (Apple silicon) and Windows. +- An Agent Swarm runs up to 300 sub-agents in parallel on your machine. +- WebBridge drives your logged-in browser; a built-in cron engine runs scheduled jobs. +- It reads local folders and runs Python, keeping originals unless you approve changes. + +--- + +Check out the **[Details here](https://www.kimi.com/products/kimi-work).** Also, feel free to follow us on **[==Twitter==](https://x.com/intent/follow?screen_name=marktechpost)** and don’t forget to join our **[150k+ML SubReddit](https://www.reddit.com/r/machinelearningnews/)** and Subscribe to **[our Newsletter](https://www.aidevsignals.com/)**. Wait! are you on telegram? **[now you can join us on telegram as well.](https://t.me/machinelearningresearchnews)** + +Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? **[==Connect with us==](https://forms.gle/wbash1wF6efRj8G58)** \ No newline at end of file diff --git a/300 areas/395 AI Tools to try/Tools to try with AI.md b/300 areas/395 AI Tools to try/Tools to try with AI.md index fc1bb4b..ed57119 100644 --- a/300 areas/395 AI Tools to try/Tools to try with AI.md +++ b/300 areas/395 AI Tools to try/Tools to try with AI.md @@ -1,7 +1,8 @@ --- created: 2026-06-27 12:17 modified: 2026-06-27 12:17 -type: note +type: subject +status: active tags: - ai - ai-agents diff --git a/400 Personal Family/410 Business Ideas/App National Mood.md b/400 Personal Family/410 Business Ideas/App National Mood.md index 70a497d..5bcbaf6 100644 --- a/400 Personal Family/410 Business Ideas/App National Mood.md +++ b/400 Personal Family/410 Business Ideas/App National Mood.md @@ -1,7 +1,8 @@ --- created: 2026-07-03 08:29 modified: 2026-07-03 08:29 -type: note +type: subject +status: active tags: - app - ai diff --git a/400 Personal Family/410 Business Ideas/Electronics Hobbyist Automated Store.md b/400 Personal Family/410 Business Ideas/Electronics Hobbyist Automated Store.md index f21ef03..0681a45 100644 --- a/400 Personal Family/410 Business Ideas/Electronics Hobbyist Automated Store.md +++ b/400 Personal Family/410 Business Ideas/Electronics Hobbyist Automated Store.md @@ -1,7 +1,8 @@ --- created: 2026-06-25 16:33 modified: 2026-06-25 16:33 -type: note +type: subject +status: active tags: - ai - business diff --git a/400 Personal Family/410 Business Ideas/Enterprise Lakehouse Bypass Ultra-Lightweight Document Indexing Architecture.md b/400 Personal Family/410 Business Ideas/Enterprise Lakehouse Bypass Ultra-Lightweight Document Indexing Architecture.md index bac9202..a045c29 100644 --- a/400 Personal Family/410 Business Ideas/Enterprise Lakehouse Bypass Ultra-Lightweight Document Indexing Architecture.md +++ b/400 Personal Family/410 Business Ideas/Enterprise Lakehouse Bypass Ultra-Lightweight Document Indexing Architecture.md @@ -1,7 +1,8 @@ --- created: 2026-07-01 19:16 modified: 2026-07-01 19:16 -type: note +type: subject +status: active tags: - dev - dev-ops diff --git a/400 Personal Family/420 Social Politics Economics/Chinese Non Silicon Micro Chip.md b/400 Personal Family/420 Social Politics Economics/Chinese Non Silicon Micro Chip.md index 095e81d..20187b9 100644 --- a/400 Personal Family/420 Social Politics Economics/Chinese Non Silicon Micro Chip.md +++ b/400 Personal Family/420 Social Politics Economics/Chinese Non Silicon Micro Chip.md @@ -1,7 +1,8 @@ --- created: 2026-08-28 21:56 modified: 2026-08-28 21:56 -type: note +type: subject +status: active tags: - ai - China diff --git a/400 Personal Family/420 Social Politics Economics/Investment Ideas Global Events.md b/400 Personal Family/420 Social Politics Economics/Investment Ideas Global Events.md index 0242c67..0bc76eb 100644 --- a/400 Personal Family/420 Social Politics Economics/Investment Ideas Global Events.md +++ b/400 Personal Family/420 Social Politics Economics/Investment Ideas Global Events.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 11:45 modified: 2026-05-20 11:45 -type: note +type: subject +status: active itags: - stock-market - investment diff --git a/400 Personal Family/430 Movies Books Plays Games/Hope.md b/400 Personal Family/430 Movies Books Plays Games/Hope.md index 9943a98..8d9da33 100644 --- a/400 Personal Family/430 Movies Books Plays Games/Hope.md +++ b/400 Personal Family/430 Movies Books Plays Games/Hope.md @@ -1,13 +1,11 @@ --- -created: 2026-06-10 -type: media -category: #film -status: #to-watch -rating: ⭐⭐⭐⭐⭐ -source_url: +created: {{date:YYYY-MM-DD}} +type: subject +status: active +tags: [subject, film] --- # Hope ## 🧠 Scary creature - Also by the same director "The Wailing" -- + diff --git a/400 Personal Family/430 Movies Books Plays Games/PlayTime.md b/400 Personal Family/430 Movies Books Plays Games/PlayTime.md index 9c29684..c5a1bf6 100644 --- a/400 Personal Family/430 Movies Books Plays Games/PlayTime.md +++ b/400 Personal Family/430 Movies Books Plays Games/PlayTime.md @@ -1,10 +1,8 @@ --- created: 2026-06-22 -type: media -category: Movie -status: -rating: ⭐⭐⭐⭐⭐ -source_url: https://www.imdb.com/title/tt0062136/ +type: subject +status: active +tags: [subject, film] --- # Review: PlayTime diff --git a/400 Personal Family/450 Recipes/Chilli Sauce Hack.md b/400 Personal Family/450 Recipes/Chilli Sauce Hack.md index 60004ba..d7f3c2c 100644 --- a/400 Personal Family/450 Recipes/Chilli Sauce Hack.md +++ b/400 Personal Family/450 Recipes/Chilli Sauce Hack.md @@ -1,7 +1,8 @@ --- created: 2026-05-25 09:52 modified: 2026-05-25 09:52 -type: note +type: subject +status: active tags: - food - recipie diff --git a/400 Personal Family/450 Recipes/Easy Yogurt flat bread.md b/400 Personal Family/450 Recipes/Easy Yogurt flat bread.md index 74e5353..3aff37b 100644 --- a/400 Personal Family/450 Recipes/Easy Yogurt flat bread.md +++ b/400 Personal Family/450 Recipes/Easy Yogurt flat bread.md @@ -1,7 +1,8 @@ --- created: 2026-08-23 18:55 modified: 2026-08-23 18:55 -type: note +type: subject +status: active tags: [] aliases: [] --- diff --git a/400 Personal Family/460 Family Archive/Harry China Trip.md b/400 Personal Family/460 Family Archive/Harry China Trip.md index 136aa66..9e31cc3 100644 --- a/400 Personal Family/460 Family Archive/Harry China Trip.md +++ b/400 Personal Family/460 Family Archive/Harry China Trip.md @@ -1,7 +1,8 @@ --- created: 2026-09-15 08:31 modified: 2026-09-15 08:31 -type: note +type: subject +status: active tags: [] aliases: [] --- diff --git a/400 Personal Family/460 Family Archive/Harry Trip Lorne Friends.md b/400 Personal Family/460 Family Archive/Harry Trip Lorne Friends.md index 3f88b6a..42e65a5 100644 --- a/400 Personal Family/460 Family Archive/Harry Trip Lorne Friends.md +++ b/400 Personal Family/460 Family Archive/Harry Trip Lorne Friends.md @@ -1,7 +1,8 @@ --- created: 2026-06-29 13:28 modified: 2026-06-29 13:28 -type: note +type: subject +status: active tags: - harry - Lorne diff --git a/400 Personal Family/460 Family Archive/Joan Gilligan - Respite.md b/400 Personal Family/460 Family Archive/Joan Gilligan - Respite.md index 70a8918..a58358d 100644 --- a/400 Personal Family/460 Family Archive/Joan Gilligan - Respite.md +++ b/400 Personal Family/460 Family Archive/Joan Gilligan - Respite.md @@ -1,7 +1,8 @@ --- created: 2026-07-08 14:37 modified: 2026-07-08 14:37 -type: note +type: subject +status: active tags: - family - respite diff --git a/400 Personal Family/460 Family Archive/Pasted image 20260915083537.png b/400 Personal Family/460 Family Archive/Pasted image 20260915083537.png new file mode 100644 index 0000000000000000000000000000000000000000..69799b315c8d2a4bf1453b3cacffef44f71ae33a GIT binary patch literal 3658 zcma)9k5>|j7N)i~+j6aK*Rmg4p4YbPYNWMl`2#b{%+h{{g%-1~5_MVhsF{KR<<_fC zg*`h;RvRzLOhMTI;b;P{TC*n-Q7iNSWnUaJAwq!x9R%L^7dXse<{X&0eD{9eckku$ z{;c%CFIIkmLZJdPcBdUgq2@e=-_HU*hd&Xgt^5nV%&SPv$O(X7X97-MLZQB#laaPP zr}~anZ!Ooo=)R!(JT0%@TCuLe&x{SF?+!1cRo`Eku&3pa`Jik}l8bGxf4k%Q+DjWI z|0!A1U$zAm(50k(hT3#v$=oIT0_I%$_B<+WSt_b|;X0J+{F1XpsR1cl*3DacYxb|L zTcG)3(kgF#W<2ABE5G`%M6=yS4)IbXy8tEU%!qlEEW{b|K}U@IgGIS)_W1um%bj@z z#VwHi8Moy+UhonC9sB_sTN5FV>ST(WDly|}v!W9g%VQ*js6a0N&sQ8M_2o>YAtk_5 zX{g|Q7QUEuLTDcCLx5%gEgw(bg%%Iy)wW4f4taZ>x4MM&q82FLU7lTFt+)mFf^!6CSq+v>7jVn( zriW=#|6|FWqSbWp2RB30WMmLjSLO*CQ`^I;8rI*$4>1qCme!ebar?`XWI+h{TP2Nr zLsTDp!R@=L;)w_BJ3vRA#oKYb!I4PpE>MHL1Kw`thS_biFTXKFvUU>@=I)>(atMui{TVl)jCYa~+8m&xfvo*8>q(VuyH4GvQb( zN1vUvbXG%?wERKX52|+bw_N`3(ZqFyLRIGKAxwV}8&j%H%>q47xSlp-X^s6zJaF3_{m)Z9%(cuIUdMIB5VsZ~amf#|nJRyk3idHzmsI2WK3H0y@ayw$iE#xB ziCYlxq+>i;wg47uWLt>wDohzkj7 z`);uBCN>A7UNDJi7^-A9(2%?Lwe)p4;p9=1*HD~@H2;M-!%J8o{-{9omv9bPS zLK7&#%7T!zmtxnd$?SIYac;RD2m8msYH1KlMk3$|vlC`q4B7MucoLl$Kc50#sK;|6 z#m;u=UKOzc&PiQqAT~Jk#0JBGl?Yf$xJG+o&RovMy{l#!b7h?rgCW9T`Z3X+6Qf6a=2DE*s?1C2hEUV1bzS5d?{xhK)>h8jgr7Lwew{JlIO++{LX zv+EKvK{q_(6d#layda^e60kI!4nw-F5TXhP^H5FeN#y%(N3Ne%81-tf2jA}B$N|uj z#Mx((g1Ue%>n9Hbih)X z8H`vU)@-WiEm4mm+!}*p@o|)ilR_0d!j!i~M{=lh{_y@)`O@J*62Q9q_FL3hI)Ymf zuGb`wu@1v9#^(_`*7U3H`n>`RxXnn78jWX&NV<>WiB5*G2#}sB_DIFqtYojf5RlPG zOnD0xa<*ALK0B+lB+L4qP#P2zMAErkQ#SgiDW!6>B7vo}j+GY&VQ9j~j~|~-X5|w* zj%{SRK#NALojLqepFYn+4)lW>fTVMsrqeZ{VPQH`d9lU$f_eJvvkA5!*Zg{ z<8w@AXVYbd+pY;?zdDad_e~Y*L=viRdW`9=*!G*&>-Ea+uv%MNT~?h~M9QB5P~I(+ zo9yi)#WI7X&RFD;z89!$ETT@t^h}6I7*>FP3Yew| zM%-Q#P#jl2@_u6CQI}dfb_!x*Y8VQKp<5;^ZFO`X<7r&uQgB8J(l_3ibzDb;?{Tu zTv;ISC~q{S#4{2aN(*(nTrQJd?_1Mqq)@kJi^XEuJd4lQX^o3R+ooKu9mI~V(Hi~O zsh_K=syayd9-p^HC$g@u{k@%}qZMmxbeHly4BP+N;5YZCw|)t}gZ~_&GInOAb*BDQ F`+w8!8BhQK literal 0 HcmV?d00001 diff --git a/400 Personal Family/460 Family Archive/Wilsons Prom Camp.md b/400 Personal Family/460 Family Archive/Wilsons Prom Camp.md index 6a3c590..38a84fe 100644 --- a/400 Personal Family/460 Family Archive/Wilsons Prom Camp.md +++ b/400 Personal Family/460 Family Archive/Wilsons Prom Camp.md @@ -1,6 +1,7 @@ --- title: Wilsons Prom Camp type: project +status: active area: 370 Family Home tags: - camping diff --git a/400 Personal Family/460 Family Archive/basketball training.md b/400 Personal Family/460 Family Archive/basketball training.md index 75d8ba3..c9301c1 100644 --- a/400 Personal Family/460 Family Archive/basketball training.md +++ b/400 Personal Family/460 Family Archive/basketball training.md @@ -1,7 +1,8 @@ --- created: 2026-07-29 modified: 2026-07-29 -type: note +type: subject +status: active tags: [] aliases: [] --- diff --git a/400 Personal Family/470 Holidays Travel/Italy Ski House.md b/400 Personal Family/470 Holidays Travel/Italy Ski House.md index 5eaa756..20c5bc9 100644 --- a/400 Personal Family/470 Holidays Travel/Italy Ski House.md +++ b/400 Personal Family/470 Holidays Travel/Italy Ski House.md @@ -1,7 +1,8 @@ --- created: 2026-06-24 08:10 modified: 2026-06-24 08:10 -type: note +type: subject +status: active tags: - holiday - travel diff --git a/400 Personal Family/470 Holidays Travel/Ski Stuf.md b/400 Personal Family/470 Holidays Travel/Ski Stuf.md index 70323ea..3c20e99 100644 --- a/400 Personal Family/470 Holidays Travel/Ski Stuf.md +++ b/400 Personal Family/470 Holidays Travel/Ski Stuf.md @@ -1,7 +1,8 @@ --- created: 2026-07-14 08:29 modified: 2026-07-14 08:29 -type: note +type: subject +status: active tags: [] aliases: [] --- diff --git a/400 Personal Family/480 Art Music Photography/Lamps of texture.md b/400 Personal Family/480 Art Music Photography/Lamps of texture.md index e88de38..694a97c 100644 --- a/400 Personal Family/480 Art Music Photography/Lamps of texture.md +++ b/400 Personal Family/480 Art Music Photography/Lamps of texture.md @@ -1,7 +1,8 @@ --- created: 2026-06-25 09:55 modified: 2026-06-25 09:55 -type: note +type: subject +status: active tags: - art - ESP32 diff --git a/400 Personal Family/480 Art Music Photography/Paper Cut Out Canvas With Lights.md b/400 Personal Family/480 Art Music Photography/Paper Cut Out Canvas With Lights.md index eb4ccbd..f29e1b7 100644 --- a/400 Personal Family/480 Art Music Photography/Paper Cut Out Canvas With Lights.md +++ b/400 Personal Family/480 Art Music Photography/Paper Cut Out Canvas With Lights.md @@ -1,7 +1,8 @@ --- created: 2026-06-25 09:47 modified: 2026-06-25 09:47 -type: note +type: subject +status: active tags: - art - creative diff --git a/400 Personal Family/490 Garden Food Houses Farms Hobbies/Aquaponic towers.md b/400 Personal Family/490 Garden Food Houses Farms Hobbies/Aquaponic towers.md index 08ca878..5f0ec27 100644 --- a/400 Personal Family/490 Garden Food Houses Farms Hobbies/Aquaponic towers.md +++ b/400 Personal Family/490 Garden Food Houses Farms Hobbies/Aquaponic towers.md @@ -1,7 +1,8 @@ --- created: 2026-05-26 21:42 modified: 2026-05-26 21:42 -type: note +type: subject +status: active tags: - gardening - ESP32 diff --git a/500 archive/510 Daily/ThinkPad Recommendations.md b/500 archive/510 Daily/ThinkPad Recommendations.md index 43bfcbf..e7ea361 100644 --- a/500 archive/510 Daily/ThinkPad Recommendations.md +++ b/500 archive/510 Daily/ThinkPad Recommendations.md @@ -1,3 +1,21 @@ +--- +title: "ThinkPad L14 Gen 2 AMD — Sam's Machine" +type: machine +status: active +os: NixOS +role: workstation +hostname: nasbox +ip_address: "192.168.20.51" +areas: + - "[[Dev-Ops Network Computers]]" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: + - machine + - laptop + - hardware +--- + # ThinkPad L14 Gen 2 AMD — Sam's Machine > **Model:** Lenovo ThinkPad L14 Gen 2 (Type 20X6) diff --git a/500 archive/510 Daily/Yarra Valley Water.md b/500 archive/510 Daily/Yarra Valley Water.md index 42035db..fd85219 100644 --- a/500 archive/510 Daily/Yarra Valley Water.md +++ b/500 archive/510 Daily/Yarra Valley Water.md @@ -1,7 +1,8 @@ --- created: 2026-06-25 12:04 modified: 2026-06-25 12:04 -type: note +type: subject +status: active tags: - rental - TooraSt diff --git a/500 archive/520 Projects/Family Home Lab Planning Archive.md b/500 archive/520 Projects/Family Home Lab Planning Archive.md index 8bd044f..9419f2c 100644 --- a/500 archive/520 Projects/Family Home Lab Planning Archive.md +++ b/500 archive/520 Projects/Family Home Lab Planning Archive.md @@ -1,7 +1,8 @@ --- created: 2026-09-09 modified: 2026-09-09 -type: note +type: subject +status: archived tags: - family - home-lab diff --git a/500 archive/530 Areas/Tuya.md b/500 archive/530 Areas/Tuya.md index b79a14e..cacbebe 100644 --- a/500 archive/530 Areas/Tuya.md +++ b/500 archive/530 Areas/Tuya.md @@ -1,7 +1,8 @@ --- created: 2026-05-20 13:46 modified: 2026-05-20 13:47 -type: note +type: subject +status: active tags: - Tuya - IOT diff --git a/templates/Area.md b/templates/Area.md new file mode 100644 index 0000000..bf430ca --- /dev/null +++ b/templates/Area.md @@ -0,0 +1,37 @@ +--- +title: "{{title}}" +type: area +status: active # Options: active, on-hold, completed, archived +projects: [] +tools: [] +systems: [] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [area] +--- + +# {{title}} + +## Description + +Ongoing responsibility or domain of interest. + +## Active Projects + + + +## Tools & Systems + + + +## Notes + + + +## Related + +- **Projects:** +- **Tools:** +- **Systems:** + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Backup-System.md b/templates/Backup-System.md new file mode 100644 index 0000000..1835871 --- /dev/null +++ b/templates/Backup-System.md @@ -0,0 +1,44 @@ +--- +title: "{{title}}" +type: backup-system +status: active # Options: active, testing, retired +software: "" # e.g. Borg, Kopia, Restic, Vorta +schedule: "" # Backup frequency +source: "" # What is backed up +destination: "" # Where backups are stored +host: "[[TODO]]" +areas: + - "[[TODO]]" +projects: [] +retention_policy: "" +last_verified: "" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [backup] +--- + +# {{title}} + +## Overview + +Description of this backup system/approach. + +## Configuration + +- **Software:** +- **Schedule:** +- **Source:** +- **Destination:** +- **Retention Policy:** + +## Verification + +Last verification date and result. + +## Related + +- **Host/System:** [[TODO]] +- **Areas:** [[TODO]] +- **Projects:** + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Container.md b/templates/Container.md new file mode 100644 index 0000000..c938e5f --- /dev/null +++ b/templates/Container.md @@ -0,0 +1,41 @@ +--- +title: "{{title}}" +type: container +status: active # Options: running, stopped, paused, removed +host: "[[TODO]]" +areas: + - "[[TODO]]" +projects: [] +image: "" +ports: "" +volumes: "" +environment: "" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [container, docker] +--- + +# {{title}} + +## Description + +Purpose of this container/service. + +## Configuration + +- **Image:** +- **Ports:** +- **Volumes:** +- **Environment:** + +## Status + +Current runtime status and any issues. + +## Related + +- **Host:** [[TODO]] +- **Areas:** [[TODO]] +- **Projects:** + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Index.md b/templates/Index.md new file mode 100644 index 0000000..5d413cb --- /dev/null +++ b/templates/Index.md @@ -0,0 +1,28 @@ +--- +title: "{{title}}" +type: index +status: active +areas: [] +tags: [index, navigation] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# {{title}} + +## Sections + + + +## Dataview Queries + + + +## Notes + +- Keep this note concise — it is a navigation hub only. +- Content belongs in canonical notes, not in index pages. + +--- + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Machine.md b/templates/Machine.md new file mode 100644 index 0000000..c0ebea4 --- /dev/null +++ b/templates/Machine.md @@ -0,0 +1,45 @@ +--- +title: "{{title}}" +type: machine +status: active # Options: active, decommissioned, storage-only +os: "" # Operating system +role: "" # e.g. server, workstation, router, iot +hostname: "" +ip_address: "" +areas: + - "[[TODO]]" +containers: [] +projects: [] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [machine, hardware] +--- + +# {{title}} + +## Specifications + +- **OS:** +- **Role:** +- **Hostname:** +- **IP Address:** + +## Services + +Running containers, installed software, services. + +## Network + +Network role, connections, static IP if applicable. + +## Notes + +Hardware details, history, maintenance log. + +## Related + +- **Containers:** +- **Areas:** [[TODO]] +- **Projects:** + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Project.md b/templates/Project.md new file mode 100644 index 0000000..a3ec04a --- /dev/null +++ b/templates/Project.md @@ -0,0 +1,36 @@ +--- +title: "{{title}}" +type: project +status: active # Options: active, on-hold, completed, archived +areas: + - "[[TODO]]" +projects: [] +related_tools: [] +related_systems: [] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [project] +--- + +# {{title}} + +## Objective + +What this project aims to achieve. + +## Status + +Current state of the project. + +## Notes + + + +## Related + +- **Areas:** [[TODO]] +- **Tools:** +- **Systems:** + + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Subject.md b/templates/Subject.md new file mode 100644 index 0000000..29feb5d --- /dev/null +++ b/templates/Subject.md @@ -0,0 +1,26 @@ +--- +title: "{{title}}" +type: subject +status: active # Options: active, reference, archived +areas: + - "[[TODO]]" +tags: [subject] +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +--- + +# {{title}} + +## Summary + +Brief description of this topic. + +## Notes + +Facts, observations, links to related notes. + +## Related + +- **Areas:** [[TODO]] + +*Created: {{date:YYYY-MM-DD}}* diff --git a/templates/Tool.md b/templates/Tool.md new file mode 100644 index 0000000..32a12c4 --- /dev/null +++ b/templates/Tool.md @@ -0,0 +1,37 @@ +--- +title: "{{title}}" +type: tool +status: active # Options: active, evaluating, deprecated, archived +areas: + - "[[TODO]]" +projects: + - "[[TODO]]" +host: "" +created: {{date:YYYY-MM-DD}} +updated: {{date:YYYY-MM-DD}} +tags: [tool] +--- + +# {{title}} + +## Description + +What this tool does and how it is used. + +## Details + +### Installation / Setup + +Notes on installation or configuration. + +### Usage + +How to use this tool or access it. + +## Related + +- **Areas:** [[TODO]] +- **Projects:** [[TODO]] +- **Host/System:** + +*Created: {{date:YYYY-MM-DD}}*