doc: better english
Massimo Melina committed
Sep 16, 2025 at 00:40 UTC
990713652928cdfff32ebd315e85113cfab466ad
1 file changed
+25
-27
README.md
+25
-27
@@ -6,13 +6,13 @@
6
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.
9
+- Be your own server, share files **fresh from your disk**, with **unlimited** space and bandwidth.
10
- **Fast!** Try zipping 100GB, download starts immediately!
11
-- **Intelligent**. HFS tries to detect problems and suggest solutions.
11
+- **Smart**. 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.
15
-- **No intermediaries**, give a huge file to your friend without waiting for it to be uploaded on a server first.
13
+- **Monitor** all activities in real-time.
14
+- **Bandwidth throttling**, decide how much to give.
15
+- **Direct transfers**, share large files with friends without having to upload them first.
16
17
This is a full rewrite of [the Delphi version](https://github.com/rejetto/hfs2).
18
@@ -60,10 +60,10 @@ Minimum Windows version required is 10 or Server 2019. If you have a previous ve
60
3. **download** the right version for your system, unzip and launch `hfs` file.
61
- Mac: if you get *"cannot be opened because it is from an unidentified developer"*,
62
you can hold `control` key while clicking, then click `open`.
63
- - If you cannot find your system in the list, see next section [Other systems](#other-systems).
63
+ - If your system isn't listed, please see the [Other systems](#other-systems) section.
64
4. the browser should automatically open on `localhost` address, so you can configure the rest in the Admin-panel.
65
66
-Got problems?
66
+Troubleshooting
67
- if a browser cannot be opened on the computer where you are installing HFS,
68
you should enter this command in the HFS console: `create-admin <PASSWORD>`
69
- if you cannot access the console (like when you are running as a service),
@@ -72,7 +72,7 @@ Got problems?
72
73
`echo "create-admin: PASSWORD" > config.yaml`
74
75
-If you access *Admin-panel* via localhost, by default HFS **won't** require you to login.
75
+By default, HFS does not require a login when you access the *Admin-panel* from localhost.
76
If you don't like this behavior, disable it in the Admin-panel or enter this console command `config localhost_admin false`.
77
78
### Other systems
@@ -88,10 +88,6 @@ If this procedure fails, it may be that you are missing one of [these requiremen
88
89
Configuration and other files will be stored in `%HOME%/.vfs`
90
91
-## Console commands
92
-
93
-If you have full access to HFS' console, you can enter commands. Start with `help` to have a full list.
94
-
91
## Configuration
92
93
For configuration please see [file config.md](config.md).
@@ -119,21 +115,23 @@ If your language is missing, please consider [translating yourself](https://gith
115
116
## Hidden features
117
122
-- Appending `#LOGIN` to address will bring up the login dialog
123
-- Appending ?lang=CODE to address will force a specific language
124
-- Right-click on toggle-all checkbox will invert each checkbox state
125
-- Appending `?login=USER:PASSWORD` will automatically log in the browser
126
-- Appending `?overwrite` on uploads, will override the dont_overwrite_uploading configuration, provided you also have *delete* permission
127
-- Appending `?search=PATTERN` will trigger search at start
128
-- Appending `?onlyFiles` or `?onlyFolders` will limit type of results
129
-- Appending `?get=basic` will show an elementary web interface, meant for old/basic browsers. This is automatic if a basic browser is detected.
130
-- Appending `?autoplay=shuffle` will trigger show & play; `?autoplay` will not shuffle, but also will not start until the list is complete
131
-- Right-click on "check for updates" will let you input a URL of a version to install
132
-- Shift+click on a file will show & play
133
-- Type the name of a file/folder to focus it, and ctrl+backspace to go to parent folder
134
-- `--consoleFile PATH` will output all stdout and stderr also to a file
135
-- env `DISABLE_UPDATE=1` (for containers)
136
-- launch with `--debug` or env `HFS_DEBUG=1` to produce additional logs in console
118
+- Append `#LOGIN` to the URL to open the login dialog
119
+- Append `?lang=CODE` to the URL to force a specific language
120
+- `Right-click` on toggle-all checkbox to *invert* the state of all checkboxes
121
+- Append `?login=USER:PASSWORD` to automatically log in to the browser
122
+- Append `?overwrite` when uploading to override the `dont_overwrite_uploading` configuration, provided you also have *delete* permission
123
+- Append `?search=PATTERN` to trigger a search on startup
124
+- Append `?onlyFiles` or `?onlyFolders` to limit the type of results
125
+- Append `?get=basic` to display a basic web interface, intended for older/simpler browsers
126
+ - This is automatic if a basic browser is detected.
127
+- Append `?autoplay=shuffle` to trigger show & play; `?autoplay` will not shuffle, but also will not start until the list is complete
128
+- `Right-click` on "check for updates" to enter a URL of a version to install
129
+- `Shift+click` on a file to *show* and play
130
+- `Ctrl+backspace` to navigate to the parent folder
131
+- Start typing a filename to focus it in the list
132
+- `--consoleFile PATH` to also output all stdout/stderr to a file
133
+- Set env.var. `DISABLE_UPDATE=1` (for containers)
134
+- Launch with `--debug` or env.var. `HFS_DEBUG=1` to generate additional console logs
135
136
## Contribute
137