mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
fix various typos
Found via `codespell -q 3 -L ascript,caf,clen,fo,nd,oen,pres,som,te,tread,warks -S "*.patch"` This PR complies with the DCO; https://developercertificate.org/
This commit is contained in:
parent
0d7b9defaa
commit
a5d03c4fcc
10
README.md
10
README.md
|
@ -258,7 +258,7 @@ also see [comparison to similar software](./docs/versus.md)
|
|||
* ☑ play video files as audio (converted on server)
|
||||
* ☑ create and play [m3u8 playlists](#playlists)
|
||||
* ☑ image gallery with webm player
|
||||
* ☑ [textfile browser](#textfile-viewer) with syntax hilighting
|
||||
* ☑ [textfile browser](#textfile-viewer) with syntax highlighting
|
||||
* ☑ realtime streaming of growing files (logfiles and such)
|
||||
* ☑ [thumbnails](#thumbnails)
|
||||
* ☑ ...of images using Pillow, pyvips, or FFmpeg
|
||||
|
@ -814,7 +814,7 @@ the up2k UI is the epitome of polished intuitive experiences:
|
|||
* `[🔎]` switch between upload and [file-search](#file-search) mode
|
||||
* ignore `[🔎]` if you add files by dragging them into the browser
|
||||
|
||||
and then theres the tabs below it,
|
||||
and then there's the tabs below it,
|
||||
* `[ok]` is the files which completed successfully
|
||||
* `[ng]` is the ones that failed / got rejected (already exists, ...)
|
||||
* `[done]` shows a combined list of `[ok]` and `[ng]`, chronological order
|
||||
|
@ -939,7 +939,7 @@ specify `--shr /foobar` to enable this feature; a toplevel virtual folder named
|
|||
* you can name it whatever, `foobar` is just an example
|
||||
* if you're using config files, put `shr: /foobar` inside the `[global]` section instead
|
||||
|
||||
users can delete their own shares in the controlpanel, and a list of privileged users (`--shr-adm`) are allowed to see and/or delet any share on the server
|
||||
users can delete their own shares in the controlpanel, and a list of privileged users (`--shr-adm`) are allowed to see and/or delete any share on the server
|
||||
|
||||
after a share has expired, it remains visible in the controlpanel for `--shr-rt` minutes (default is 1 day), and the owner can revive it by extending the expiration time there
|
||||
|
||||
|
@ -1045,7 +1045,7 @@ plays almost every audio format there is (if the server has FFmpeg installed fo
|
|||
|
||||
the following audio formats are usually always playable, even without FFmpeg: `aac|flac|m4a|mp3|ogg|opus|wav`
|
||||
|
||||
some hilights:
|
||||
some highlights:
|
||||
* OS integration; control playback from your phone's lockscreen ([windows](https://user-images.githubusercontent.com/241032/233213022-298a98ba-721a-4cf1-a3d4-f62634bc53d5.png) // [iOS](https://user-images.githubusercontent.com/241032/142711926-0700be6c-3e31-47b3-9928-53722221f722.png) // [android](https://user-images.githubusercontent.com/241032/233212311-a7368590-08c7-4f9f-a1af-48ccf3f36fad.png))
|
||||
* shows the audio waveform in the seekbar
|
||||
* not perfectly gapless but can get really close (see settings + eq below); good enough to enjoy gapless albums as intended
|
||||
|
@ -2079,7 +2079,7 @@ when connecting the reverse-proxy to `127.0.0.1` instead (the basic and/or old-f
|
|||
|
||||
in summary, `haproxy > caddy > traefik > nginx > apache > lighttpd`, and use uds when possible (traefik does not support it yet)
|
||||
|
||||
* if these results are bullshit because my config exampels are bad, please submit corrections!
|
||||
* if these results are bullshit because my config examples are bad, please submit corrections!
|
||||
|
||||
|
||||
## permanent cloudflare tunnel
|
||||
|
|
|
@ -39,7 +39,7 @@ def ls(db):
|
|||
print(f"{nfiles} files")
|
||||
print(f"{ntags} tags\n")
|
||||
|
||||
print("number of occurences for each tag,")
|
||||
print("number of occurrences for each tag,")
|
||||
print(" 'x' = file has no tags")
|
||||
print(" 't:mtp' = the mtp flag (file not mtp processed yet)")
|
||||
print()
|
||||
|
|
|
@ -9,7 +9,7 @@ from plyer import notification
|
|||
_ = r"""
|
||||
show os notification on upload; works on windows, linux, macos, android
|
||||
|
||||
depdencies:
|
||||
dependencies:
|
||||
windows: python3 -m pip install --user -U plyer
|
||||
linux: python3 -m pip install --user -U plyer
|
||||
macos: python3 -m pip install --user -U plyer pyobjus
|
||||
|
|
|
@ -66,7 +66,7 @@ def main():
|
|||
try:
|
||||
sp.check_call(cmd)
|
||||
except:
|
||||
t = "-- FAILED TO DONWLOAD " + name
|
||||
t = "-- FAILED TO DOWNLOAD " + name
|
||||
print(f"{t}\n", end="")
|
||||
open(t, "wb").close()
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ example copyparty config to use this:
|
|||
--urlform save,get -vsrv/hello:hello:w:c,e2ts,mtp=guestbook=t10,ad,p,bin/mtag/guestbook-read.py:mte=+guestbook
|
||||
|
||||
explained:
|
||||
for realpath srv/hello (served at /hello), write-only for eveyrone,
|
||||
for realpath srv/hello (served at /hello), write-only for everyone,
|
||||
enable file analysis on upload (e2ts),
|
||||
use mtp plugin "bin/mtag/guestbook-read.py" to provide metadata tag "guestbook",
|
||||
do this on all uploads regardless of extension,
|
||||
|
|
|
@ -11,7 +11,7 @@ example copyparty config to use this:
|
|||
--urlform save,get -vsrv/hello:hello:w:c,e2ts,mtp=xgb=ebin,t10,ad,p,bin/mtag/guestbook.py:mte=+xgb
|
||||
|
||||
explained:
|
||||
for realpath srv/hello (served at /hello),write-only for eveyrone,
|
||||
for realpath srv/hello (served at /hello),write-only for everyone,
|
||||
enable file analysis on upload (e2ts),
|
||||
use mtp plugin "bin/mtag/guestbook.py" to provide metadata tag "xgb",
|
||||
do this on all uploads with the file extension "bin",
|
||||
|
|
|
@ -151,7 +151,7 @@ def open_url(txt):
|
|||
for _ in range(20):
|
||||
sp.call(["xdotool", "key", "ctrl+w"]) # closes the open tab correctly
|
||||
# else:
|
||||
# sp.call(["xdotool", "getactivewindow", "windowminimize"]) # minimizes the focused windo
|
||||
# sp.call(["xdotool", "getactivewindow", "windowminimize"]) # minimizes the focused window
|
||||
|
||||
# mpv is probably smart enough to use streamlink automatically
|
||||
if try_mpv(txt):
|
||||
|
|
|
@ -84,7 +84,7 @@ def main():
|
|||
# on success, delete the .bin file which contains the URL
|
||||
os.unlink(fp)
|
||||
except:
|
||||
open("-- FAILED TO DONWLOAD " + name, "wb").close()
|
||||
open("-- FAILED TO DOWNLOAD " + name, "wb").close()
|
||||
|
||||
os.unlink(tfn)
|
||||
print(url)
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
# generate the list of permitted IP ranges like so:
|
||||
# (curl -s https://www.cloudflare.com/ips-v{4,6} | sed 's/^/allow /; s/$/;/'; echo; echo "deny all;") > /etc/nginx/cloudflare-only.conf
|
||||
#
|
||||
# and then enable it below by uncomenting the cloudflare-only.conf line
|
||||
# and then enable it below by uncommenting the cloudflare-only.conf line
|
||||
#
|
||||
# ======================================================================
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ var hambagas = [
|
|||
"https://www.youtube.com/watch?v=pFA3KGp4GuU"
|
||||
];
|
||||
|
||||
// keybaord,
|
||||
// keyboard,
|
||||
// onscreen keyboard by @steinuil
|
||||
function initKeybaord(BASE_URL, HAMBAGA, consoleLog, consoleError) {
|
||||
document.querySelector('.keybaord-container').innerHTML = `
|
||||
|
@ -373,7 +373,7 @@ function initKeybaord(BASE_URL, HAMBAGA, consoleLog, consoleError) {
|
|||
}
|
||||
|
||||
|
||||
// keybaord integration
|
||||
// keyboard integration
|
||||
(function () {
|
||||
var o = mknod('div');
|
||||
clmod(o, 'keybaord-container', 1);
|
||||
|
|
|
@ -713,7 +713,7 @@ def get_sects():
|
|||
\033[36mc0\033[35m show all process output (default)
|
||||
\033[36mc1\033[35m show only stderr
|
||||
\033[36mc2\033[35m show only stdout
|
||||
\033[36mc3\033[35m mute all process otput
|
||||
\033[36mc3\033[35m mute all process output
|
||||
\033[0m
|
||||
examples:
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ class Adapter(object):
|
|||
#: `{846EE342-7039-11DE-9D20-806E6F6E6963}`.
|
||||
self.name = name
|
||||
|
||||
#: Human readable name of the adpater. On Linux this
|
||||
#: Human readable name of the adapter. On Linux this
|
||||
#: is currently the same as :attr:`name`. On Windows
|
||||
#: this is the name of the device.
|
||||
self.nice_name = nice_name
|
||||
|
|
|
@ -422,7 +422,7 @@ function init_toc() {
|
|||
}
|
||||
}
|
||||
|
||||
// hilight the correct toc items + scroll into view
|
||||
// highlight the correct toc items + scroll into view
|
||||
function freshen_toclist() {
|
||||
if (anchors.length == 0)
|
||||
return;
|
||||
|
|
|
@ -50,7 +50,7 @@ catch (ex) {
|
|||
}
|
||||
catch (ex) {
|
||||
console.log('up2k init failed:', ex);
|
||||
toast.err(10, 'could not initialze up2k\n\n' + basenames(ex));
|
||||
toast.err(10, 'could not initialize up2k\n\n' + basenames(ex));
|
||||
}
|
||||
}
|
||||
treectl.onscroll();
|
||||
|
|
|
@ -366,7 +366,7 @@ get the party going anywhere, anytime, no OS required! [download flashdrive imag
|
|||
|
||||
* option to specify max-size for download-as-zip/tar 494179bd 0a33336d
|
||||
* either the total download size (`--zipmaxs 500M`), and/or max number of files (`--zipmaxn 9k`)
|
||||
* applies to all uesrs by default; can also ignore limits for authorized users (`--zipmaxu`)
|
||||
* applies to all users by default; can also ignore limits for authorized users (`--zipmaxu`)
|
||||
* errormessage can be customized with `--zipmaxt "winter is coming... but this download isn't"`
|
||||
* [appledoubles](https://a.ocv.me/pub/stuff/?doc=appledoubles-and-friends.txt) are detected and skipped when uploading with the browser-UI 78208405
|
||||
* IdP-volumes can be filtered by group 9c2c4237
|
||||
|
@ -821,7 +821,7 @@ this release includes a build of [copyparty-winpe64.exe](https://github.com/9001
|
|||
* webdav: support listing unmapped root with infinite recursion (Depth:0) 21a3f369
|
||||
* embed current sort config into media URLs (gallery/music) 0f257c93 4cfdc4c5 01670827
|
||||
* ensures that anyone clicking your link will see the files in the same order as you
|
||||
* can be confgured serverside (`--hsortn`, volflag `hsortn`) and clientside (`#sort` in settings)
|
||||
* can be configured serverside (`--hsortn`, volflag `hsortn`) and clientside (`#sort` in settings)
|
||||
* URL and UI options to disable checksum calculation of PUT, bup, basic uploads c5a000d2
|
||||
* also allows [choosing either md5, sha1, sha256, or blake2](https://github.com/9001/copyparty/blob/hovudstraum/docs/devnotes.md#write) instead of the default sha512
|
||||
* can give uploads a nice speed boost when copyparty is running on a potato
|
||||
|
@ -2014,7 +2014,7 @@ probably last release before v1.10 (IdP), please watch warmly
|
|||
* now possible to POST files without having to set the `act: bput` multipart field 9bc09ce9
|
||||
* mainly to support [igloo irc](https://github.com/9001/copyparty#client-examples) and other simplistic upload clients
|
||||
* try to point the linux oom-killer at FFmpeg so it doesn't kill innocent processes instead dc8e621d
|
||||
* only works if copyparty has acces to /proc, so not in prisonparty, and maybe not in docker (todo)
|
||||
* only works if copyparty has access to /proc, so not in prisonparty, and maybe not in docker (todo)
|
||||
* UX:
|
||||
* do another search immediately if a search-filter gets unchecked a4239a46
|
||||
* several ie11 fixes (keyboard hotkeys and a working text editor) 2fd2c6b9
|
||||
|
@ -3484,7 +3484,7 @@ named after [that other thing](https://en.wikipedia.org/wiki/Tower_of_Babel), no
|
|||
* display a server [qr-code](https://github.com/9001/copyparty#qr-code) [(screenshot)](https://user-images.githubusercontent.com/241032/194728533-6f00849b-c6ac-43c6-9359-83e454d11e00.png) on startup
|
||||
* primarily for running copyparty on a phone and accessing it from another
|
||||
* optionally specify a path or password with `--qrl lootbox/?pw=hunter2`
|
||||
* uses the server's exteral ip (default route) unless `--qri` specifies a domain / ip-prefix
|
||||
* uses the server's external ip (default route) unless `--qri` specifies a domain / ip-prefix
|
||||
* classic cp437 `▄` `▀` for space efficiency; some misbehaving terminals / fonts need `--qrz 2`
|
||||
* new permission `G` returns the filekey of uploaded files for users without read-access
|
||||
* when combined with permission `w` and volflag `fk`, uploaded files will not be accessible unless the filekey is provided in the url, and `G` provides the filekey to the uploader unlike `g`
|
||||
|
@ -4712,7 +4712,7 @@ for future releases, you can use a script to automatically grab the latest sfx a
|
|||
* latest gzip edition of the sfx: [v0.11.18](https://github.com/9001/copyparty/releases/tag/v0.11.18)
|
||||
|
||||
## bugfixes
|
||||
* currently-playing song didn't hilight correctly
|
||||
* currently-playing song didn't highlight correctly
|
||||
|
||||
|
||||
|
||||
|
@ -4764,7 +4764,7 @@ thx to @Bevinsky and @icxes for the ux suggestions
|
|||
* and `?raw` POST without content-type is now allowed
|
||||
* file-listing is refreshed when all up2k uploads complete
|
||||
* new option `--ign-ebind` to continue startup even if one of the IPs / ports couldn't be listened on
|
||||
* new option `--ign-ebind-all` to run even if copyparty can't receieve any connections at all
|
||||
* new option `--ign-ebind-all` to run even if copyparty can't receive any connections at all
|
||||
* maybe useful for monitoring folders and hashing new files on a timer or something
|
||||
|
||||
## bugfixes
|
||||
|
@ -6078,7 +6078,7 @@ unless the upload was paused for 6 hours or more, it can probably be resumed by
|
|||
|
||||
## new features suggested by kipu
|
||||
* pause uploads by setting `parallel uploads` to `0`
|
||||
* increase max `parallel uploads` to 16 (using +/- buttons) and 64 (by manual text entry) to accomodate sad american internet connections
|
||||
* increase max `parallel uploads` to 16 (using +/- buttons) and 64 (by manual text entry) to accommodate sad american internet connections
|
||||
* also look for `cover.jpg` and `cover.png` as folder thumbnails by default, adjustable with `--th-covers`
|
||||
* change the description in the sfx so the corruption warning is the first plaintext you see
|
||||
|
||||
|
@ -6232,7 +6232,7 @@ reason: [v0.11.12](https://github.com/9001/copyparty/releases/tag/v0.11.12) chan
|
|||
|
||||
## new features
|
||||
* much faster filesearch in chrome
|
||||
* skip hidden colums in the /np text
|
||||
* skip hidden columns in the /np text
|
||||
* support cygpaths when pointing to mtag tools
|
||||
|
||||
## bugfixes
|
||||
|
@ -7243,7 +7243,7 @@ valvrave-stop.jpg
|
|||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
# 2020-1117-2258 `v0.5.4` edovprim
|
||||
|
||||
(get it? becasue reverse proxy haha)
|
||||
(get it? because reverse proxy haha)
|
||||
|
||||
* reverse-proxy support
|
||||
* filetype column in the browser
|
||||
|
|
|
@ -328,7 +328,7 @@ if you don't need all the features, you can repack the sfx and save a bunch of s
|
|||
|
||||
the features you can opt to drop are
|
||||
* `cm`/easymde, the "fancy" markdown editor, saves ~89k
|
||||
* `hl`, prism, the syntax hilighter, saves ~41k
|
||||
* `hl`, prism, the syntax highlighter, saves ~41k
|
||||
* `fnt`, source-code-pro, the monospace font, saves ~9k
|
||||
* `dd`, the custom mouse cursor for the media player tray tab, saves ~2k
|
||||
|
||||
|
|
|
@ -47,4 +47,4 @@ currently **not optimal,** at least when compared to running the python sfx outs
|
|||
|
||||
authelia is behaving strangely, handling 340 requests per second for a while, but then it suddenly drops to 75 and stays there...
|
||||
|
||||
I'm assuming all of the performance issues is due to a misconfiguration of authelia/traefik/docker on my end, but I don't relly know where to start
|
||||
I'm assuming all of the performance issues is due to a misconfiguration of authelia/traefik/docker on my end, but I don't really know where to start
|
||||
|
|
|
@ -71,7 +71,7 @@ avg() { awk 'function pr(ncsz) {if (nsmp>0) {printf "%3s %s\n", csz, sum/nsmp} c
|
|||
python3 -um copyparty -nw -v srv::rw -i 127.0.0.1 2>&1 | tee log
|
||||
cat log | awk '!/"purl"/{next} {s=$1;sub(/[^m]+m/,"");gsub(/:/," ");t=60*(60*$1+$2)+$3} t<p{t+=86400} !a{a=t;sa=s} {b=t;sb=s} END {print b-a,sa,sb}'
|
||||
|
||||
# or if the client youre measuring dies for ~15sec every once ina while and you wanna filter those out,
|
||||
# or if the client you're measuring dies for ~15sec every once ina while and you wanna filter those out,
|
||||
cat log | awk '!/"purl"/{next} {s=$1;sub(/[^m]+m/,"");gsub(/:/," ");t=60*(60*$1+$2)+$3} t<p{t+=86400} !p{a=t;p=t;r=0;next} t-p>1{printf "%.3f += %.3f - %.3f (%.3f) # %.3f -> %.3f\n",r,p,a,p-a,p,t;r+=p-a;a=t} {p=t} END {print r+p-a}'
|
||||
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ server creates session id and replies with the same json:
|
|||
secretsalt, name, size, *hash
|
||||
]))[:32].replace('+','-').replace('/','_')
|
||||
|
||||
cilent uploads each chunk:
|
||||
client uploads each chunk:
|
||||
POST application/octet-stream
|
||||
X-Up2k-Hash: fUGShzwcSAmw5IbQ3y_2TUrI8a89LYQO-kW0o0rRcU0
|
||||
X-Up2k-Wark: CVNt9EYhgTFHU3xiK6gL-0ciJFopshvo
|
||||
|
|
|
@ -82,9 +82,9 @@ currently up to date with [awesome-selfhosted](https://github.com/awesome-selfho
|
|||
<&Kethsar> copyparty is very much bloat ed, so yeah
|
||||
```
|
||||
|
||||
the table headers in the matrixes below are the different softwares, with a quick review of each software in the next section
|
||||
the table headers in the matrixes below are the different software, with a quick review of each software in the next section
|
||||
|
||||
the softwares,
|
||||
the software,
|
||||
* `a` = [copyparty](https://github.com/9001/copyparty)
|
||||
* `b` = [hfs2](https://github.com/rejetto/hfs2/) 🔥
|
||||
* `c` = [hfs3](https://rejetto.com/hfs/)
|
||||
|
@ -99,7 +99,7 @@ the softwares,
|
|||
* `l` = [sftpgo](https://github.com/drakkan/sftpgo)
|
||||
* `m` = [arozos](https://github.com/tobychui/arozos)
|
||||
|
||||
some softwares not in the matrixes,
|
||||
some software not in the matrixes,
|
||||
* [updog](#updog)
|
||||
* [goshs](#goshs)
|
||||
* [gimme-that](#gimmethat)
|
||||
|
@ -242,7 +242,7 @@ symbol legend,
|
|||
* you can successfully play `$'\355\221'` with mpv through mounting a remote copyparty server with rclone, pog
|
||||
* `a`/copyparty remarks:
|
||||
* extremely minimal samba/cifs server
|
||||
* netscape 4 / ie6 support is mostly listed as a joke altho some people have actually found it useful ([ie4 tho](https://user-images.githubusercontent.com/241032/118192791-fb31fe00-b446-11eb-9647-898ea8efc1f7.png))
|
||||
* netscape 4 / ie6 support is mostly listed as a joke although some people have actually found it useful ([ie4 tho](https://user-images.githubusercontent.com/241032/118192791-fb31fe00-b446-11eb-9647-898ea8efc1f7.png))
|
||||
* `l`/sftpgo translates mojibake filenames into valid utf-8 (information loss)
|
||||
* `m`/arozos has readonly-support for older browsers; no uploading
|
||||
|
||||
|
@ -575,7 +575,7 @@ symbol legend,
|
|||
* ✅ file tags; file discussions!?
|
||||
* ✅ video transcoding
|
||||
* ✅ unzip uploaded archives
|
||||
* ✅ IDE with syntax hilighting
|
||||
* ✅ IDE with syntax highlighting
|
||||
* ✅ wysiwyg editor for openoffice files
|
||||
|
||||
## [filebrowser](https://github.com/filebrowser/filebrowser)
|
||||
|
|
|
@ -27,7 +27,7 @@ set -e
|
|||
# 270004 copyparty-extras/sfx-lite/copyparty-sfx.py
|
||||
# 293159 copyparty-extras/sfx-lite/copyparty-sfx-gz.py
|
||||
# `- also removed the codemirror markdown editor
|
||||
# and the text-viewer syntax hilighting,
|
||||
# and the text-viewer syntax highlighting,
|
||||
# only essential features remaining
|
||||
#
|
||||
# 646297 copyparty-extras/copyparty-1.0.14.tar.gz
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
copyparty is availabe in these repos:
|
||||
copyparty is available in these repos:
|
||||
* https://hub.docker.com/u/copyparty
|
||||
* https://github.com/9001?tab=packages&repo_name=copyparty
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@ filt=
|
|||
) 2> >(tee $a.err | sed "s/^/$aa:/" >&2) > >(tee $a.out | sed "s/^/$aa:/") &
|
||||
done
|
||||
[ -e err ] && {
|
||||
echo somethign died,
|
||||
echo something died,
|
||||
cat err
|
||||
pkill -P $$
|
||||
exit 1
|
||||
|
@ -126,7 +126,7 @@ filt=
|
|||
done
|
||||
wait
|
||||
[ -e err ] && {
|
||||
echo somethign died,
|
||||
echo something died,
|
||||
cat err
|
||||
pkill -P $$
|
||||
exit 1
|
||||
|
|
|
@ -41,7 +41,7 @@ help() { exec cat <<'EOF'
|
|||
# `no-cm` saves ~89k by removing easymde/codemirror
|
||||
# (the fancy markdown editor)
|
||||
#
|
||||
# `no-hl` saves ~41k by removing syntax hilighting in the text viewer
|
||||
# `no-hl` saves ~41k by removing syntax highlighting in the text viewer
|
||||
#
|
||||
# `no-fnt` saves ~9k by removing the source-code-pro font
|
||||
# (browsers will try to use 'Consolas' instead)
|
||||
|
|
|
@ -30,7 +30,7 @@ finally ./except/these/ones.md
|
|||
|
||||
|
||||
### also-this.md
|
||||
whic hshoud be ./except/also-this.md
|
||||
which should be ./except/also-this.md
|
||||
|
||||
|
||||
|
||||
|
@ -62,7 +62,7 @@ the difference is that with `copyparty_pre` you'll probably break various copypa
|
|||
|
||||
|
||||
# heres the plugins
|
||||
if there is anything below ths line in the preview then the plugin feature is disabled (good)
|
||||
if there is anything below this line in the preview then the plugin feature is disabled (good)
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue