@samitouri / QOSami-HFS / commits / 3772fad0

doc: updated

Massimo Melina committed Jun 12, 2024 at 16:38 UTC 3772fad08b255080ba31671615f8506c8f01c5f4
2 files changed +7 -11
README.md
+6 -10
@@ -4,11 +4,11 @@
4
5 ## Introduction
6
7 -HFS is the best way via web to access or share files from your disk.
7 +Access via web your files directly from your disk.
8
9 - You be the server, share files **fresh from your disk**, with **unlimited** space and bandwidth.
10 -- It's all very **fast**. Try download zipping 100GB, it starts immediately!
11 -- **Easy to use**. HFS tries to detect problems and suggest solutions.
10 +- **Fast!** Try zipping 100GB, download starts immediately!
11 +- **Intelligent**. HFS tries to detect problems and suggest solutions.
12 - Share **even a single file** with our *virtual file system*, even with a different name, all without touching the real file. Present things the way you want!
13 - **Watch** all activities in real-time.
14 - **Control bandwidth**, decide how much to give.
@@ -150,7 +150,9 @@ In the Languages section of the Admin-panel you can install additional language
150
151 If your language is missing, please consider [translating yourself](https://github.com/rejetto/hfs/wiki/Translation).
152
153 -## Why you should upgrade from HFS 2.x to 3
153 +## Why you should upgrade from HFS 2.x
154 +
155 +HFS 2.x is vulnerable to important attacks, and there is no known solution at the moment.
156
157 As you can see from the list of features, we already have some goods that you cannot find in HFS 2.
158 Other than that, you can also consider:
@@ -160,12 +162,6 @@ Other than that, you can also consider:
162 - faster search (up to 12x)
163 - more flexible permissions
164
163 -But you may still want to stay with HFS 2.x (so far) for the following reasons
164 -
165 -- smaller
166 -- more tested
167 -- classic window interface (can be easier for some people)
168 -
165 ## Security
166
167 While this project focuses on ease of use, we care about security.
src/misc.ts
+1 -1
@@ -63,7 +63,7 @@ export function makeNetMatcher(mask: string, emptyMaskReturns=false) {
63 return (ip: string) => {
64 try { return neg !== bl.check(parseAddress(ip)) }
65 catch {
66 - console.error("invalid address " + ip)
66 + console.error("invalid address ", ip)
67 return false
68 }
69 }