{ "id": "libagendaoverview@beatlink", "name": "Agenda Overview", "description": "Search/filter/sort/prefix/color engine for an agenda/task-management system: resolves a profileContext ({schemaNoteId, configNoteId, profileIds}) against a libsettings@beatlink schema.json/config.json pair holding every profile plus the shared searches/filters/sorts/prefixes/colors/dateRules registries a profile references, into a filtered, sorted, re-filed list of task notes, and exports due tasks as an iCal feed. The schema note id, config note id, label-name constants, and the iCal note id are all injected by the caller rather than resolved from relations on the library's own note.", "author": "BeatLink", "homepage": "https://github.com/BeatLink/trilium-scripts/tree/main/addons/libagendaoverview@beatlink", "license": "GPL-3.0-or-later", "latestVersion": "2.2.0", "type": "library", "readme": "README.md", "manifestSourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/libagendaoverview@beatlink/_tam_manifest_.json", "manifest": { "root": "lib", "notes": [ { "id": "lib", "title": "libAgendaOverview.js", "type": "code", "mime": "application/javascript;env=frontend", "sourceUrl": "libAgendaOverview.js" }, { "id": "readme", "title": "README.md", "type": "code", "mime": "text/markdown", "sourceUrl": "README.md" } ], "children": [ { "parent": "lib", "addon": "libagendatask@beatlink", "child": "lib" }, { "parent": "lib", "addon": "libnotification@beatlink", "child": "lib" }, { "parent": "lib", "addon": "libcalendar@beatlink", "child": "lib" }, { "parent": "lib", "addon": "libmultisort@beatlink", "child": "lib" }, { "parent": "lib", "addon": "libsettings@beatlink", "child": "ui" }, { "parent": "lib", "child": "readme" } ], "relations": [], "labels": [], "dependencies": [ "libagendatask@beatlink", "libnotification@beatlink", "libcalendar@beatlink", "libmultisort@beatlink", "libsettings@beatlink" ], "exports": { "lib": "lib" }, "readmeNote": "readme" } }