diff --git a/public/index.html b/public/index.html index cd7c6a3..a232564 100644 --- a/public/index.html +++ b/public/index.html @@ -207,7 +207,7 @@ Error message and password prompt {"created":"20230112154435120","text":"/*\\\nGet the cover image from a MediaWiki article.\n[\u003C\u003C]MediaWikiGetCover \"Article\" \"Full Domain OR Wikipedia Subdomain\" \"Manual URL OR NULL\"[>>]\n\\*/\n\n(function(){\n\"use strict\";\nexports.name = \"MediaWikiGetCover\";\nexports.params = [\n {name: \"Article\"},\n {name: \"Domain\"},\n {name: \"URL\"}\n];\n\nexports.run = function(Article, Domain, URL) {\ntry {\n if (!URL || URL && !$OcttKB.Options.Nulls.includes(URL.toLowerCase())) {\n let File;\n Domain = $OcttKB.MediaWiki.MkDomain(Domain);\n const Req = new XMLHttpRequest();\n Req.open('GET', Domain + '/w/api.php?action=query&prop=pageimages&format=json&piprop=original&origin=*&titles=' + Article, false);\n Req.send();\n File = Object.values(JSON.parse(Req.responseText).query.pages)[0];\n if (File && File.original && File.original.source) {\n return `\u003Cimg src=\"${File.original.source}\">`;\n };\n };\n return '';\n} catch(e) {\n return $OcttKB.ErrAtLine(e);\n};\n}})();","tags":"","title":"$:/Macros/MediaWiki/GetCover.js","modified":"20230113105411316","type":"application/javascript","module-type":"macro"}, {"created":"20230110102736164","text":"\u003C!--\n[\u003C\u003C]MediaWiki[>>]\n| Embed sections of an article from a MediaWiki server.\n| [\u003C\u003C]MediaWiki \"Article\" \"Full Domain OR Wikipedia Subdomain\" \"Section Filtering\" \"Cover Media\"[>>]\n--->\n\n\\define MediaWiki(Article Domain Sections Cover)\n\u003Cdiv class=\"MediaWikiEmbed MediaWikiEmbedBlock\">\n\u003Cdiv class=\"EmbedFrom MediaWikiEmbedFrom\">\n From \u003C$set name=\"FullDomain\" filter=\"[[$Domain$]regexp[\\.]then[$Domain$]else[$Domain$.Wikipedia.org]]\">\n \u003C$macrocall $name=\"ExtMediaWikiAnchor\" Article=\"$Article$\" Domain=\u003C\u003CFullDomain>>/>\n \u003C/$set>\n\u003C/div>\n\u003Cdiv class=\"MediaWikiEmbedCover\">\n \u003C\u003CMediaWikiGetCover \"$Article$\" \"$Domain$\" \"$Cover$\">>\n\u003C/div>\n\u003Cdiv class=\"MediaWikiEmbedContent\">\n \u003C\u003CMediaWikiEmbedInternal \"$Article$\" \"$Domain$\" \"$Sections$\">>\n\u003C/div>\n\u003C/div>\n\\end\n\n\\define ExtMediaWikiAnchor(Article Domain) [[$Domain$/$Article$|https://$Domain$/wiki/$Article$]]\n","tags":"$:/tags/Macro","title":"$:/Macros/MediaWiki/Main","modified":"20230112154312063"}, {"created":"20220921191720432","text":"\\define r(Title Notes)\n\u003Ctr>\n\u003Ctd>$Title$\u003C/td>\n\u003Ctd>\u003C\u003Cx# \"$Title$ - GotAny\">>\u003C/td>\n\u003Ctd>\u003C\u003Cx# \"$Title$ - GotLossless\">>\u003C/td>\n\u003Ctd>\u003C\u003Cx# \"$Title$ - UploadedLossless:Archive.org\">>\u003C/td>\n\u003Ctd>$Notes$\u003C/td>\n\u003C/tr>\n\\end\n\n\u003C$importvariables filter=\"$:/Macros\">","tags":"","title":"$:/Macros/Music Archiving Status","modified":"20220922052514703"}, -{"created":"20230124145119641","creator":"Octt","text":"/*\\\n---\n\\*/\n\n(function(){\n\"use strict\";\nexports.name = \"TiddlerViewShowBreadcrumbs\";\nexports.params = [];\n\nexports.run = function() {\ntry {\n return this.getVariable('currentTiddler');\n} catch(e) {\n return $OcttKB.ErrAtLine(e);\n};\n}})();","tags":"","title":"$:/Macros/View/Breadcrumbs.js","modified":"20230124145941915","modifier":"Octt","type":"application/javascript","module-type":"macro"}, +{"created":"20230124145119641","creator":"Octt","text":"/*\\\n---\n\\*/\n/*\n(function(){\n\"use strict\";\nexports.name = \"TiddlerViewShowBreadcrumbs\";\nexports.params = [];\n\nexports.run = function() {\ntry {\n var Tiddler = this.getVariable('currentTiddler');\n var Select = `.tc-story-river > div[data-tiddler-title=\"${Tiddler}\"] > .tc-tiddler-title .tc-title`;\n var Elem = document.querySelector(Select);\n let Title = Elem.innerHTML;\n var Tokens = Title.split('/');\n //for (let i=0; i \u003C Title.length; i++) {\n // Tokens[i] \n //};\n /*Elem.innerHTML = Title += '[\u003Ca class=\"tc-tiddlylink tc-tiddlylink-resolves\" href=\"javascript:(console.log(this))\">Test\u003C/a>]';*//*\n Elem.innerHTML = Title += `[\u003Ca class=\"tc-tiddlylink tc-tiddlylink-resolves\" href=\"javascript:(\nvar Prev = window.location.hash;\nwindow.location.hash = \n)\">Test\u003C/a>]`;\n} catch(e) {\n return $OcttKB.ErrAtLine(e);\n};\n}})();\n*/","tags":"","title":"$:/Macros/View/Breadcrumbs.js","modified":"20230124185958135","modifier":"Octt","type":"application/javascript"}, {"created":"20220922114846670","text":"\u003C\u003Clist-links \"[!is[system]sort[title]]\">>","tags":"","title":"$:/OcttKB/AllTiddlers","modified":"20230110182200212"}, {"created":"20230117110233701","text":"### My personal links!\n\n- [Mastodon](https://mastodon.uno/@octo) - Microblog, 98% italian \n- [Pixelfed](https://pixelfed.uno/@octo) - Where I post my pictures \n- [[🇮🇹️] Noblogo](https://noblogo.org/loli-documentatrice) - Old blog (italian) \n- Spacc Inc - [Website](https://spacc.xyz), [Telegram (photos of broken stuff)](https://t.me/s/SpaccInc) \n- SpaccCraft, my Minecraft server (italian): [Website](https://spacccraft.altervista.org), [Telegram](https://t.me/s/SpaccCraft), [Misskey](https://misskey.social/@SpaccCraft) \n\n\n### Scripts and Configs\n- [Andronix Scripts](https://github.com/AndronixApp/AndronixOrigin) - Scripts to install containerized Linux distros on Android in Termux \n\n\n### Awesome Big Libre Games!\n- [Techmino](https://github.com/26F-Studio/Techmino) - Flashy libre Tetris :) \n- [Sonic Robo Blast 2](https://www.srb2.org) - Sonic pseudo-3D platformer \n- [Sonic Robo Blast 2 Kart](https://wiki.srb2.org/wiki/SRB2Kart) - Sonic pseudo-3D kart racing \n- [Minetest](https://www.minetest.net) - Minining, crafting, and exploring game \n- [SuperTux](https://www.supertux.org) - Classic platformer but with the Linux penguin \n- [Extreme Tux Racer](https://sourceforge.net/projects/extremetuxracer) - Snow racing game, with the Linux penguin \n- [SuperTuxKart](https://supertuxkart.net) - Kart racing with many libre mascots \n- [Xonotic](https://xonotic.org) - Super fast arena FPS \n- [osu! lazer](https://github.com/ppy/osu) - Flashy multi-mode rhythm game \n\n\n### Awesome Arcade Libre Games!\n- [krassesSpiel](https://f-droid.org/packages/com.autismprime.krassesSpiel) - Shooting at boxes and avoiding enemy projectiles \n- [Antimine](https://f-droid.org/packages/dev.lucanlm.antimine) - Classic Minesweeper with a modern look \n- [SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball) - The classic 3D Pinball \n- [HexGL](https://hexgl.bkcore.com) - F-Zero inspired, fast racing game \n- [TuxPuck](https://packages.debian.org/search?keywords=tuxpuck) - Penguin air hockey game \n\n\n### Awesome Libre Demos!\n- [bb](http://aa-project.sourceforge.net/bb) - AA-lib text animation demo \n\n\n### Awesome Libre Cross-Platform Tools!\n- [Rclone](https://rclone.org) - CLI tool for managing cloud storage in flexible ways \n- [Cryptomator](https://cryptomator.org) - Data encryption tool with cloud storage in mind \n- [7-Zip](https://www.7-zip.org) - Useful file archiver supporting the efficient 7z format \n- [GNU nano](https://www.nano-editor.org), [ne](https://ne.di.unimi.it) - CLI text editors \n- [htop](https://htop.dev), [bottom](https://github.com/ClementTsang/bottom), [btop](https://github.com/aristocratos/btop) - CLI system monitors \n- [bat](https://github.com/sharkdp/bat) - Advanced cat clone \n- [RustDesk](https://github.com/rustdesk/rustdesk) - Promising remote desktop software \n- [Deskreen](https://github.com/pavlobu/deskreen) - Turns a secondary PC into a secondary screen for a primary PC \n- [Tor](https://www.torproject.org) - Anonymity and security online \n\n\n### Awesome Libre Desktop Tools!\n- [CoolRetroTerm](https://github.com/Swordfish90/cool-retro-term) - Terminal emulator that emulates a CRT monitor \n- [OBS Studio](https://obsproject.com) - Advanced video recording/streaming tool \n- [Olive](https://olivevideoeditor.org) - Nice and simple video editor \n- [Kdenlive](https://kdenlive.org) - Video editor from KDE \n- Shotcut - [Website](https://shotcut.org), [Source](https://github.com/mltframework/shotcut) - Video editor that might be my current favourite \n- [Mint Webapp Manager](https://github.com/linuxmint/webapp-manager) - Using webapps as desktop apps \n\n\n### Awesome Desktop Linux Themes!\n- [Chicago95](https://github.com/grassmunk/Chicago95) - Windows 95 theme for XFCE \n- [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) - Material icon theme \n\n\n### Awesome Libre Dev Stuff!\n- [TIC-80](https://tic80.com) - Fantasy retro computer \n\n\n### Awesome Web Frameworks!\n- [98.css](https://github.com/jdan/98.css), [XP.css](https://github.com/botoxparty/XP.css), [7.css](https://github.com/khang-nd/7.css) - Windows-styled CSS \n\n\n### Awesome Emulation Stuff!\n- [Dolphin Emulator](https://dolphin-emu.org) - Emulator for the GameCube + Overclocked GameCube \n- [yuzu](https://yuzu-emu.org), [Ryujinx](https://ryujinx.org), [Skyline](https://github.com/skyline-emu/skyline) emulator - Switch emulators \n\n\n### Fediverse Bonanza!\n- [Mastodon](https://github.com/mastodon/mastodon) - Simple microblogging \n- [tooot](https://github.com/tooot-app/app) - Clean mobile Mastodon client \n- [Friendica](https://github.com/friendica/friendica) - Advanced macroblogging and communication \n- [Misskey](https://github.com/misskey-dev/misskey) - Colorful and advanced microblogging \n- [Pixelfed](https://github.com/pixelfed/pixelfed) - Photo/video sharing \n- [Lemmy](https://github.com/LemmyNet/lemmy) - Link aggregator and forum platform \n- Bonfire - [Website](https://bonfirenetworks.org), [Source](https://github.com/bonfire-networks/bonfire-app) - New simple microblogging platform, with a focus on no-JS use \n\n\n### Awesome Libre Server-Side Software!\n- [Invidious](https://github.com/iv-org/invidious) - YouTube frontend \n- [Nitter](https://github.com/zedeus/nitter) - Twitter frontend \n- [Bibliogram](https://sr.ht/~cadence/bibliogram) - Instagram frontend \n- [Libreddit](https://github.com/spikecodes/libreddit) - Reddit frontend \n\n\n### Awesome Libre Android Tools!\n- [WiGLE WiFi Wardriving](https://f-droid.org/packages/net.wigle.wigleandroid) - Tool for geomapping WiFi APs and Bluetooth devices \n- [Gadgetbridge](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge) - Libre companion app for proprietary smart bands \n- [Termux](https://f-droid.org/packages/com.termux) - Terminal emulator with integrated package manager and repos \n- [Linux Deploy](https://github.com/meefik/linuxdeploy) - Quick tool for running full Linux distros on Android (containerized with Chroot); Use v\u003C=2.5.1 for Android\u003C5; Use v\u003C=2.4.1 for Proot (no root needed on Android); \n- [NewPipe](https://github.com/TeamNewPipe/NewPipe) - Frontend for YouTube and other platforms \n- [Lawndesk](https://github.com/renzhn/Lawndesk) - Launcher without app drawer \n- [Taskbar](https://github.com/farmerbb/Taskbar) - Desktop-like launcher \n\n\n### MicroPython Stuff!\n- [MicroPython](https://micropython.org) - MP itself, a lightweight Python implementation \n- [FBConsole](https://github.com/boochow/FBConsole) - Frame buffer console class for MP (for displaying Python REPL on a display) \n- [Micropython-Editor](https://github.com/robert-hh/Micropython-Editor) - Console text editor for MP \n- [SH1106](https://github.com/robert-hh/SH1106) - MP driver for SH1106 OLED displays \n- [PCF8574](https://github.com/mcauser/micropython-pcf8574) - MP driver for PCF8574 8-Bit I2C I/O Expander \n","tags":"","title":"$:/OcttKB/bachecoctt.md.old","modified":"20230117110923520","type":"text/plain"}, {"created":"20230111221906132","text":"/*\\\nLoad our reusable, comodity JS functions.\n\\*/\nexports.startup = function() {\ntry {\nlet $OcttKB = {};\n\n$OcttKB.ErrAtLine = function ErrAtLine(e) {\n const Str = `${e.stack.split('\\n')[0]}: ${e}`\n console.log(Str);\n return Str;\n};\n\n$OcttKB.Options = {};\n\n$OcttKB.Options.Trues = [1, true, 'yes'];\n$OcttKB.Options.Falses = [0, false, 'no'];\n$OcttKB.Options.Nulls = ['none', 'null'];\n\n$OcttKB.MediaWiki = {};\n\n$OcttKB.MediaWiki.MkDomain = function MkDomain(Domain) {\n if (!Domain) {\n Domain = 'en.wikipedia.org';\n } else\n if (!Domain.includes('.')) {\n Domain += '.wikipedia.org';\n };\n Domain = Domain.toLowerCase();\n if (!Domain.startsWith('http://') && !Domain.startsWith('https://')) {\n Domain = 'https://' + Domain;\n };\n return Domain;\n};\n\nwindow.$OcttKB = $OcttKB;\n} catch(e) {\n const Str = `${e.stack.split('\\n')[0]}: ${e}`\n console.log(Str);\n return Str;\n};\n};","tags":"","title":"$:/OcttKB/Functions.js","modified":"20230113104823013","type":"application/javascript","module-type":"startup"}, @@ -288,6 +288,7 @@ Error message and password prompt {"created":"20230117113820190","title":"$:/state/commander/reveal/$:/plugins/kookma/commander/search/selection-668442618","text":"closed","modified":"20230117113820190"}, {"created":"20230112111303249","title":"$:/state/edit/references--1005422481","text":"show","modified":"20230112111303250"}, {"created":"20220920193053266","title":"$:/state/edit/references--1487996250","text":"hide","modified":"20220920193054202"}, +{"created":"20230124190502230","creator":"Octt","title":"$:/state/edit/references--1868471342","text":"hide","modified":"20230124190502918","modifier":"Octt"}, {"created":"20230109220441051","title":"$:/state/edit/references--2031574088","text":"show","modified":"20230109220446292"}, {"created":"20230124145100757","creator":"Octt","title":"$:/state/edit/references--2108521478","text":"hide","modified":"20230124145101414","modifier":"Octt"}, {"created":"20230108193538149","title":"$:/state/edit/references--330884492","text":"show","modified":"20230108193538149"}, @@ -298,6 +299,7 @@ Error message and password prompt {"created":"20230111153551736","title":"$:/state/edit/references-1341778059","text":"show","modified":"20230111153551736"}, {"created":"20230124105329811","creator":"Octt","title":"$:/state/edit/references-153965652","text":"show","modified":"20230124105329811","modifier":"Octt"}, {"created":"20230112154542269","title":"$:/state/edit/references-2099622070","text":"hide","modified":"20230112154544212"}, +{"created":"20230124190347950","creator":"Octt","title":"$:/state/edit/references-2127483291","text":"hide","modified":"20230124190349085","modifier":"Octt"}, {"created":"20230112221558289","title":"$:/state/edit/references-332165217","text":"hide","modified":"20230112221559913"}, {"created":"20230110224547000","title":"$:/state/edit/references-828285479","text":"hide","modified":"20230110224548160"}, {"created":"20220920191756623","title":"$:/state/editpreviewtype","text":"$:/core/ui/EditTemplate/body/preview/output","modified":"20230116141039810"}, @@ -332,7 +334,7 @@ Error message and password prompt {"created":"20230108212813247","title":"$:/state/plugin-info--1704486200-$:/plugins/tiddlywiki/github-fork-ribbon--432450505","text":"contents","modified":"20230108212934488"}, {"created":"20230116211956416","title":"$:/state/plugin-info--506288826-$:/plugins/kookma/commander---1769462396","text":"contents","modified":"20230116211957624"}, {"created":"20221109225117598","title":"$:/state/plugin-info--649947512-$:/plugins/tobibeer/base64---1531467439","text":"contents","modified":"20221109225117598"}, -{"created":"20230124125353011","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/focused-tiddler","text":"yes","modified":"20230124125358906","modifier":"Octt"}, +{"created":"20230124125353011","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/focused-tiddler","text":"no","modified":"20230124191555286","modifier":"Octt"}, {"created":"20230124125359770","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/focused-tiddler--457376892","text":"contents","modified":"20230124125359770","modifier":"Octt"}, {"created":"20230117123854086","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/codemirror","text":"no","modified":"20230117124514790","modifier":"Octt"}, {"created":"20230117123710757","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/codemirror-closetag","text":"no","modified":"20230117123903141","modifier":"Octt"}, @@ -370,7 +372,7 @@ Error message and password prompt {"created":"20230108195829187","title":"$:/state/tab-791689762","text":"$:/plugins/tiddlywiki/qrcode/MakeContactQR","modified":"20230108195830858"}, {"created":"20230110152841020","title":"$:/state/tab-914888664","text":"$:/core/ui/TiddlerInfo/References","modified":"20230110152841020"}, {"created":"20220921221238452","title":"$:/state/tab-99014043","text":"$:/core/ui/ControlPanel/EditTemplateBody","modified":"20220921221239099"}, -{"created":"20220920114911876","creator":"Octt","title":"$:/state/tab/moresidebar-1850697562","text":"$:/core/ui/MoreSideBar/Explorer","modified":"20230117124041885","modifier":"Octt"}, +{"created":"20220920114911876","creator":"Octt","title":"$:/state/tab/moresidebar-1850697562","text":"$:/core/ui/MoreSideBar/Missing","modified":"20230124191646269","modifier":"Octt"}, {"created":"20220920092307479","creator":"Octt","title":"$:/state/tab/sidebar--595412856","text":"$:/core/ui/SideBar/More","modified":"20230124120530161","modifier":"Octt"}, {"created":"20220920114638764","title":"$:/state/tabs/controlpanel/toolbars-1345989671","text":"$:/core/ui/ControlPanel/Toolbars/EditToolbar","modified":"20230109112510655"}, {"created":"20230109231545587","text":"inline","title":"$:/state/tag-cloud-count","modified":"20230109231831243"}, @@ -406,7 +408,7 @@ Error message and password prompt {"created":"20220922201015063","creator":"Octt","title":"$:/state/tree/$:/languages/en-GB/","text":"hide","modified":"20230117124102053","modifier":"Octt"}, {"created":"20220922201252688","creator":"Octt","title":"$:/state/tree/$:/languages/it-IT/","text":"hide","modified":"20230117124102629","modifier":"Octt"}, {"created":"20221109224443069","title":"$:/state/tree/$:/library/","text":"hide","modified":"20221109224444005"}, -{"created":"20221108155618185","creator":"Octt","title":"$:/state/tree/$:/Macros/","text":"show","modified":"20230124120537064","modifier":"Octt"}, +{"created":"20221108155618185","creator":"Octt","title":"$:/state/tree/$:/Macros/","text":"hide","modified":"20230124190300774","modifier":"Octt"}, {"created":"20230112111343793","title":"$:/state/tree/$:/Macros/MediaWiki/","text":"show","modified":"20230114162633291"}, {"created":"20230111091330393","creator":"Octt","title":"$:/state/tree/$:/Manager/","text":"hide","modified":"20230124120542897","modifier":"Octt"}, {"created":"20230124111902915","creator":"Octt","title":"$:/state/tree/$:/Manager/ItemMain/","text":"show","modified":"20230124111902915","modifier":"Octt"}, @@ -441,15 +443,16 @@ Error message and password prompt {"created":"20220920211944968","text":"{{$:/OcttKB/StaticBanner}}","tags":"","title":"$:/StaticBanner","modified":"20230112221911675"}, {"title":"$:/status/RequireReloadDueToPluginChange","text":"no"}, {"created":"20230117123049592","creator":"O","title":"$:/status/UserName","text":"Octt","modified":"20230117123050206","modifier":"Oct"}, -{"title":"$:/StoryList","created":"20230124125350307","creator":"Octt","text":"","list":"$:/Macros/View/Breadcrumbs.js $:/Styles/View/99-Hacks $:/OcttKB/bachecoctt.md.old","modified":"20230124145650383","modifier":"Octt"}, +{"title":"$:/StoryList","created":"20230124190048799","creator":"Octt","text":"","list":"$:/Styles/Main $:/Styles/View/2-10-Breadcrumbs.xml","modified":"20230124194529095","modifier":"Octt"}, {"created":"20230114161404958","text":"/*\\\nCredits: 1337box by Leah Rowe, Creative Commons Zero 1.0\nInfo: \u003Chttps://vimuser.org/1337box.html>\n\\*/\n.f, .f * {\n position: fixed;\n max-width: 100%;\n max-height: 100%;\n top: 50%;\n left: 50%\n}\n.f * { transform: translate(-50%,-50%) }\n.f {\n display: none;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 999;\n background:rgba(0,0,0,0.8);\n}\n*:focus + .f { display:block; }\nimg { cursor:pointer; }\n","title":"$:/Styles/1337box/shadow.css","modified":"20230114163044372","type":"text/css","tags":""}, {"created":"20230112154615238","text":"\\define --HeadingColor0() #c061cb;\n\n.iFrame100 {\nMargin: 0px;\nPadding: 0px;\nWidth: 100vw;\nHeight: 100vh;\n}\n\n.MediaWikiEmbed, .MediaWikiEmbedBlock {\n Border-Left: 4px Solid \u003C\u003C--HeadingColor0>>;\n Padding-Left: 1em /*8px*/;\n}\n\n.MediaWikiEmbedCover { float: right; }\n.MediaWikiEmbedCover > * { max-height: 35vh /*50vh*/; }\n\n.EmbedFrom, .Embed-From,\n.MediaWikiEmbed-From, .MediaWikiEmbedFrom {\n Font-Size: Smaller;\n Font-Style: Italic;\n}","tags":"$:/tags/Stylesheet","title":"$:/Styles/Embed","modified":"20230113120146141"}, -{"created":"20230108190740128","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n\\define sidebarbreakpoint()\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n\u003C$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n\u003C$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n\u003C/$reveal>\n\u003C/$reveal>\n\\end\n\ndd:before {\n content: \"»\";\n}\nul dl {\n margin-left: 8px;\n}\nul dl dd {\n margin-left: 24px;\n}\n\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\n .tc-sidebar-scrollable {\n padding-left: 0px;\n padding-right: 0px;\n }\n .tc-story-river {\n padding: {{$:/Config/OcttKB/Tweaks/Starlight/.tc-story-river Padding}};\n }\n .tc-tiddler-frame {\n padding: 20px /*24px 32px 24px 32px*/;\n margin-bottom: 20px;\n }\n\n\u003C\u003Cif-fluid-fixed text:\"\"\"\n .tc-story-river {\n margin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n }\n\"\"\" hiddenSidebarText:\"\"\"\n .tc-story-river {\n margin-right: 0px;\n padding-right: 24px;\n }\n\"\"\">>\n}\n\n.tc-story-river {\n padding-bottom: 0px;\n}\n.tc-story-river ~ p {\n display: none;\n}\n\n.tc-tiddler-frame,\n.tc-tiddler-body p iframe {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n}\n.tc-tiddler-body p iframe {\n Border: None;\n}\n\n.tc-tiddler-frame {\n border-radius: 4px;\n}\n\n.tc-modal-body {\n max-height: 75vh /*60vh*/;\n}\n\n/* Large tag selection menu, optimized for desktop + nicer tag button */\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown {\n position: revert;\n white-space: revert;\n}\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown a {\n display: inline-block;\n border-radius: 1em;\n}\n\n.DirList-Title, .DirList-Title * {\n Font-Style: Normal !Important;\n}\n\n.Separator-Right:last-of-type {\n Display: None;\n}\n\n.StartHere-Button {\n font-size: x-large /*smaller*/;\n text-decoration: none !important;\n user-select: none;\n}\n.StartHere-Button > img {\n width: 122px;\n image-rendering: crisp-edges;\n}\n.StartHere-Button > span {\n position: relative;\n top: -20px /*-10px*/;\n}\n\nImg.Img90, .Img90 Img {\n Max-Width: 90%;\n Max-Height: 90vh;\n}","tags":"$:/tags/Stylesheet","title":"$:/Styles/Main","modified":"20230117130537829","modifier":"Octt"}, +{"created":"20230108190740128","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n\\define sidebarbreakpoint()\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n\u003C$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n\u003C$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n\u003C/$reveal>\n\u003C/$reveal>\n\\end\n\ndd:before { content: \"»\"; }\nul dl { margin-left: 8px; }\nul dl dd { margin-left: 24px; }\n\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\n .tc-sidebar-scrollable {\n padding-left: 0px;\n padding-right: 0px;\n }\n .tc-story-river {\n padding: {{$:/Config/OcttKB/Tweaks/Starlight/.tc-story-river Padding}};\n }\n .tc-tiddler-frame {\n padding: 20px /*24px 32px 24px 32px*/;\n margin-bottom: 20px;\n }\n\n\u003C\u003Cif-fluid-fixed text:\"\"\"\n .tc-story-river {\n margin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n }\n\"\"\" hiddenSidebarText:\"\"\"\n .tc-story-river {\n margin-right: 0px;\n padding-right: 24px;\n }\n\"\"\">>\n}\n\n.tc-story-river { padding-bottom: 0px; }\n.tc-story-river ~ p { display: none; }\n\n.tc-tiddler-frame,\n.tc-tiddler-body p iframe {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n}\n\n.tc-tiddler-body p iframe { Border: None; }\n.tc-tiddler-frame { border-radius: 4px; }\n.tc-modal-body { max-height: 75vh /*60vh*/; }\n\n/* Large tag selection menu, optimized for desktop + nicer tag button */\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown {\n position: revert;\n white-space: revert;\n}\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown a {\n display: inline-block;\n border-radius: 1em;\n}\n\n.DirList-Title, .DirList-Title * { Font-Style: Normal !Important; }\n.Separator-Right:last-of-type { Display: None; }\n\n.StartHere-Button {\n font-size: x-large /*smaller*/;\n text-decoration: none !important;\n user-select: none;\n}\n.StartHere-Button > img {\n width: 122px;\n image-rendering: crisp-edges;\n}\n.StartHere-Button > span {\n position: relative;\n top: -20px /*-10px*/;\n}\n\nImg.Img90, .Img90 Img {\n Max-Width: 90%;\n Max-Height: 90vh;\n}\n\n.tc-story-river > .tc-tiddler-frame > .tc-tiddler-title .tc-title { display: none; }\n.tc-story-river > .tc-tiddler-frame > .View-Breadcrumbs {\n font-size: xx-large;\n margin-top: 0px;\n/*\n margin-bottom: -1.5em;\n position: sticky;\n z-index: 512;\n*/\n}\n.tc-story-river > .tc-tiddler-frame:not(.tc-tiddler-missing) > .View-Breadcrumbs > a { font-style: normal !important; }\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Main","modified":"20230124194522217","modifier":"Octt"}, {"created":"20150924065447163","text":".tc-tiddler-frame .tc-titlebar button {\nopacity: 0;\ntransition: opacity .5s ease-in-out;\n}\n.tc-tiddler-frame:hover .tc-titlebar button {\nzoom: 1;\nfilter: alpha(opacity=100);\nopacity: 1;\n}","bag":"default","revision":"0","type":"text/css","title":"$:/Styles/onhover-toolbar-styles.css","tags":"","modifier":"Tobias Beer","modified":"20230110175248723","creator":"Tobias Beer"}, {"created":"20230108212828635","text":"\u003C!-- TOP RIGHT RIBBON --->\n\u003Cdiv class=\"github-fork-ribbon-wrapper right\">\u003Cdiv class=\"github-fork-ribbon\">\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://hub.octt.eu.org\">Visit the Octt Hub 🌐\u003C/a>\u003C/div>\u003C/div>","tags":"$:/tags/PageControls","title":"$:/Styles/Ribbon.xml","modified":"20230113220939942","type":""}, -{"created":"20230111090705398","text":"\u003C$list filter=\"[all[current]!is[system]is[missing]]\" variable=~>\n \u003C$button>\n Great features todo!\n\u003C!--\n \u003C$action-setfield object-type=\"todo\"/>\n Make Todo\n--->\n \u003C/$button>\n\u003C/$list>","tags":"$:/tags/ViewTemplate TODO","title":"$:/Styles/View/10-Missing.xml","modified":"20230111145028282"}, -{"created":"20230111080904175","text":"\u003C$list filter=\"[all[current]backlinks[]limit[1]has[title]]\" variable=ignore>\n\u003Cdiv class=\"Backlinks-Div tc-subtitle\">\n\u003Chr>\nSee also: \u003C$list filter=\"[!is[system]all[current]backlinks[]sort[title]] -[is[current]]\">\u003C$link />\u003Cspan class=\"Separator-Right\"> | \u003C/span>\u003C/$list>\n\u003C/div>\n\u003C/$list>\n","tags":"$:/tags/ViewTemplate","title":"$:/Styles/View/50-Backlinks.xml","modified":"20230111144309340"}, -{"created":"20230124112022156","creator":"Octt","text":"\u003C!--\n\u003C\u003Cscript off>>\n\u003Cscript>\n/*\n\u003C$text text=\u003C\u003CcurrentTiddler>>/>\n*/\n/*\ndocument.querySelector('.tc-story-river > div[data-tiddler-title=\"\"]')\nconsole.log();\n*/\n\u003C/script>\n\u003C\u003Cscript off>>\n-->\n\u003C\u003CTiddlerViewShowBreadcrumbs>>","tags":"$:/tags/ViewTemplate","title":"$:/Styles/View/99-Hacks","modified":"20230124150134296","modifier":"Octt"}, +{"created":"20230124190137826","creator":"Octt","text":"\u003Ch2 class=\"View-Breadcrumbs\">\n\u003C$list filter=\"[\u003CcurrentTiddler>split[/]]\">\n\u003C$link to=\u003C\u003CcurrentTiddler>>>\u003C\u003CcurrentTiddler>>\u003C/$link>\n/\n\u003C/$list>\n\u003C/h2>","tags":"$:/tags/ViewTemplate","title":"$:/Styles/View/2-10-Breadcrumbs.xml","modified":"20230124194446754","modifier":"Octt","list-after":"$:/core/ui/ViewTemplate/title"}, +{"created":"20230111090705398","creator":"Octt","text":"\u003C$list filter=\"[all[current]!is[system]is[missing]]\" variable=~>\n \u003C$button>\n Great features todo!\n\u003C!--\n \u003C$action-setfield object-type=\"todo\"/>\n Make Todo\n--->\n \u003C/$button>\n\u003C/$list>","tags":"$:/tags/ViewTemplate TODO","title":"$:/Styles/View/9-10-Missing.xml","modified":"20230124191507263","modifier":"Octt"}, +{"created":"20230111080904175","creator":"Octt","text":"\u003C$list filter=\"[all[current]backlinks[]limit[1]has[title]]\" variable=ignore>\n\u003Cdiv class=\"Backlinks-Div tc-subtitle\">\n\u003Chr>\nSee also: \u003C$list filter=\"[!is[system]all[current]backlinks[]sort[title]] -[is[current]]\">\u003C$link />\u003Cspan class=\"Separator-Right\"> | \u003C/span>\u003C/$list>\n\u003C/div>\n\u003C/$list>\n","tags":"$:/tags/ViewTemplate","title":"$:/Styles/View/9-50-Backlinks.xml","modified":"20230124191529943","modifier":"Octt"}, +{"created":"20230124112022156","creator":"Octt","text":"\u003C!--\n\u003C\u003Cscript off>>\n\u003Cscript>\n/*\n\u003C$text text=\u003C\u003CcurrentTiddler>>/>\n*/\n/*\ndocument.querySelector('.tc-story-river > div[data-tiddler-title=\"\"]')\nconsole.log();\n*/\n\u003C/script>\n\u003C\u003Cscript off>>\n-->\n\u003C!--\u003C\u003CTiddlerViewShowBreadcrumbs>>-->","tags":"","title":"$:/Styles/View/9-99-Hacks","modified":"20230124191516599","modifier":"Octt"}, {"created":"20221104182610250","title":"$:/tags/ViewToolbar","list":"$:/core/ui/Buttons/more-tiddler-actions $:/core/ui/Buttons/info $:/core/ui/Buttons/new-here $:/core/ui/Buttons/new-journal-here $:/core/ui/Buttons/clone $:/core/ui/Buttons/export-tiddler $:/core/ui/Buttons/delete $:/core/ui/Buttons/fold $:/core/ui/Buttons/permalink $:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button $:/core/ui/Buttons/edit $:/core/ui/Buttons/permaview $:/core/ui/Buttons/open-window $:/core/ui/Buttons/close-others $:/plugins/tiddlywiki/qrcode/ViewToolbarButton $:/core/ui/Buttons/close $:/core/ui/Buttons/fold-others $:/core/ui/Buttons/fold-bar","modified":"20221109160746501"}, {"created":"20220920090408942","title":"$:/theme","text":"$:/themes/tiddlywiki/starlight","modified":"20220920114731805"}, {"title":"$:/themes/tiddlywiki/snowwhite","name":"Snow White","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Emphasises individual tiddlers","dependents":"$:/themes/tiddlywiki/vanilla","plugin-priority":"0","version":"5.2.3","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/snowwhite/base\":{\"title\":\"$:/themes/tiddlywiki/snowwhite/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sidebar-header {\\n\\ttext-shadow: 0 1px 0 \u003C\u003Ccolour sidebar-foreground-shadow>>;\\n}\\n\\n.tc-tiddler-info {\\n\\t\u003C\u003Cbox-shadow \\\"inset 1px 2px 3px rgba(0,0,0,0.1)\\\">>\\n}\\n\\n@media screen {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\t}\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow none>>\\n\\t}\\n}\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t\u003C\u003Ctransition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected,\\n.tc-page-controls button.tc-selected {\\n\\t\u003C\u003Cfilter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-edit-tags {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"none\\\">>\\n\\tborder: none;\\n\\toutline: none;\\n}\\n\\ntextarea.tc-edit-texteditor {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\\n\\tborder-top: none;\\n\\theight: 1px;\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\\\">>\\n}\\n\\n.tc-message-box img {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n.tc-plugin-info {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\"}}}"},