A Privacy-First Local Memory Plugin for Moltbot
Andre Wolke · January 29, 2026
The goal is to consistently keep the 000_Inbox at zero, deliberately processing each item to ensure nothing is lost and everything has an associated place or action. Attention span is a finite resource, and this workflow seeks to optimize its use.
This is the process for each item when processing the Inbox manually. Open each note, one by one, and follow this decision tree without moving to the next until action has been taken on the current one.
| <% content_for :title do %>n8n Overview<% end %> | |
| <div class="gridster"> | |
| <H2>n8n Overview</H2> | |
| <ul> | |
| <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> | |
| <div data-id="npm_final" data-view="Meter" data-title="npm Final" data-height="200" data-width="200" data-min="0" data-max="1" data-suffix="" style="background-color:#CB3837;"></div> | |
| <i class="fas fa-flag-checkered icon-background"></i> | |
| </li> |
A simple webhook plugin for PocketBase.
Adds a new collection "webhooks" to the admin interface, to manage webhooks.
The webhook record in the following example send create, update, and delete events in the tickets collection
to http://localhost:8080/webhook.
| Date.prototype.addHours= function(h){ | |
| this.setHours(this.getHours()+h); | |
| return this; | |
| } | |
| function updateCalendar() { | |
| let response = UrlFetchApp.fetch('https://api.openweathermap.org/data/2.5/onecall?lat={{YOUR LATITUTE HERE}}&lon={{YOUR LONGITUDE HERE}}&units=imperial&appid={{YOUR API KEY HERE}}') | |
| let weather = JSON.parse(response.getContentText()); |
| Date.prototype.addHours= function(h){ | |
| this.setHours(this.getHours()+h); | |
| return this; | |
| } | |
| function updateCalendar() { | |
| let response = UrlFetchApp.fetch('https://api.openweathermap.org/data/2.5/onecall?lat={{YOUR LATITUTE HERE}}&lon={{YOUR LONGITUDE HERE}}&units=imperial&appid={{YOUR API KEY HERE}}') | |
| let weather = JSON.parse(response.getContentText()); |
| Twitter ID | Screen name | Followers | Removal observed | Before | After | |
|---|---|---|---|---|---|---|
| 17461978 | SHAQ | 15612791 | 2022-02-26T22:24:52Z | SHAQ.ETH | SHAQ.SOL | |
| 21910850 | jakeowen | 2119904 | 2022-02-26T15:45:18Z | jakeowen.eth | Jake Owen | |
| 7846 | ijustine | 1811449 | 2022-03-09T14:43:37Z | iJustine.eth | iJustineUltra | |
| 1666038950 | BoredElonMusk | 1752290 | 2022-02-17T08:05:47Z | bored.eth | Bored | |
| 381051960 | ethRuby | 1267133 | 2022-03-19T08:08:11Z | CryptoSolis.eth | Ruby | |
| 1282418324228337665 | wsbmod | 832406 | 2022-02-24T06:52:07Z | wsbmod.eth | wsbmod | |
| 20882981 | EclecticMethod | 495235 | 2022-02-18T04:39:30Z | eclecticm.eth | Eclectic Method | |
| 811350 | alexisohanian | 479340 | 2022-02-08T06:31:55Z | AlexisOhanian.eth 7️⃣7️⃣6️⃣ | Alexis Ohanian 7️⃣7️⃣6️⃣ | |
| 22784458 | Fwiz | 410813 | 2022-03-22T08:54:42Z | Ryan Wyatt - fwiz.eth 💜 | Ryan Wyatt - @ GDC |
| <% content_for :title do %>n8n Overview<% end %> | |
| <div class="gridster"> | |
| <H2>n8n Overview</H2> | |
| <ul> | |
| <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> | |
| <div data-id="npm_final" data-view="Meter" data-title="npm Final" data-height="200" data-width="200" data-min="0" data-max="1" data-suffix="" style="background-color:#CB3837;"></div> | |
| <i class="fas fa-flag-checkered icon-background"></i> | |
| </li> |
| // copy this massive script in your console on the github page where the calendar is shown | |
| // copy this massive script in your console on the github page where the calendar is shown | |
| // copy this massive script in your console on the github page where the calendar is shown | |
| // threejs.org/license | |
| (function(k,ua){"object"===typeof exports&&"undefined"!==typeof module?ua(exports):"function"===typeof define&&define.amd?define(["exports"],ua):(k=k||self,ua(k.THREE={}))})(this,function(k){function ua(){}function v(a,b){this.x=a||0;this.y=b||0}function ya(){this.elements=[1,0,0,0,1,0,0,0,1];0<arguments.length&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}function W(a,b,c,d,e,f,g,h,l,m){Object.defineProperty(this,"id",{value:ej++});this.uuid=O.generateUUID(); | |
| this.name="";this.image=void 0!==a?a:W.DEFAULT_IMAGE;this.mipmaps=[];this.mapping=void 0!==b?b:W.DEFAULT_MAPPING;this.wrapS=void 0!==c?c:1001;this.wrapT=void 0!==d?d:1001;this.magFilter=void 0!==e?e:1006;this.mi |