File Numerus
File Numerus. Simple. Read-only. HTTP file browser.
The good 'old days of listing file directories for download. Easy to use. Responsive. Made for modern browsers.
Why?
http-server already exists, but I needed an application that was mobile friendly, easy to copy links and fast.
File Numerus is simple on purpose. That doesn't mean it can't be extended.
There may be more features in the future.
But at its core. It's meant to be an HTTP directory listing. No uploads. No folder creation. No modifications of any files or folders.
Need more? Check out filebrowser.
Install
npm
npm install -g file-numerus
release
See the releases page for packaged binaries
Usage
Quick start
file-numerus --dir ~/myfolder
http://localhost:8081 by default
Arguments
$ file-numerus --help
Options:
--help Show help [boolean]
--version Show version number [boolean]
--directory, --dir [string] [default: "."]
-h, --host [string] [default: "0.0.0.0"]
-p, --port [number] [default: 8081]
-v, --verbose [boolean] [default: false]
-q, --quiet [boolean] [default: false]
--dev [boolean] [default: false]
Develop
Developed with Typescript, Next.js and Chakra.
Clone
git clone git@github.com:hekar/file-numerus.git
Run development server
yarn install
node ./server.js --dev --dir ~/myfolder
Tests
yarn test
License
Acknowledgements
Based on Next.js and the Typescript Chakra UI example.
To create your own project
yarn create next-app --example with-chakra-ui-typescript my-app