mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 00:52:16 -06:00
v1.6.8
This commit is contained in:
parent
ae463518f6
commit
b0cc396bca
|
@ -1,4 +1,4 @@
|
||||||
# ⇆🎉 copyparty
|
# 💾🎉 copyparty
|
||||||
|
|
||||||
* portable file sharing hub (py2/py3) [(on PyPI)](https://pypi.org/project/copyparty/)
|
* portable file sharing hub (py2/py3) [(on PyPI)](https://pypi.org/project/copyparty/)
|
||||||
* MIT-Licensed, 2019-05-26, ed @ irc.rizon.net
|
* MIT-Licensed, 2019-05-26, ed @ irc.rizon.net
|
||||||
|
@ -1394,7 +1394,7 @@ can be convenient on machines where installing python is problematic, however is
|
||||||
|
|
||||||
* dangerous: [copyparty32.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty32.exe) is compatible with [windows7](https://user-images.githubusercontent.com/241032/221445944-ae85d1f4-d351-4837-b130-82cab57d6cca.png), which means it uses an ancient copy of python (3.7.9) which cannot be upgraded and should never be exposed to the internet (LAN is fine)
|
* dangerous: [copyparty32.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty32.exe) is compatible with [windows7](https://user-images.githubusercontent.com/241032/221445944-ae85d1f4-d351-4837-b130-82cab57d6cca.png), which means it uses an ancient copy of python (3.7.9) which cannot be upgraded and should never be exposed to the internet (LAN is fine)
|
||||||
|
|
||||||
* dangerous and deprecated: [copyparty64.exe](https://github.com/9001/copyparty/releases/download/v1.6.5/copyparty64.exe) lets you [run copyparty in WinPE](https://user-images.githubusercontent.com/241032/205454984-e6b550df-3c49-486d-9267-1614078dd0dd.png) and is otherwise completely useless
|
* dangerous and deprecated: [copyparty-winpe64.exe](https://github.com/9001/copyparty/releases/download/v1.6.8/copyparty-winpe64.exe) lets you [run copyparty in WinPE](https://user-images.githubusercontent.com/241032/205454984-e6b550df-3c49-486d-9267-1614078dd0dd.png) and is otherwise completely useless
|
||||||
|
|
||||||
meanwhile [copyparty-sfx.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py) instead relies on your system python which gives better performance and will stay safe as long as you keep your python install up-to-date
|
meanwhile [copyparty-sfx.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py) instead relies on your system python which gives better performance and will stay safe as long as you keep your python install up-to-date
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
|
|
||||||
S_VERSION = "1.4"
|
S_VERSION = "1.5"
|
||||||
S_BUILD_DT = "2023-03-08"
|
S_BUILD_DT = "2023-03-12"
|
||||||
|
|
||||||
"""
|
"""
|
||||||
up2k.py: upload to copyparty
|
up2k.py: upload to copyparty
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>⇆🎉 redirect</title>
|
<title>💾🎉 redirect</title>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
|
|
||||||
VERSION = (1, 6, 7)
|
VERSION = (1, 6, 8)
|
||||||
CODENAME = "cors k"
|
CODENAME = "cors k"
|
||||||
BUILD_DT = (2023, 3, 5)
|
BUILD_DT = (2023, 3, 12)
|
||||||
|
|
||||||
S_VERSION = ".".join(map(str, VERSION))
|
S_VERSION = ".".join(map(str, VERSION))
|
||||||
S_BUILD_DT = "{0:04d}-{1:02d}-{2:02d}".format(*BUILD_DT)
|
S_BUILD_DT = "{0:04d}-{1:02d}-{2:02d}".format(*BUILD_DT)
|
||||||
|
|
|
@ -3428,7 +3428,7 @@ class HttpCli(object):
|
||||||
"url_suf": url_suf,
|
"url_suf": url_suf,
|
||||||
"logues": logues,
|
"logues": logues,
|
||||||
"readme": readme,
|
"readme": readme,
|
||||||
"title": html_escape(self.vpath, crlf=True) or "⇆🎉",
|
"title": html_escape(self.vpath, crlf=True) or "💾🎉",
|
||||||
"srv_info": srv_infot,
|
"srv_info": srv_infot,
|
||||||
"dtheme": self.args.theme,
|
"dtheme": self.args.theme,
|
||||||
"themes": self.args.themes,
|
"themes": self.args.themes,
|
||||||
|
|
|
@ -1263,6 +1263,7 @@ class Up2k(object):
|
||||||
if n_rm3:
|
if n_rm3:
|
||||||
self.log("forgetting {} deleted covers".format(n_rm3))
|
self.log("forgetting {} deleted covers".format(n_rm3))
|
||||||
|
|
||||||
|
c2.connection.commit()
|
||||||
c2.close()
|
c2.close()
|
||||||
return n_rm + n_rm2
|
return n_rm + n_rm2
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,39 @@
|
||||||
|
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||||
|
# 2023-0305-2018 `v1.6.7` fix no-dedup + add up2k.exe
|
||||||
|
|
||||||
|
## new features
|
||||||
|
* controlpanel-connect: add example for webdav automount
|
||||||
|
|
||||||
|
## bugfixes
|
||||||
|
* fix a race which, in worst case (but unlikely on linux), **could cause data loss**
|
||||||
|
* could only happen if `--no-dedup` or volflag `copydupes` was set (**not** default)
|
||||||
|
* if two identical files were uploaded at the same time, there was a small chance that one of the files would become empty
|
||||||
|
* check if you were affected by doing a search for zero-byte files using either of the following:
|
||||||
|
* https://127.0.0.1:3923/#q=size%20%3D%200
|
||||||
|
* `find -type f -size 0`
|
||||||
|
* let me know if you lost something important and had logging enabled!
|
||||||
|
* ftp: mkdir can do multiple levels at once (support filezilla)
|
||||||
|
* fix flickering toast on upload finish
|
||||||
|
* `[💤]` (upload-baton) could disengage if chrome decides to pause the background tab for 10sec (which it sometimes does)
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
## introducing [up2k.exe](https://github.com/9001/copyparty/releases/latest/download/up2k.exe)
|
||||||
|
|
||||||
|
the commandline up2k upload / filesearch client, now as a standalone windows exe
|
||||||
|
* based on python 3.7 so it runs on 32bit windows7 or anything newer
|
||||||
|
* *no https support* (saves space + the python3.7 openssl is getting old)
|
||||||
|
* built from b39ff92f34e3fca389c78109d20d5454af761f8e so it can do long filepaths and mojibake
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
⭐️ **you probably want [copyparty-sfx.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py) below;**
|
||||||
|
the exe is [not recommended](https://github.com/9001/copyparty#copypartyexe) for longterm use
|
||||||
|
and the zip and tar.gz files are source code
|
||||||
|
(python packages are available at [PyPI](https://pypi.org/project/copyparty/#files))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||||
# 2023-0226-2030 `v1.6.6` r 2 0 0
|
# 2023-0226-2030 `v1.6.6` r 2 0 0
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue