Espial | LinkAce | linkding | Shaarli | Shiori | |
---|---|---|---|---|---|
Tags | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Mobile friendly | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Support for file-based DB | ✔️ | ✔️ | ✔️ | ✔️ | |
Bookmarklet | ✔️ | ✔️ | ✔️ | ✔️ | ❌2 |
Import/Export | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** @param {FbMetadbHandle} track */ | |
const playTrack = track => { | |
const result = fb.RunContextCommandWithMetadb("Play", track) | |
if (result !== true) { | |
throw new Error(`Play command failed for track "${track.Path}"`) | |
} | |
} | |
const makeLogger = (...prefixed) => ( | |
(...args) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"use strict" | |
window.DefineScript("Spectrogram Edit") | |
include("./felpers.js") | |
const ffmpegFilterConfig = "atrim=0:30,showspectrumpic=legend=0:s=512x512" | |
const titleFormatImagePath = fb.TitleFormat(`$crc32($lower(%path%'${ffmpegFilterConfig}')).jpeg`) | |
const titleFormatCue = fb.TitleFormat("$if($or($strcmp(%__cue_embedded%,yes),$strcmp($right(%path%,3),cue)),cue,)") | |
const dataFolder = pathJoin(fb.ProfilePath, "js_data") | |
idemptCreateFolder(dataFolder) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const patchCommandHints = () => { | |
Scene_OmoriFile.prototype.createCommandHints = function() { | |
this._commandHints = new Sprite(new Bitmap(Math.ceil(Graphics.boxWidth / 2), 60)); | |
this.addChild(this._commandHints); | |
this._commandHints.position.set(16,Graphics.boxHeight-this._commandHints.height-4); | |
this._commandHints.bitmap.clear(); | |
let iconSize = 31; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
Backup / transfer your favourited gifs between clients (works without mods & in the browser) | |
by Ven#8810 at https://discord.com/channels/538759280057122817/755005784999329883/859937854897782804 | |
Backup gifs: | |
*/ | |
JSON.stringify(Object.values(webpackJsonp.push([[],{['']:(_,e,r)=>{e.cache=r.c}},[['']]]).cache).find(m=>m?.exports?.default?.getRandomFavorite).exports.default.getFavorites()); | |
/* | |
Restore them later: | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(() => { | |
let existing = document.querySelector("#ar") | |
if (existing) { | |
existing.remove() | |
} else { | |
let styleNode = document.createElement("style") | |
styleNode.id = "ar" | |
styleNode.type = "text/css" | |
styleNode.appendChild(document.createTextNode("video{transform:scaleX(calc((3/2) / (16/9)))}")) | |
document.head.appendChild(styleNode) |
Name | Shortcut |
---|---|
Toggle show formulas | Ctrl + ö |
Show keyboard shortcuts (somewhat useless on a different layout) | Ctrl + # |
Insert current date | Ctrl + ü |
Insert current time | Ctrl + Shift + ü |
Insert current date and time | Ctrl + Alt + Shift + ü |
Insert rows/columns or Open insert menu | Ctrl + Alt + + |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Database\Seeders; | |
use App\Models\ItemProfile; | |
class Foo | |
{ | |
public function run(): void | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"owner": "phpstan", | |
"source": "phpstan", | |
"severity": "error", | |
"fileLocation": ["relative", "${workspaceFolder}"], | |
"pattern": [ | |
{ | |
"regexp": "^\\s*Line\\s*(.*)$", | |
"file": 1, | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Types for character / expression rendering by https://github.com/FunctionDJ | |
* | |
* Credit goes to https://github.com/ac2pic and https://github.com/AndrielChaoti | |
* for initial types at https://github.com/CCDirectLink/crosscode-re-docs/blob/master/gui/faces.md | |
*/ | |
type Mapped<T> = { | |
[key: string]: T | |
} |
NewerOlder