mirror of https://gitlab.com/octtspacc/OcttKB
OcttKB Cross-Repo Sync (HTML to Raw)
This commit is contained in:
parent
b25cc0a659
commit
cf5ee599b3
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229150338458
|
||||||
|
modified: 20211230150511641
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/CloseCurrent
|
||||||
|
|
||||||
|
Close the current tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229150005548
|
||||||
|
modified: 20211230150749233
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/EditCurrent
|
||||||
|
|
||||||
|
Edit the current tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229165026605
|
||||||
|
modified: 20211230152248693
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/ShowHistory
|
||||||
|
|
||||||
|
Show the tiddler navigation history (minus drafts).
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144336924
|
||||||
|
modified: 20211230150837532
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/StoryCurrent
|
||||||
|
|
||||||
|
Navigate to the current (most recently viewed) tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144217331
|
||||||
|
modified: 20211230150856707
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/StoryFirst
|
||||||
|
|
||||||
|
Navigate to the first (most recent) tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144242848
|
||||||
|
modified: 20211230150847542
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/StoryLast
|
||||||
|
|
||||||
|
Navigate to the last (first opened) tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144129425
|
||||||
|
modified: 20211230150906715
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/StoryNext
|
||||||
|
|
||||||
|
Navigate to the next tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229142706009
|
||||||
|
modified: 20211230150918103
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/ShortcutInfo/StoryPrev
|
||||||
|
|
||||||
|
Navigate to the previous tiddler in the Story River.
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229150435191
|
||||||
|
modified: 20211230151829028
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/CloseCurrent
|
||||||
|
|
||||||
|
shift-alt-C
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229150115436
|
||||||
|
modified: 20211230151845477
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/EditCurrent
|
||||||
|
|
||||||
|
shift-alt-E
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229165346033
|
||||||
|
modified: 20211230151900807
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/ShowHistory
|
||||||
|
|
||||||
|
shift-alt-H
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144857054
|
||||||
|
modified: 20211230151914453
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/StoryCurrent
|
||||||
|
|
||||||
|
shift-alt-Space
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144823211
|
||||||
|
modified: 20211230151929234
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/StoryFirst
|
||||||
|
|
||||||
|
shift-alt-Up
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144841080
|
||||||
|
modified: 20211230151942807
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/StoryLast
|
||||||
|
|
||||||
|
shift-alt-Down
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229144803909
|
||||||
|
modified: 20211230151955966
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/StoryNext
|
||||||
|
|
||||||
|
shift-alt-Right
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229143921111
|
||||||
|
modified: 20211230150445026
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/config/shortcuts/StoryPrev
|
||||||
|
|
||||||
|
shift-alt-Left
|
|
@ -0,0 +1,39 @@
|
||||||
|
caption: {{$:/language/SideBar/Open/Caption}}
|
||||||
|
created: 20211229033021108
|
||||||
|
modified: 20211230152043068
|
||||||
|
tags: $:/tags/SideBar $:/km/keynav
|
||||||
|
title: $:/core/ui/SideBar/Open
|
||||||
|
|
||||||
|
\whitespace trim
|
||||||
|
\define lingo-base() $:/language/CloseAll/
|
||||||
|
|
||||||
|
\define drop-actions()
|
||||||
|
<$action-listops $tiddler=<<tv-story-list>> $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
|
||||||
|
\end
|
||||||
|
|
||||||
|
\define placeholder()
|
||||||
|
<div class="tc-droppable-placeholder"/>
|
||||||
|
\end
|
||||||
|
|
||||||
|
\define droppable-item(button)
|
||||||
|
\whitespace trim
|
||||||
|
<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>
|
||||||
|
<<placeholder>>
|
||||||
|
<div>
|
||||||
|
$button$
|
||||||
|
</div>
|
||||||
|
</$droppable>
|
||||||
|
\end
|
||||||
|
|
||||||
|
<div class="tc-sidebar-tab-open">
|
||||||
|
<$list filter="[list<tv-story-list>]" history=<<tv-history-list>> storyview="pop">
|
||||||
|
<div class="tc-sidebar-tab-open-item">
|
||||||
|
<$macrocall $name="droppable-item" button="""<$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini tc-small-gap-right">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field="title"/></$link><$reveal type="match" state="$:/HistoryList!!current-tiddler" text=<<currentTiddler>>>✓</$reveal>"""/>
|
||||||
|
</div>
|
||||||
|
</$list>
|
||||||
|
<$tiddler tiddler="">
|
||||||
|
<div>
|
||||||
|
<$macrocall $name="droppable-item" button="""<$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button>"""/>
|
||||||
|
</div>
|
||||||
|
</$tiddler>
|
||||||
|
</div>
|
|
@ -0,0 +1,18 @@
|
||||||
|
created: 20211229155304402
|
||||||
|
key: ((ShowHistory))
|
||||||
|
maxToShow: 20
|
||||||
|
modified: 20211230155909304
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/ShowHistory
|
||||||
|
|
||||||
|
<$navigator story="$:/StoryList" history="$:/HistoryList">
|
||||||
|
<$action-navigate $to="$:/plugins/km/keynav/ShowHistory"/>
|
||||||
|
</$navigator>
|
||||||
|
|
||||||
|
<$set name="history" filter="[{$:/HistoryList}]" select=0>
|
||||||
|
|
||||||
|
!!Recent History
|
||||||
|
Limit: <$edit-text tiddler=<<currentTiddler>> field="maxToShow" tag="input" size=2 default="20" />
|
||||||
|
<$macrocall $name="cleanHistoryList" history=<<history>> maxShow={{!!maxToShow}} />
|
||||||
|
|
||||||
|
</$set>
|
|
@ -0,0 +1,46 @@
|
||||||
|
/*\
|
||||||
|
title: cleanHistoryList
|
||||||
|
type: application/javascript
|
||||||
|
module-type: macro
|
||||||
|
|
||||||
|
Get the history list after removing drafts and duplicate sequential references.
|
||||||
|
\*/
|
||||||
|
|
||||||
|
(function(){
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
exports.name = "cleanHistoryList";
|
||||||
|
exports.params = [
|
||||||
|
{name: "history"},
|
||||||
|
{name: "maxShow"}
|
||||||
|
];
|
||||||
|
exports.run = function(history, maxShow) {
|
||||||
|
history = JSON.parse(history);
|
||||||
|
//console.log("History List: " + JSON.stringify(history));
|
||||||
|
|
||||||
|
//Loop through history removing drafts and duplicates.
|
||||||
|
var list = [];
|
||||||
|
var lastTid = '';
|
||||||
|
var tidLink = '';
|
||||||
|
var tid = '';
|
||||||
|
//Loop in reverse to put most recent at top of resulting list
|
||||||
|
for(let i=history.length-1; i > -1; i--) {
|
||||||
|
tid = history[i];
|
||||||
|
//console.log(JSON.stringify(tid));
|
||||||
|
if(tid.title.startsWith('Draft ')) continue;
|
||||||
|
tidLink = '[[' + tid.title + ']]';
|
||||||
|
if(tidLink == lastTid) continue;
|
||||||
|
list.push(tidLink);
|
||||||
|
lastTid = tidLink;
|
||||||
|
if(list.length >= maxShow) break;
|
||||||
|
}
|
||||||
|
|
||||||
|
//format an HTML list and return
|
||||||
|
var toReturn = '<ul>';
|
||||||
|
for(let tid of list) {
|
||||||
|
toReturn += '<li>' + tid + '</li>';
|
||||||
|
}
|
||||||
|
toReturn += '</ul>';
|
||||||
|
return toReturn;
|
||||||
|
};
|
||||||
|
})();
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211229152810601
|
||||||
|
modified: 20211230153855710
|
||||||
|
module-type: macro
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/cleanHistoryList
|
||||||
|
type: application/javascript
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211229150246081
|
||||||
|
key: ((CloseCurrent))
|
||||||
|
modified: 20211230152623815
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/closeCurrent
|
||||||
|
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<$navigator story="$:/StoryList" history="$:/HistoryList">
|
||||||
|
<$action-sendmessage $message="tm-close-tiddler" $param=<<current>>/>
|
||||||
|
</$navigator>
|
||||||
|
</$set>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211229145450407
|
||||||
|
key: ((EditCurrent))
|
||||||
|
modified: 20211230150822130
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/editCurrent
|
||||||
|
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<$navigator story="$:/StoryList" history="$:/HistoryList">
|
||||||
|
<$action-sendmessage $message="tm-edit-tiddler" $param=<<current>>/>
|
||||||
|
</$navigator>
|
||||||
|
</$set>
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
caption: readme
|
||||||
|
created: 20220102193630923
|
||||||
|
modified: 20220102202241769
|
||||||
|
revision: 4
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/readme
|
||||||
|
type: text/vnd.tiddlywiki
|
||||||
|
|
||||||
|
The ~KeyNav plugin implements a set of shortcuts using the built-in keyboard shortcut mechanism in ~TiddlyWiki. It has the following keyboard functions:
|
||||||
|
|
||||||
|
* ''~StoryFirst:'' Navigate to the top of the Story River (Shift+Alt+Up)
|
||||||
|
* ''~StoryLast:'' Navigate to the bottom of the Story River (Shift+Alt+Down)
|
||||||
|
* ''~StoryPrev:'' Navigate to the previous tiddler in the Story River (Shift+Alt+Left)
|
||||||
|
* ''~StoryNext:'' Navigate to the next tiddler in the Story River (Shift+Alt+Right)
|
||||||
|
* ''~StoryCurrent:'' Navigate to the current tiddler in the Story River (ie. if you scrolled away, this shortcut will bring you back) (Shift+Alt+Space)
|
||||||
|
* ''~EditCurrent:'' Edit the current tiddler, aka the most recent one in the history list (Shift+Alt+E)
|
||||||
|
* ''~CloseCurrent:'' Close the current tiddler (Shift+Alt+C)
|
||||||
|
* ''~ShowHistory:'' View the recent history, including system tiddlers (Shift+Alt+H)
|
||||||
|
|
||||||
|
The key combinations can be changed using the "Keyboard Shortcuts" tab in the Control Panel.
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211229032003700
|
||||||
|
key: ((StoryCurrent))
|
||||||
|
modified: 20211230150954378
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storyCurrent
|
||||||
|
|
||||||
|
<$set name="story" filter="[list[$:/StoryList]join[,]]" select=0>
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<!-- This macro call add a navigator widget that will be configured to navigate to the tiddler in the desired position in the story river -->
|
||||||
|
<$macrocall $name="storynav" storylist=<<story>> current=<<current>> position="current" />
|
||||||
|
</$set>
|
||||||
|
</$set>
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211229031533358
|
||||||
|
key: ((StoryFirst))
|
||||||
|
modified: 20211230151041569
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storyFirst
|
||||||
|
|
||||||
|
<$set name="story" filter="[list[$:/StoryList]join[,]]" select=0>
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<!-- This macro call add a navigator widget that will be configured to navigate to the tiddler in the desired position in the story river -->
|
||||||
|
<$macrocall $name="storynav" storylist=<<story>> current=<<current>> position="first" />
|
||||||
|
</$set>
|
||||||
|
</$set>
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211229031901058
|
||||||
|
key: ((StoryLast))
|
||||||
|
modified: 20211230151019840
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storyLast
|
||||||
|
|
||||||
|
<$set name="story" filter="[list[$:/StoryList]join[,]]" select=0>
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<!-- This macro call add a navigator widget that will be configured to navigate to the tiddler in the desired position in the story river -->
|
||||||
|
<$macrocall $name="storynav" storylist=<<story>> current=<<current>> position="last" />
|
||||||
|
</$set>
|
||||||
|
</$set>
|
|
@ -0,0 +1,13 @@
|
||||||
|
created: 20211228233244219
|
||||||
|
key: ((StoryNext))
|
||||||
|
modified: 20211230151133988
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storyNext
|
||||||
|
type: text/vnd.tiddlywiki
|
||||||
|
|
||||||
|
<$set name="story" filter="[list[$:/StoryList]join[,]]" select=0>
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<!-- This macro call add a navigator widget that will be configured to navigate to the tiddler in the desired position in the story river -->
|
||||||
|
<$macrocall $name="storynav" storylist=<<story>> current=<<current>> position="next" />
|
||||||
|
</$set>
|
||||||
|
</$set>
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20211228015554785
|
||||||
|
key: ((StoryPrev))
|
||||||
|
modified: 20211230151155944
|
||||||
|
tags: $:/tags/KeyboardShortcut $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storyPrev
|
||||||
|
|
||||||
|
<$set name="story" filter="[list[$:/StoryList]join[,]]" select=0>
|
||||||
|
<$set name="current" filter="[{$:/HistoryList!!current-tiddler}]" select=0>
|
||||||
|
<!-- This macro call add a navigator widget that will be configured to navigate to the tiddler in the desired position in the story river -->
|
||||||
|
<$macrocall $name="storynav" storylist=<<story>> current=<<current>> position="prev" />
|
||||||
|
</$set>
|
||||||
|
</$set>
|
|
@ -0,0 +1,66 @@
|
||||||
|
/*\
|
||||||
|
title: storynav
|
||||||
|
type: application/javascript
|
||||||
|
module-type: macro
|
||||||
|
|
||||||
|
Get tiddler at the indicated position in the story list.
|
||||||
|
\*/
|
||||||
|
|
||||||
|
(function(){
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
exports.name = "storynav";
|
||||||
|
exports.params = [
|
||||||
|
{name: "storylist"},
|
||||||
|
{name: "current"},
|
||||||
|
{name: "position"}
|
||||||
|
];
|
||||||
|
exports.run = function(storylist, current, position) {
|
||||||
|
//console.log("Story List: " + storylist);
|
||||||
|
//storylist=storylist.replaceAll("[[","");
|
||||||
|
//storylist=storylist.replaceAll("]]","");
|
||||||
|
storylist = storylist.split(",");
|
||||||
|
//console.log("Story List: " + storylist);
|
||||||
|
//console.log("Current: " + current);
|
||||||
|
//console.log("Position: " + position);
|
||||||
|
var tiddler = "none";
|
||||||
|
var len = storylist.length;
|
||||||
|
var idx = 0;
|
||||||
|
//console.log("Length: " + len);
|
||||||
|
if(len == 1) {
|
||||||
|
tiddler = current;
|
||||||
|
} else if(position == "prev") {
|
||||||
|
for (tiddler of storylist) {
|
||||||
|
//console.log("Evaluating tiddler: " + tiddler + " vs " + current);
|
||||||
|
if(tiddler == current) {
|
||||||
|
if(idx >= len-1) tiddler = storylist[0];
|
||||||
|
else tiddler = storylist[idx+1]
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
idx++;
|
||||||
|
}
|
||||||
|
} else if(position == "next") {
|
||||||
|
for (tiddler of storylist) {
|
||||||
|
//console.log("Evaluating tiddler: " + tiddler + " vs " + current);
|
||||||
|
if(tiddler == current) {
|
||||||
|
if(idx == 0) tiddler = storylist[len-1];
|
||||||
|
else tiddler = storylist[idx-1]
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
idx++;
|
||||||
|
}
|
||||||
|
} else if(position == "first") {
|
||||||
|
tiddler = storylist[0];
|
||||||
|
} else if(position == "last") {
|
||||||
|
//console.log("HIT position = last. Jumping to last tiddler in story.");
|
||||||
|
tiddler = storylist[len-1];
|
||||||
|
} else {
|
||||||
|
tiddler = current;
|
||||||
|
}
|
||||||
|
//console.log('Navigate to: "' + tiddler + '"');
|
||||||
|
//console.log('Returning: ' + '<$navigator story="$:/StoryList" history="$:/HistoryList"><$action-navigate $to="""' + tiddler + '""" $scroll="yes" /></$navigator>\n\n' + tiddler);
|
||||||
|
//IMPORTANT - Macro just returns wikitext to be interpreted.
|
||||||
|
//return tiddler;
|
||||||
|
return '<$navigator story="$:/StoryList" history="$:/HistoryList"><$action-navigate $to="""' + tiddler + '""" $scroll="yes" /></$navigator>\n\n' + tiddler;
|
||||||
|
};
|
||||||
|
})();
|
|
@ -0,0 +1,6 @@
|
||||||
|
created: 20211228025130627
|
||||||
|
modified: 20211230172735290
|
||||||
|
module-type: macro
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: $:/plugins/km/keynav/storynav
|
||||||
|
type: application/javascript
|
|
@ -0,0 +1,22 @@
|
||||||
|
created: 20211230144549509
|
||||||
|
modified: 20220102211445416
|
||||||
|
tags: $:/km/keynav
|
||||||
|
title: KeyboardNavigation
|
||||||
|
type: text/vnd.tiddlywiki
|
||||||
|
|
||||||
|
The ~KeyNav plugin implements a series of shortcuts to enable navigating the Story River without resorting to the mouse. Shortcuts are implemented using the built-in keyboard shortcut mechanism in ~TiddlyWiki. The plugin has the following keyboard functions:
|
||||||
|
|
||||||
|
* ''~StoryFirst:'' Navigate to the top of the Story River (Shift+Alt+Up)
|
||||||
|
* ''~StoryLast:'' Navigate to the bottom of the Story River (Shift+Alt+Down)
|
||||||
|
* ''~StoryPrev:'' Navigate to the previous tiddler in the Story River (Shift+Alt+Left)
|
||||||
|
* ''~StoryNext:'' Navigate to the next tiddler in the Story River (Shift+Alt+Right)
|
||||||
|
* ''~StoryCurrent:'' Navigate to the current tiddler in the Story River (ie. if you scrolled away, this shortcut will bring you back) (Shift+Alt+Space)
|
||||||
|
* ''~EditCurrent:'' Edit the current tiddler, aka the most recent one in the history list (Shift+Alt+E)
|
||||||
|
* ''~CloseCurrent:'' Close the current tiddler (Shift+Alt+C)
|
||||||
|
* ''~ShowHistory:'' View the recent history, including system tiddlers (Shift+Alt+H)
|
||||||
|
|
||||||
|
The key combinations can be changed using the "Keyboard Shortcuts" tab in the Control Panel.
|
||||||
|
|
||||||
|
As with other ~TiddlyWiki plugins, you can import the plugin directly by dragging the <<tag $:/km/keynav>> tag pill tagging this tiddler.
|
||||||
|
|
||||||
|
Or alternatively, you can download and include the plugin in the plugins folder under a ~NodeJS ~TiddlyWiki wiki folder (ie. mytiddlywiki/plugins/keynav).
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"created": "20211230162900488",
|
||||||
|
"dependents": "",
|
||||||
|
"description": "Provides keyboard shortcuts for navigating the Story River without a mouse.",
|
||||||
|
"modified": "20211230170357014",
|
||||||
|
"name": "KeyNav",
|
||||||
|
"plugin-type": "plugin",
|
||||||
|
"tags": "",
|
||||||
|
"title": "$:/plugins/km/keynav",
|
||||||
|
"version": "0.0.3",
|
||||||
|
"list": "readme",
|
||||||
|
"revision": "0",
|
||||||
|
"bag": "default"
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
created: 20231221001035380
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231221001203387
|
||||||
|
modifier: Octt
|
||||||
|
tags:
|
||||||
|
title: Linux/Advanced
|
||||||
|
|
||||||
|
* [[How to create a Linux system that runs a single application?|https://superuser.com/questions/320529/how-to-create-a-linux-system-that-runs-a-single-application]]
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20231221001636851
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231221001949847
|
||||||
|
modifier: Octt
|
||||||
|
tags:
|
||||||
|
title: Linux/Distros
|
||||||
|
|
||||||
|
<<^wikipediaframe "Linux distro">>
|
||||||
|
|
||||||
|
* [[tomsrtbt (Tom's floppy which has a root filesystem and is also bootable.)|http://www.toms.net/rb/]] --- //"The most GNU/Linux on 1 floppy disk."//
|
||||||
|
|
||||||
|
* [[distro Linux vs generi, trova le differenze|https://octospacc.altervista.org/2023/12/20/690/]]
|
|
@ -1,10 +1,12 @@
|
||||||
created: 20231220192251148
|
created: 20231220192251148
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220192612107
|
modified: 20231221002612717
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags:
|
||||||
title: Saved/Sites/Sysadmin
|
title: Saved/Sites/Sysadmin
|
||||||
|
|
||||||
Saved sites that are mainly about miscellaneous system administration (mainly devlogs, project showcases, or tips+tricks, and online tools). (Some are in other Saved pages and should be moved here.)
|
Saved sites that are mainly about miscellaneous system administration (mainly devlogs, project showcases, or tips+tricks, and online tools). (Some are in other Saved pages and should be moved here.)
|
||||||
|
|
||||||
|
* [[Major Hayden|https://major.io/]] --- //A social nerd writing about everything 🤓//
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
created: 20231221002424468
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231221002440639
|
||||||
|
modifier: Octt
|
||||||
|
tags:
|
||||||
|
title: Saved/Sites/Uncategorized
|
||||||
|
|
||||||
|
* [[AMStereo.org|http://www.amstereo.org/]]
|
||||||
|
* [[Astral Dice|https://trpgbot.com/]]
|
||||||
|
* [[bigclive.com|https://www.bigclive.com/]]
|
||||||
|
* [[Starjunk 95|https://www.starjunk95.com]]
|
||||||
|
* [[iD0t|http://id0t.x10.mx]]
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230223222804008
|
created: 20230223222804008
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220192502457
|
modified: 20231221003058465
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags:
|
||||||
title: Saved/Sites
|
title: Saved/Sites
|
||||||
|
@ -21,6 +21,7 @@ Note: "[property]-leaning" means the majority of the content of the site, or the
|
||||||
* [[Fabrizio Musacchio|https://www.fabriziomusacchio.com/]]
|
* [[Fabrizio Musacchio|https://www.fabriziomusacchio.com/]]
|
||||||
* [[FlareXes|https://flarexes.com]]
|
* [[FlareXes|https://flarexes.com]]
|
||||||
* [[Gianmarco Gargiulo|https://gianmarco.gg]]
|
* [[Gianmarco Gargiulo|https://gianmarco.gg]]
|
||||||
|
* [[iliana etaoin|https://iliana.fyi/]] --- //systems engineer at oxide computer company//
|
||||||
* <<httpL iter.ca>>
|
* <<httpL iter.ca>>
|
||||||
* [[koyu's personal website|https://web.koyu.space/]]
|
* [[koyu's personal website|https://web.koyu.space/]]
|
||||||
* [[l33t.codes|https://l33t.codes]] --- Nice emulated retro-style with CRT effects and monospace text of many colors.
|
* [[l33t.codes|https://l33t.codes]] --- Nice emulated retro-style with CRT effects and monospace text of many colors.
|
||||||
|
@ -30,12 +31,14 @@ Note: "[property]-leaning" means the majority of the content of the site, or the
|
||||||
* [[Lyosha Cluster (Лёша Кластер)|https://cluster.wtf/]]
|
* [[Lyosha Cluster (Лёша Кластер)|https://cluster.wtf/]]
|
||||||
* [[Mega Cat Studios, Inc.|https://megacatstudios.com/pages/table-of-contents]] --- with blog about retro, videogame, and development subjects
|
* [[Mega Cat Studios, Inc.|https://megacatstudios.com/pages/table-of-contents]] --- with blog about retro, videogame, and development subjects
|
||||||
* [[Magnetismo 2.1 - Il meglio dell'informatica|https://magnetismoinformatica.blogspot.com/]]
|
* [[Magnetismo 2.1 - Il meglio dell'informatica|https://magnetismoinformatica.blogspot.com/]]
|
||||||
|
* [[Max Schillinger|https://maximilian-schillinger.de/index.html]] --- //Linux pro, workflow optimizer, coder for life.//
|
||||||
* [[📚 Nitay Neeman's Blog|https://nitayneeman.github.io/]]
|
* [[📚 Nitay Neeman's Blog|https://nitayneeman.github.io/]]
|
||||||
* [[P01✨ CREATIVE CODER & TECHNICAL SPEAKER|http://www.p01.org]]
|
* [[P01✨ CREATIVE CODER & TECHNICAL SPEAKER|http://www.p01.org]]
|
||||||
* [[Read the Tea Leaves|https://nolanlawson.com/]] --- //Software and other dark arts, by Nolan Lawson//
|
* [[Read the Tea Leaves|https://nolanlawson.com/]] --- //Software and other dark arts, by Nolan Lawson//
|
||||||
* [[RetrOfficina4004 Vintage|https://retrofficina4004.blogspot.com/]] --- //Chi non ricorda il passato è destinato a riviverlo//
|
* [[RetrOfficina4004 Vintage|https://retrofficina4004.blogspot.com/]] --- //Chi non ricorda il passato è destinato a riviverlo//
|
||||||
* [[λ ryan. himmelwright. net|https://ryan.himmelwright.net/]]
|
* [[λ ryan. himmelwright. net|https://ryan.himmelwright.net/]]
|
||||||
* [[Sebastian Jambor's blog|https://seb.jambor.dev/]] --- software engineering, efficiency and other things
|
* [[Sebastian Jambor's blog|https://seb.jambor.dev/]] --- software engineering, efficiency and other things
|
||||||
|
* [[SECRET CLUB - We Break Software|https://secret.club/]] --- //UPPING THE ANTE ON RESEARCH//
|
||||||
* [[Simon Willison’s Weblog|https://simonwillison.net/]] --- <<[ "[[Git|https://github.com/simonw/simonwillisonblog]]">>
|
* [[Simon Willison’s Weblog|https://simonwillison.net/]] --- <<[ "[[Git|https://github.com/simonw/simonwillisonblog]]">>
|
||||||
* [[Stephan Wagner|https://stephanwagner.me/]]
|
* [[Stephan Wagner|https://stephanwagner.me/]]
|
||||||
* [[TechLifeWeb|https://techlifeweb.com/]] --- //Exploring the digital life// --- interesting organization of normal blog posts with microblog-style notes
|
* [[TechLifeWeb|https://techlifeweb.com/]] --- //Exploring the digital life// --- interesting organization of normal blog posts with microblog-style notes
|
||||||
|
@ -60,6 +63,7 @@ These are portfolios, collections of projects, hubs, landing pages, etc.
|
||||||
* [[ari melody|https://arimelody.me/]] --- //your local SPACEGIRL 💫//
|
* [[ari melody|https://arimelody.me/]] --- //your local SPACEGIRL 💫//
|
||||||
* [[Daniel X's Artisanal Internets|https://danielx.net/]]
|
* [[Daniel X's Artisanal Internets|https://danielx.net/]]
|
||||||
** [[Whimsy Space - ZineOS|https://whimsy.space/]]
|
** [[Whimsy Space - ZineOS|https://whimsy.space/]]
|
||||||
|
* [[ENTROPIE|https://entropie.org/]] --- a handful of connected blogs with tech articles and tech art galleries
|
||||||
* [[Grumpy Website|https://grumpy.website/]] --- //world-leading media conglomerate of renowned experts in UIs, UX and TVs//
|
* [[Grumpy Website|https://grumpy.website/]] --- //world-leading media conglomerate of renowned experts in UIs, UX and TVs//
|
||||||
* [[Jeff Thompson|https://www.jeffreythompson.org/]] --- many creative programming and artistic tech works by the author are highlighted on the site
|
* [[Jeff Thompson|https://www.jeffreythompson.org/]] --- many creative programming and artistic tech works by the author are highlighted on the site
|
||||||
* [[libdb.so (diamondburned)|https://libdb.so/]] / <<httpsL diamondx.pet>> --- cool site, the thing is just a terminal shell but with working links, images, and small tools --- <<[# Git "https://github.com/diamondburned/libdb.so">>
|
* [[libdb.so (diamondburned)|https://libdb.so/]] / <<httpsL diamondx.pet>> --- cool site, the thing is just a terminal shell but with working links, images, and small tools --- <<[# Git "https://github.com/diamondburned/libdb.so">>
|
||||||
|
@ -68,6 +72,7 @@ These are portfolios, collections of projects, hubs, landing pages, etc.
|
||||||
* [[Novasquirrel's site|https://novasquirrel.com/]]
|
* [[Novasquirrel's site|https://novasquirrel.com/]]
|
||||||
* [[Rogue Studio|https://rogue.studio/]] --- //Digital marketing, branding, and product experience studio//
|
* [[Rogue Studio|https://rogue.studio/]] --- //Digital marketing, branding, and product experience studio//
|
||||||
* [[The Hacker's Choice|https://www.thc.org]] --- group of international hackers, founded in 1995 --- <<[# "Knowledge Base" "https://iq.thc.org">>
|
* [[The Hacker's Choice|https://www.thc.org]] --- group of international hackers, founded in 1995 --- <<[# "Knowledge Base" "https://iq.thc.org">>
|
||||||
|
* [[Tom's Pages|http://www.toms.net/]]
|
||||||
* [[Trong|https://trongnguyen.co/]] (+ digital garden) --- //Vietnamese Product Designer living in Singapore, currently @Carousell//
|
* [[Trong|https://trongnguyen.co/]] (+ digital garden) --- //Vietnamese Product Designer living in Singapore, currently @Carousell//
|
||||||
* <<linkdescgit "Yasoob Khalid" "https://yasoob.me/" "Author, Blogger & artist who can't make up his mind" "https://github.com/yasoob/personal_blog">> --- the site contains some cool tech-focused art projects
|
* <<linkdescgit "Yasoob Khalid" "https://yasoob.me/" "Author, Blogger & artist who can't make up his mind" "https://github.com/yasoob/personal_blog">> --- the site contains some cool tech-focused art projects
|
||||||
* [[ZeptoBars|https://zeptobars.com/en/]] --- hi-def pictures of naked CPU dies
|
* [[ZeptoBars|https://zeptobars.com/en/]] --- hi-def pictures of naked CPU dies
|
||||||
|
@ -94,6 +99,7 @@ These are kind of blogs, but don't contain mainly things written as blogs, but m
|
||||||
* Andrea Minini PKB: [[.com|https://www.andreaminini.com]], [[.org|https://www.andreaminini.org]]
|
* Andrea Minini PKB: [[.com|https://www.andreaminini.com]], [[.org|https://www.andreaminini.org]]
|
||||||
** [[How (by Okpedia)|https://how.okpedia.org/]] --- //Tutorials and Solutions KB// --- (apparently a separate wiki of the same person above, also multi-language)
|
** [[How (by Okpedia)|https://how.okpedia.org/]] --- //Tutorials and Solutions KB// --- (apparently a separate wiki of the same person above, also multi-language)
|
||||||
* [[Computer Science Mojo|https://csmojo.com]] --- //David's Notes on coding, software and computer science// --- <<[ "[[Git|https://github.com/zhenyufu/zhenyufu.github.io]]">>
|
* [[Computer Science Mojo|https://csmojo.com]] --- //David's Notes on coding, software and computer science// --- <<[ "[[Git|https://github.com/zhenyufu/zhenyufu.github.io]]">>
|
||||||
|
* //''[[Everything2|https://everything2.com/]]'' is a collaborative online community consisting of a database of interlinked user-submitted written material.//
|
||||||
* [[Maggie Appleton|https://maggieappleton.com/]] --- <<[ "[[Git|https://github.com/MaggieAppleton/maggieappleton.com-V2]]">>
|
* [[Maggie Appleton|https://maggieappleton.com/]] --- <<[ "[[Git|https://github.com/MaggieAppleton/maggieappleton.com-V2]]">>
|
||||||
* [[bash.org QDB|http://web.archive.org/web/20230719194509/http://bash.org/]] --- // Quote Database Home//
|
* [[bash.org QDB|http://web.archive.org/web/20230719194509/http://bash.org/]] --- // Quote Database Home//
|
||||||
* [[RetroRGB|https://www.retrorgb.com/]] --- //site dedicated to keeping everyone up-to-date with everything the retro-gaming world has to offer//
|
* [[RetroRGB|https://www.retrorgb.com/]] --- //site dedicated to keeping everyone up-to-date with everything the retro-gaming world has to offer//
|
||||||
|
@ -110,10 +116,3 @@ These are kind of blogs, but don't contain mainly things written as blogs, but m
|
||||||
* [[samy.pl|https://samy.pl/]] --- Website full of easter eggs by the same <<YoutubeL OJ1pEAdFLP8 "person who once hacked MySpace">>.
|
* [[samy.pl|https://samy.pl/]] --- Website full of easter eggs by the same <<YoutubeL OJ1pEAdFLP8 "person who once hacked MySpace">>.
|
||||||
** One easter egg is the client source code is hidden as a binary-encoded string represented by spaces and tabs; The server providing the data uses something (headers? but also other stuff) to only serve the real HTML to a browser; curl/wget without all the browser headers (and a browser after a reload in `view-source:` ?) get a fake HTML. <<#[ "Older but more in-depth analysis" "https://t.me/ioctt/19280">>
|
** One easter egg is the client source code is hidden as a binary-encoded string represented by spaces and tabs; The server providing the data uses something (headers? but also other stuff) to only serve the real HTML to a browser; curl/wget without all the browser headers (and a browser after a reload in `view-source:` ?) get a fake HTML. <<#[ "Older but more in-depth analysis" "https://t.me/ioctt/19280">>
|
||||||
* [[Tramaci.org|https://tramaci.org/]] --- Progetto a quanto pare abbandonato sulla privacy e il controllo, basato sul paradigma di [[pseudo-OS|Pseudo-OS]] web (anche fin troppo complottista e paranoide nei contenuti, ma tecnicamente è interessante).
|
* [[Tramaci.org|https://tramaci.org/]] --- Progetto a quanto pare abbandonato sulla privacy e il controllo, basato sul paradigma di [[pseudo-OS|Pseudo-OS]] web (anche fin troppo complottista e paranoide nei contenuti, ma tecnicamente è interessante).
|
||||||
|
|
||||||
!!! Uncategorized
|
|
||||||
|
|
||||||
* [[bigclive.com|https://www.bigclive.com/]]
|
|
||||||
* [[AMStereo.org|http://www.amstereo.org/]]
|
|
||||||
* [[Starjunk 95|https://www.starjunk95.com]]
|
|
||||||
* [[iD0t|http://id0t.x10.mx]]
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230206113426599
|
created: 20230206113426599
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231112001352635
|
modified: 20231220220541649
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags:
|
||||||
title: TiddlyWiki/ThirdParty
|
title: TiddlyWiki/ThirdParty
|
||||||
|
@ -31,6 +31,7 @@ title: TiddlyWiki/ThirdParty
|
||||||
* [[Dave and Blanca Gifford's homepage|https://giffmex.org/Welcome.html]]
|
* [[Dave and Blanca Gifford's homepage|https://giffmex.org/Welcome.html]]
|
||||||
* [[Eberron Tiddlywiki|https://eberron.tiddlyhost.com/]] --- //campaign setting for D&D designed for telling fantastical pulp and noir stories// --- <<[ "[[Git|https://github.com/wccbuck/eberron_tw/]]">>
|
* [[Eberron Tiddlywiki|https://eberron.tiddlyhost.com/]] --- //campaign setting for D&D designed for telling fantastical pulp and noir stories// --- <<[ "[[Git|https://github.com/wccbuck/eberron_tw/]]">>
|
||||||
* [[ℍ𝕪𝕡𝕖𝕣𝔱𝔢𝔵𝔱: h0p3|https://h0p3.neocities.org/]] (old domain: [[philosopher.life|https://web.archive.org/web/20221227170107/https://philosopher.life/]])
|
* [[ℍ𝕪𝕡𝕖𝕣𝔱𝔢𝔵𝔱: h0p3|https://h0p3.neocities.org/]] (old domain: [[philosopher.life|https://web.archive.org/web/20221227170107/https://philosopher.life/]])
|
||||||
|
* [[makiaea|https://makiaea.org/00045/20230414makiaea.html]] --- contains a cool/strange choose-your-own-adventure thing
|
||||||
|
|
||||||
!!!! ''Individual Plugins''
|
!!!! ''Individual Plugins''
|
||||||
|
|
||||||
|
@ -48,6 +49,10 @@ title: TiddlyWiki/ThirdParty
|
||||||
* [[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]]
|
* [[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]]
|
||||||
* <<link+desc+git Streams "https://saqimtiaz.github.io/streams/" "Streams is a keyboard friendly way to write and easily divide your text into separate tiddlers while writing." "https://github.com/saqimtiaz/streams">> --- Adds a structural-visual hierarchy system to TiddlyWiki like Notion/Logseq.
|
* <<link+desc+git Streams "https://saqimtiaz.github.io/streams/" "Streams is a keyboard friendly way to write and easily divide your text into separate tiddlers while writing." "https://github.com/saqimtiaz/streams">> --- Adds a structural-visual hierarchy system to TiddlyWiki like Notion/Logseq.
|
||||||
* [[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]]
|
* [[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]]
|
||||||
|
|
||||||
|
* [[Keyboard Navigation|https://keynav.tiddlyhost.com/]] --- //A plugin to add keyboard navigation of TiddlyWiki's Story River.//
|
||||||
|
* [[tw5-keyboard-navigation|https://maximilian-schillinger.de/tw5-keyboard-navigation-plugin.html]] --- //Navigate through your TiddlyWiki5 with your keyboard: jump to next/previous tiddler, edit or close tiddler// --- <<[# Git"https://github.com/MaxGyver83/tw5-keyboard-navigation">>
|
||||||
|
|
||||||
* [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]] --- //Discover all your intra-tiddlers links//
|
* [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]] --- //Discover all your intra-tiddlers links//
|
||||||
|
|
||||||
!!!! ''Individual Themes''
|
!!!! ''Individual Themes''
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
created: 20230902000456550
|
created: 20230902000456550
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20230902001139619
|
modified: 20231221002107431
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags: Printer
|
tags: Printing
|
||||||
title: EPSON WF-2510
|
title: EPSON WF-2510
|
||||||
|
|
||||||
Linux driver:
|
Linux driver:
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
created: 20231221000014083
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231221000539428
|
||||||
|
modifier: Octt
|
||||||
title: Email
|
title: Email
|
||||||
|
|
||||||
<<^wikipediaframe Email>>
|
<<^wikipediaframe Email>>
|
||||||
|
@ -6,5 +10,8 @@ title: Email
|
||||||
|
|
||||||
!! ''Hosting''
|
!! ''Hosting''
|
||||||
|
|
||||||
|
* [[Documentation for docker-mailserver!|https://docker-mailserver.github.io/docker-mailserver/latest/]] --- <<[# Git"https://github.com/docker-mailserver">>
|
||||||
|
|
||||||
* [[Adding aliases inboxes using Postfix|https://unix.stackexchange.com/questions/319222/adding-aliases-inboxes-using-postfix]] --- add new lines in /etc/aliases as needed for aliases, with format `desidered_alias: real_username`, then run `newaliases`.
|
* [[Adding aliases inboxes using Postfix|https://unix.stackexchange.com/questions/319222/adding-aliases-inboxes-using-postfix]] --- add new lines in /etc/aliases as needed for aliases, with format `desidered_alias: real_username`, then run `newaliases`.
|
||||||
* [[Quickly test an IMAP server with telnet|https://coderwall.com/p/h-tzia/quickly-test-an-imap-server-with-telnet]]
|
* [[Quickly test an IMAP server with telnet|https://coderwall.com/p/h-tzia/quickly-test-an-imap-server-with-telnet]]
|
||||||
|
* [[Postfix : SASL auth with PAM and passwd file|https://seenthis.net/messages/522996]]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230116202756249
|
created: 20230116202756249
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231219002645871
|
modified: 20231220223519071
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags: $:/i18n:en
|
tags: $:/i18n:en
|
||||||
title: Gaming
|
title: Gaming
|
||||||
|
@ -15,6 +15,8 @@ title: Gaming
|
||||||
* [[The Cutting Room Floor|https://tcrf.net/]] is a site dedicated to unearthing and researching unused and cut content from video games
|
* [[The Cutting Room Floor|https://tcrf.net/]] is a site dedicated to unearthing and researching unused and cut content from video games
|
||||||
* [[MobyGames Video Game Database|https://www.mobygames.com/]] --- //extremely ambitious project with the goal to meticulously catalog all relevant information about electronic games on a game-by-game basis//
|
* [[MobyGames Video Game Database|https://www.mobygames.com/]] --- //extremely ambitious project with the goal to meticulously catalog all relevant information about electronic games on a game-by-game basis//
|
||||||
|
|
||||||
|
* [[RetroBreak|https://retrobreak.co.uk/]] --- //Celebrating Video Game History//
|
||||||
|
|
||||||
* //''[[Hard Drive|https://hard-drive.net/]]'' is a very real video games news site that you should not question. Just absorb the information as truth and move on. JK it’s satire don’t ban us.//
|
* //''[[Hard Drive|https://hard-drive.net/]]'' is a very real video games news site that you should not question. Just absorb the information as truth and move on. JK it’s satire don’t ban us.//
|
||||||
|
|
||||||
* [[Sala Museo Games|https://gamingshitposting.github.io/SalaMuseoGames]] --- //Where art is your new play// --- <<[# Git"https://github.com/GamingShitposting/SalaMuseoGames">>
|
* [[Sala Museo Games|https://gamingshitposting.github.io/SalaMuseoGames]] --- //Where art is your new play// --- <<[# Git"https://github.com/GamingShitposting/SalaMuseoGames">>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20230111153758951
|
created: 20230111153758951
|
||||||
creator: Octt
|
creator: Octt
|
||||||
icon: 🐧
|
icon: 🐧
|
||||||
modified: 20231213000753907
|
modified: 20231221001033808
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
page-cover: https://images.unsplash.com/photo-1549605659-32d82da3a059?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
|
page-cover: https://images.unsplash.com/photo-1549605659-32d82da3a059?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
|
||||||
tags: $:/i18n:en Unix
|
tags: $:/i18n:en Unix
|
||||||
|
@ -45,6 +45,10 @@ title: Linux
|
||||||
|
|
||||||
!!! ''Troubleshooting, practical guides''
|
!!! ''Troubleshooting, practical guides''
|
||||||
|
|
||||||
|
* [[Linuxize|https://linuxize.com/]] --- //Linux Tips, Tricks and Tutorials//
|
||||||
|
|
||||||
|
* [[How to Zip Files and Directories in Linux|https://linuxize.com/post/how-to-zip-files-and-directories-in-linux/]] --- //the `zip` util and all important options//
|
||||||
|
|
||||||
* [[cannot mount /dev/loop1 read-only|https://serverfault.com/questions/839898/cannot-mount-block-device-dev-loop-read-only]] --- Filesystem might have a dirty log, using `-o norecovery` can still mount it readonly.
|
* [[cannot mount /dev/loop1 read-only|https://serverfault.com/questions/839898/cannot-mount-block-device-dev-loop-read-only]] --- Filesystem might have a dirty log, using `-o norecovery` can still mount it readonly.
|
||||||
* [[How to take back control of /etc/resolv.conf on Linux|https://www.ctrl.blog/entry/resolvconf-tutorial.html]] --- //Several DNS-related programs want to automatically manage the DNS name server and resolution configuration file at `/etc/resolv.conf`. In some situations, you may want to manage this file yourself.//
|
* [[How to take back control of /etc/resolv.conf on Linux|https://www.ctrl.blog/entry/resolvconf-tutorial.html]] --- //Several DNS-related programs want to automatically manage the DNS name server and resolution configuration file at `/etc/resolv.conf`. In some situations, you may want to manage this file yourself.//
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
created: 20230207185112276
|
created: 20230207185112276
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220183101374
|
modified: 20231221001337203
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags: Server
|
||||||
title: Nginx
|
title: Nginx
|
||||||
|
|
||||||
<<^wikipediaframe Nginx en >>
|
<<^wikipediaframe Nginx en >>
|
||||||
|
@ -14,6 +14,7 @@ title: Nginx
|
||||||
* Nginx reverse proxy + URL rewrite: [[most correct way and best practice is usually...|https://serverfault.com/a/870620]]
|
* Nginx reverse proxy + URL rewrite: [[most correct way and best practice is usually...|https://serverfault.com/a/870620]]
|
||||||
* [[If is Evil… when used in location context|https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/]] --- (always dangerous in locations, except when doing `return ...;` or `rewrite ... last;`)
|
* [[If is Evil… when used in location context|https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/]] --- (always dangerous in locations, except when doing `return ...;` or `rewrite ... last;`)
|
||||||
* [[How to reply with 200+content from Nginx, without serving a file?|https://serverfault.com/questions/196929/how-to-reply-with-200-from-nginx-without-serving-a-file]]
|
* [[How to reply with 200+content from Nginx, without serving a file?|https://serverfault.com/questions/196929/how-to-reply-with-200-from-nginx-without-serving-a-file]]
|
||||||
|
* [[Using variables in Nginx location rules|https://stackoverflow.com/questions/15416957/using-variables-in-nginx-location-rules/61513351#61513351]] --- nginx doesn't have proper variables, but the map module is often usable
|
||||||
|
|
||||||
* [[Install more_set_headers in nginx for Debian-based distro|https://serverfault.com/questions/954708/install-more-set-headers-in-nginx-1-15-8]] --- `apt install nginx-extras`, keeping in mind that it will rewrite the nginx core package, so any active nginx daemon will crash and need to be restarted.
|
* [[Install more_set_headers in nginx for Debian-based distro|https://serverfault.com/questions/954708/install-more-set-headers-in-nginx-1-15-8]] --- `apt install nginx-extras`, keeping in mind that it will rewrite the nginx core package, so any active nginx daemon will crash and need to be restarted.
|
||||||
** Apparently all extra modules get enabled by default after this installation, and some might crash on some systems: if so, delete their symlinks from `/etc/nginx/modules-enabled`.
|
** Apparently all extra modules get enabled by default after this installation, and some might crash on some systems: if so, delete their symlinks from `/etc/nginx/modules-enabled`.
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
created: 20230902000702833
|
|
||||||
creator: Octt
|
|
||||||
modified: 20230924230810666
|
|
||||||
modifier: Octt
|
|
||||||
tags: Printing
|
|
||||||
title: Printer
|
|
||||||
|
|
||||||
<<^wikipediaframe "Printer (computing)">>
|
|
||||||
|
|
||||||
* <<YoutubeL x5PuI2flZJI "10 Ways to Use Your Mini Thermal Printer">>
|
|
|
@ -1,8 +1,16 @@
|
||||||
created: 20230902000338749
|
created: 20230902000702833
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20230902000422879
|
modified: 20231221002107428
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags: Printing
|
||||||
title: Printing
|
title: Printing
|
||||||
|
|
||||||
<<^wikipediaframe Printing>>
|
<<^wikipediaframe Printing>>
|
||||||
|
|
||||||
|
* [[SystemPrinting (Debian)|https://wiki.debian.org/SystemPrinting]] --- //A basic view of the CUPS Printing system. Aimed at Debian 11 (bullseye) but it should fit most...//
|
||||||
|
|
||||||
|
!! Printer
|
||||||
|
|
||||||
|
<<^wikipediaframe "Printer (computing)">>
|
||||||
|
|
||||||
|
* <<YoutubeL x5PuI2flZJI "10 Ways to Use Your Mini Thermal Printer">>
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
created: 20231220212018744
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231221001011567
|
||||||
|
modifier: Octt
|
||||||
|
tags:
|
||||||
|
title: Software
|
||||||
|
|
||||||
|
<<^wikipediaframe Software>>
|
||||||
|
|
||||||
|
* [[Free Software Directory|https://directory.fsf.org/wiki/Main_Page]] --- //A collaborative catalog of free software.//
|
||||||
|
* [[The "Fossies" Software Archive|https://fossies.org/]] --- //Fresh Open Source Software mainly for Internet, Engineering and Science//
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20231105150445511
|
created: 20231105150445511
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220002441535
|
modified: 20231220211854011
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags:
|
||||||
title: Strange things
|
title: Strange things
|
||||||
|
@ -20,3 +20,5 @@ title: Strange things
|
||||||
|
|
||||||
* [[Smokepowered - 煙霧動力.com|https://smokepowered.com/]] --- strange site with weed background and video of Valve characters smoking
|
* [[Smokepowered - 煙霧動力.com|https://smokepowered.com/]] --- strange site with weed background and video of Valve characters smoking
|
||||||
** [[Epic Blazed|https://epicblazed.com/]] --- same thing above, but for Epic Games, Unreal Engine, Fortnite
|
** [[Epic Blazed|https://epicblazed.com/]] --- same thing above, but for Epic Games, Unreal Engine, Fortnite
|
||||||
|
|
||||||
|
* [[Pra' - Le Lavatrici|https://it.wikipedia.org/wiki/Pra%27#Le_Lavatrici]] --- un quartiere che sembra una mezza piramide fatta di lavatrici giganti
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230217100639349
|
created: 20230217100639349
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231217012343146
|
modified: 20231221000838294
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags: Web
|
tags: Web
|
||||||
title: Web Browser
|
title: Web Browser
|
||||||
|
@ -22,7 +22,7 @@ title: Web Browser
|
||||||
* [[How to Install Any Add-on in Firefox for Android|https://www.maketecheasier.com/install-addon-firefox-android]] (Firefox Beta is needed)
|
* [[How to Install Any Add-on in Firefox for Android|https://www.maketecheasier.com/install-addon-firefox-android]] (Firefox Beta is needed)
|
||||||
** [[https://mastodon.uno/@octo/111064836718607256]]
|
** [[https://mastodon.uno/@octo/111064836718607256]]
|
||||||
* [[Why Extensions can't modify Mozilla sites (like AMO)|https://ninetailed.ninja/extensions-modify-mozilla-sites.html]]
|
* [[Why Extensions can't modify Mozilla sites (like AMO)|https://ninetailed.ninja/extensions-modify-mozilla-sites.html]]
|
||||||
* [[How to increase Firefox scrollbar width?]]
|
* [[How to increase Firefox scrollbar width?|https://unix.stackexchange.com/questions/304711/how-to-increase-firefox-scrollbar-width]] --- set `widget.non-native-theme.scrollbar.size.override` to number in `about:config`
|
||||||
|
|
||||||
; Forks
|
; Forks
|
||||||
: [[LibreWolf|https://librewolf.net]] (Desktop)
|
: [[LibreWolf|https://librewolf.net]] (Desktop)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20230203214532694
|
created: 20230203214532694
|
||||||
creator: Octt
|
creator: Octt
|
||||||
icon: 🕸️
|
icon: 🕸️
|
||||||
modified: 20231213000349752
|
modified: 20231220220727732
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
page-cover: https://source.unsplash.com/random?web
|
page-cover: https://source.unsplash.com/random?web
|
||||||
tags: Internet
|
tags: Internet
|
||||||
|
@ -9,6 +9,12 @@ title: Web
|
||||||
|
|
||||||
<<^wikipediaframe World_Wide_Web en>>
|
<<^wikipediaframe World_Wide_Web en>>
|
||||||
|
|
||||||
|
!! User-Agent
|
||||||
|
|
||||||
|
<<^wikipediaframe User-Agent>>
|
||||||
|
|
||||||
|
* [[User Agents Database|https://user-agents.net/]] --- website collecting many up-to-date user agents, classified and downloadable
|
||||||
|
|
||||||
!! ''Resources''
|
!! ''Resources''
|
||||||
|
|
||||||
* [[Can I use|https://caniuse.com/]] --- //up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers// --- <<[# "Open Data (Git)" "https://github.com/Fyrd/caniuse">>
|
* [[Can I use|https://caniuse.com/]] --- //up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers// --- <<[# "Open Data (Git)" "https://github.com/Fyrd/caniuse">>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230216193546517
|
created: 20230216193546517
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231213003036081
|
modified: 20231220235833698
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
tags:
|
tags:
|
||||||
title: Word
|
title: Word
|
||||||
|
@ -18,3 +18,4 @@ Some words and expressions I discovered and found so interesing I want to save t
|
||||||
* <<WikipediaL "Bob's your uncle">>
|
* <<WikipediaL "Bob's your uncle">>
|
||||||
** "Bob's still your dad's brother" is an epic way to avoid too many further repetitions.
|
** "Bob's still your dad's brother" is an epic way to avoid too many further repetitions.
|
||||||
* <<WiktionaryL "ワープロ馬鹿">> (wāpurobaka)
|
* <<WiktionaryL "ワープロ馬鹿">> (wāpurobaka)
|
||||||
|
* [[The vodka is good, but the meat is rotten|https://www.everything2.com/title/The+vodka+is+good%252C+but+the+meat+is+rotten]]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
created: 20231220200755642
|
created: 20231221003145457
|
||||||
current-tiddler: GettingStarted
|
current-tiddler: GettingStarted
|
||||||
modified: 20231220200755642
|
modified: 20231221003145457
|
||||||
title: $:/HistoryList
|
title: $:/HistoryList
|
||||||
type: application/json
|
type: application/json
|
|
@ -3,4 +3,4 @@ title: $:/Import
|
||||||
|
|
||||||
The following tiddlers were imported:
|
The following tiddlers were imported:
|
||||||
|
|
||||||
# [[$:/plugins/danielo515/2click2edit]]
|
# [[$:/plugins/km/keynav]]
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20231220200703107
|
created: 20231220200703107
|
||||||
creator: Octt
|
creator: Octt
|
||||||
list:
|
list:
|
||||||
modified: 20231220200720061
|
modified: 20231221002746281
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/StoryList
|
title: $:/StoryList
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20230110194756813
|
created: 20230110194756813
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20230413080543573
|
modified: 20231220213255539
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/config/TiddlyTools/FindTags
|
title: $:/config/TiddlyTools/FindTags
|
||||||
type: application/json
|
type: application/json
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20220920140732083
|
created: 20220920140732083
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220184116843
|
modified: 20231220220641304
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/showeditpreview
|
title: $:/state/showeditpreview
|
||||||
|
|
||||||
no
|
yes
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20220920174307633
|
created: 20220920174307633
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231210215824611
|
modified: 20231220211026793
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/sidebar
|
title: $:/state/sidebar
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20230109143853256
|
created: 20230109143853256
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231105151648391
|
modified: 20231220212823794
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/tab--1498284803
|
title: $:/state/tab--1498284803
|
||||||
|
|
||||||
$:/core/ui/AdvancedSearch/System
|
$:/ThirdParty/TiddlyTools/FilterGenerators/Tags
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20220920090405977
|
created: 20220920090405977
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231110114957116
|
modified: 20231220212254816
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/tab-1749438307
|
title: $:/state/tab-1749438307
|
||||||
|
|
||||||
$:/core/ui/ControlPanel/Info
|
$:/core/ui/ControlPanel/KeyboardShortcuts
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20230109143853256
|
created: 20230109143853256
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231105151648391
|
modified: 20231220212823794
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/advancedsearch/currentTab
|
title: $:/state/advancedsearch/currentTab
|
||||||
|
|
||||||
$:/core/ui/AdvancedSearch/System
|
$:/ThirdParty/TiddlyTools/FilterGenerators/Tags
|
|
@ -0,0 +1,7 @@
|
||||||
|
created: 20231220212315397
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231220212316373
|
||||||
|
modifier: Octt
|
||||||
|
title: $:/state/dropdown/keyboardshortcut/add-field--502179266
|
||||||
|
|
||||||
|
close
|
|
@ -0,0 +1,7 @@
|
||||||
|
created: 20231220212143411
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231220212156116
|
||||||
|
modifier: Octt
|
||||||
|
title: $:/state/dropdown/keyboardshortcut/italic--502179266
|
||||||
|
|
||||||
|
close
|
|
@ -0,0 +1,7 @@
|
||||||
|
created: 20231220212138643
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231220212141396
|
||||||
|
modifier: Octt
|
||||||
|
title: $:/state/dropdown/keyboardshortcut/linkify--502179266
|
||||||
|
|
||||||
|
close
|
|
@ -1,6 +1,6 @@
|
||||||
created: 20220920092307479
|
created: 20220920092307479
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20231220200726244
|
modified: 20231220221850450
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/tab/sidebar--595412856
|
title: $:/state/tab/sidebar--595412856
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
created: 20231220213327430
|
||||||
|
creator: Octt
|
||||||
|
modified: 20231220213327430
|
||||||
|
modifier: Octt
|
||||||
|
title: $:/state/tree/$:/config/ShortcutInfo/
|
||||||
|
|
||||||
|
show
|
|
@ -1,7 +1,7 @@
|
||||||
created: 20221107223451478
|
created: 20221107223451478
|
||||||
creator: Octt
|
creator: Octt
|
||||||
modified: 20230926140203115
|
modified: 20231220213325047
|
||||||
modifier: Octt
|
modifier: Octt
|
||||||
title: $:/state/tree/$:/config/
|
title: $:/state/tree/$:/config/
|
||||||
|
|
||||||
hide
|
show
|
|
@ -1,3 +1,3 @@
|
||||||
title: $:/status/RequireReloadDueToPluginChange
|
title: $:/status/RequireReloadDueToPluginChange
|
||||||
|
|
||||||
no
|
yes
|
Loading…
Reference in New Issue