mirror of
https://gitlab.com/octtspacc/OcttKB
synced 2025-02-22 14:17:51 +01:00
OcttKB Cross-Repo Sync (HTML to Raw)
This commit is contained in:
parent
3ed98fb92c
commit
d49724d698
@ -1,21 +1,113 @@
|
||||
created: 20240203164756269
|
||||
creator: Octt
|
||||
modified: 20240203182833422
|
||||
modified: 20240204112212512
|
||||
modifier: Octt
|
||||
tags:
|
||||
title: Fediverse Frontends Comparison
|
||||
|
||||
<div style="overflow-x: auto;">
|
||||
\define FilterRangeIndirect() [range[$(filterRangeStart)$,$(filterRangeEnd)$]]
|
||||
|
||||
||Mastodon|Misskey|Elk|Pinafore/Semaphore|Soapbox|
|
||||
|Mastodon API|✅️|❌️|✅️|✅️|✅️|
|
||||
|Misskey API|❌️|✅️|❔️|❔️|❔️|
|
||||
|Performance|⚠️|⚠️|❔️|✅️|❔️|
|
||||
|Stability|✅️|✅️|❌️|✅️|❔️|
|
||||
|Nested replies|❌️|✅️|❌️|❌️|❌️|
|
||||
|Wellbeing / reduced distractions|✅️|❔️|✅️ Advanced|✅️ Advanced|✅️ Mid|
|
||||
|User theming|❌️|✅️ CSS supported|✅️|✅️|❌️|
|
||||
|Multi-column|✅️|✅️|❌️|❌️|❌️|
|
||||
|Multi-account|❌️|✅️ Frontend is instance-hosted|✅️ Full|⚠️ For different instances only|⚠️ For same instance only|
|
||||
\define TableEditable()
|
||||
<$let
|
||||
callerTiddler=<<currentTiddler>>
|
||||
dataTiddler={{{[<callerTiddler>addprefix[$:/Data/TableEditable/]]}}}
|
||||
tempTiddler={{{[<callerTiddler>addprefix[$:/temp/TableEditable/]]}}}
|
||||
rowsNumber={{{[<dataTiddler>getindex[rowsNumber]]}}}
|
||||
colsNumber={{{[<dataTiddler>getindex[colsNumber]]}}}
|
||||
selectIndex1={{{[<tempTiddler>get[.select1]]}}}
|
||||
>
|
||||
<!-- TODO:
|
||||
* update row/col selector when insert/delete some row/col
|
||||
* implement all mentioned editing options
|
||||
* move macro to dedicated tiddler
|
||||
* row and col number headings?
|
||||
-->
|
||||
<$link to=<<dataTiddler>>>#</$link>
|
||||
<label>
|
||||
Rows:
|
||||
<$edit-text tag="input" type="number" tiddler=<<dataTiddler>> index="rowsNumber"/>
|
||||
</label>
|
||||
<label>
|
||||
Columns:
|
||||
<$edit-text tag="input" type="number" tiddler=<<dataTiddler>> index="colsNumber"/>
|
||||
</label>
|
||||
<label style="display: block;">
|
||||
Edit...
|
||||
<$edit-text tag="input" type="number" tiddler=<<tempTiddler>> field=".select1"/>
|
||||
<$button>
|
||||
...Row Insert
|
||||
<$let filterRangeStart=<<rowsNumber>> filterRangeEnd=<<selectIndex1>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let rowIndexOld=<<currentTiddler>> filterRangeStart="1" filterRangeEnd=<<rowsNumber>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let colIndex=<<currentTiddler>> rowIndexNew={{{[<rowIndexOld>add[1]]}}}
|
||||
cellIndexOld={{{[[/r]addsuffix<rowIndexOld>addsuffix[/c]addsuffix<colIndex>addsuffix[/]]}}}
|
||||
cellIndexNew={{{[[/r]addsuffix<rowIndexNew>addsuffix[/c]addsuffix<colIndex>addsuffix[/]]}}}
|
||||
>
|
||||
<$action-setfield $tiddler=<<dataTiddler>> $index=<<cellIndexNew>> $value={{{[<dataTiddler>getindex<cellIndexOld>]}}}/>
|
||||
<$action-setfield $tiddler=<<dataTiddler>> $index=<<cellIndexOld>> $value=""/>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</$button>
|
||||
<$button>
|
||||
...Column Insert
|
||||
<$let filterRangeStart=<<colsNumber>> filterRangeEnd=<<selectIndex1>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let colIndexOld=<<currentTiddler>> filterRangeStart="1" filterRangeEnd=<<rowsNumber>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let rowIndex=<<currentTiddler>> colIndexNew={{{[<colIndexOld>add[1]]}}}
|
||||
cellIndexOld={{{[[/r]addsuffix<rowIndex>addsuffix[/c]addsuffix<colIndexOld>addsuffix[/]]}}}
|
||||
cellIndexNew={{{[[/r]addsuffix<rowIndex>addsuffix[/c]addsuffix<colIndexNew>addsuffix[/]]}}}
|
||||
>
|
||||
<$action-setfield $tiddler=<<dataTiddler>> $index=<<cellIndexNew>> $value={{{[<dataTiddler>getindex<cellIndexOld>]}}}/>
|
||||
<$action-setfield $tiddler=<<dataTiddler>> $index=<<cellIndexOld>> $value=""/>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</$button>
|
||||
<!--
|
||||
<$button>
|
||||
...Row Delete
|
||||
</$button>
|
||||
<$button>
|
||||
...Column Delete
|
||||
</$button>
|
||||
-->
|
||||
</label>
|
||||
<div class="TableEditable"><table><tbody>
|
||||
<$let filterRangeStart="1" filterRangeEnd=<<rowsNumber>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let row=<<currentTiddler>>>
|
||||
<tr>
|
||||
<$let filterRangeStart="1" filterRangeEnd=<<colsNumber>>>
|
||||
<$list filter=<<FilterRangeIndirect>>>
|
||||
<$let col=<<currentTiddler>> cellIndex={{{[[/r]addsuffix<row>addsuffix[/c]addsuffix<col>addsuffix[/]]}}}>
|
||||
<td title=<<cellIndex>>>
|
||||
<$edit-text minHeight="1em" tiddler=<<dataTiddler>> index=<<cellIndex>>/>
|
||||
</td>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</tr>
|
||||
</$let>
|
||||
</$list>
|
||||
</$let>
|
||||
</tbody></table></div>
|
||||
<style>
|
||||
div.TableEditable {
|
||||
overflow-x: auto;
|
||||
}
|
||||
div.TableEditable textarea {
|
||||
border: 0;
|
||||
resize: none;
|
||||
}
|
||||
</style>
|
||||
</$let>
|
||||
\end
|
||||
|
||||
</div>
|
||||
<<TableEditable>>
|
@ -0,0 +1,121 @@
|
||||
{
|
||||
"/r1/c1/": "",
|
||||
"/r2/c2/": "✅️",
|
||||
"/r1/c2/": "Friendica",
|
||||
"/r1/c3/": "Mastodon",
|
||||
"/r1/c4/": "Misskey",
|
||||
"/r1/c5/": "Elk",
|
||||
"/r1/c6/": "Pinafore/Semaphore",
|
||||
"/r2/c1/": "Friendica API support",
|
||||
"/r3/c1/": "Mastodon API support",
|
||||
"/r4/c1/": "Misskey API support",
|
||||
"/r5/c1/": "Performance",
|
||||
"/r6/c1/": "Stability",
|
||||
"/r7/c1/": "Nested replies",
|
||||
"/r8/c1/": "Wellbeing / reduced distractions",
|
||||
"/r9/c1/": "User theming",
|
||||
"/r10/c1/": "Multi-column",
|
||||
"/r2/c3/": "❌️",
|
||||
"/r2/c4/": "❌️",
|
||||
"/r2/c5/": "⚠️ Partly working via Mastodon methods",
|
||||
"/r2/c6/": "⚠️ Partly working via Mastodon methods",
|
||||
"/r3/c2/": "❌️",
|
||||
"/r3/c3/": "✅️",
|
||||
"/r3/c4/": "❌️",
|
||||
"/r3/c5/": "✅️",
|
||||
"/r3/c6/": "✅️",
|
||||
"/r4/c2/": "❌️",
|
||||
"/r4/c3/": "❌️",
|
||||
"/r4/c4/": "✅️",
|
||||
"/r4/c5/": "❔️",
|
||||
"/r4/c6/": "❔️",
|
||||
"/r5/c2/": "⚠️",
|
||||
"/r5/c3/": "⚠️",
|
||||
"/r5/c4/": "⚠️",
|
||||
"/r5/c5/": "❔️",
|
||||
"/r5/c6/": "✅️",
|
||||
"/r6/c2/": "✅️",
|
||||
"/r6/c3/": "✅️",
|
||||
"/r6/c4/": "✅️",
|
||||
"/r6/c5/": "❌️",
|
||||
"/r6/c6/": "✅️",
|
||||
"/r7/c2/": "✅️",
|
||||
"/r7/c3/": "❌️",
|
||||
"/r7/c4/": "✅️",
|
||||
"/r7/c5/": "❌️",
|
||||
"/r7/c6/": "❌️",
|
||||
"/r8/c2/": "❔️",
|
||||
"/r8/c3/": "✅️",
|
||||
"/r8/c4/": "❔️",
|
||||
"/r8/c5/": "✅️ Advanced",
|
||||
"/r8/c6/": "✅️ Advanced",
|
||||
"/r9/c2/": "✅️ User theme reflected to guest profile viewers",
|
||||
"/r9/c3/": "❌️",
|
||||
"/r9/c4/": "✅️ CSS supported",
|
||||
"/r9/c5/": "✅️",
|
||||
"/r9/c6/": "✅️",
|
||||
"/r10/c2/": "❌️",
|
||||
"/r10/c3/": "✅️",
|
||||
"/r10/c4/": "✅️",
|
||||
"/r10/c5/": "❌️",
|
||||
"/r10/c6/": "❌️",
|
||||
"colsNumber": "7",
|
||||
"rowsNumber": "12",
|
||||
"/r1/c7/": "Soapbox",
|
||||
"/r2/c7/": "⚠️ Partly working via Mastodon methods",
|
||||
"/r3/c7/": "✅️",
|
||||
"/r4/c7/": "❔️",
|
||||
"/r5/c7/": "❔️",
|
||||
"/r6/c7/": "❔️",
|
||||
"/r7/c7/": "❌️",
|
||||
"/r8/c7/": "✅️ Mid",
|
||||
"/r9/c7/": "❌️",
|
||||
"/r10/c7/": "❌️",
|
||||
"/r11/c1/": "Multi-account",
|
||||
"/r11/c2/": "❔️",
|
||||
"/r11/c3/": "❌️",
|
||||
"/r11/c4/": "✅️ Frontend is instance-hosted",
|
||||
"/r11/c5/": "✅️ Full",
|
||||
"/r11/c6/": "⚠️ For different instances only",
|
||||
"/r11/c7/": "⚠️ For same instance only",
|
||||
"/r11/c8/": "",
|
||||
"/r10/c8/": "",
|
||||
"/r11/c9/": "",
|
||||
"/r10/c9/": "",
|
||||
"/r11/c10/": "",
|
||||
"/r10/c10/": "",
|
||||
"/r9/c8/": "",
|
||||
"/r9/c9/": "",
|
||||
"/r9/c10/": "",
|
||||
"/r8/c8/": "",
|
||||
"/r8/c9/": "",
|
||||
"/r8/c10/": "",
|
||||
"/r7/c8/": "",
|
||||
"/r7/c9/": "",
|
||||
"/r7/c10/": "",
|
||||
"/r6/c8/": "",
|
||||
"/r6/c9/": "",
|
||||
"/r6/c10/": "",
|
||||
"/r5/c8/": "",
|
||||
"/r5/c9/": "",
|
||||
"/r5/c10/": "",
|
||||
"/r4/c8/": "",
|
||||
"/r4/c9/": "",
|
||||
"/r4/c10/": "",
|
||||
"/r3/c8/": "",
|
||||
"/r3/c9/": "",
|
||||
"/r3/c10/": "",
|
||||
"/r2/c8/": "",
|
||||
"/r2/c9/": "",
|
||||
"/r2/c10/": "",
|
||||
"/r1/c8/": "",
|
||||
"/r1/c9/": "",
|
||||
"/r1/c10/": "",
|
||||
"/r12/c1/": "Secondary chat interface",
|
||||
"/r12/c2/": "❔️",
|
||||
"/r12/c3/": "❌️",
|
||||
"/r12/c4/": "❔️",
|
||||
"/r12/c5/": "❔️",
|
||||
"/r12/c6/": "❔️",
|
||||
"/r12/c7/": "❌️"
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
created: 20240203211701689
|
||||
creator: Octt
|
||||
modified: 20240204112849156
|
||||
modifier: Octt
|
||||
title: $:/Data/TableEditable/Fediverse Frontends Comparison
|
||||
type: application/json
|
@ -1,5 +1,5 @@
|
||||
created: 20240203183738384
|
||||
created: 20240204112953722
|
||||
current-tiddler: GettingStarted
|
||||
modified: 20240203183738384
|
||||
modified: 20240204112953722
|
||||
title: $:/HistoryList
|
||||
type: application/json
|
6
Wiki-OcttKB/tiddlers/System/_Import.tid
Normal file
6
Wiki-OcttKB/tiddlers/System/_Import.tid
Normal file
@ -0,0 +1,6 @@
|
||||
status: complete
|
||||
title: $:/Import
|
||||
|
||||
The following tiddlers were imported:
|
||||
|
||||
# [[$:/Data/TableEditable/Fediverse Frontends Comparison]]
|
@ -1,6 +1,6 @@
|
||||
created: 20240203142856948
|
||||
created: 20240204093609710
|
||||
creator: Octt
|
||||
list:
|
||||
modified: 20240203142902470
|
||||
modified: 20240204112916955
|
||||
modifier: Octt
|
||||
title: $:/StoryList
|
@ -1,6 +1,6 @@
|
||||
created: 20220920140732083
|
||||
creator: Octt
|
||||
modified: 20240203171515047
|
||||
modified: 20240204000331746
|
||||
modifier: Octt
|
||||
title: $:/state/showeditpreview
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
created: 20220920174307633
|
||||
creator: Octt
|
||||
modified: 20240130140903653
|
||||
modified: 20240204112914035
|
||||
modifier: Octt
|
||||
title: $:/state/sidebar
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
created: 20220920092307479
|
||||
creator: Octt
|
||||
modified: 20240201220037394
|
||||
modified: 20240204112921940
|
||||
modifier: Octt
|
||||
title: $:/state/tab/sidebar--595412856
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user