Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1[](https://github.com/http-party/http-server/actions)2[](https://www.npmjs.com/package/http-server) [](https://formulae.brew.sh/formula/http-server) [](https://www.npmjs.com/package/http-server)3[](https://github.com/http-party/http-server)4 5# http-server: a simple static HTTP server6 7`http-server` is a simple, zero-configuration command-line static HTTP server. It is powerful enough for production usage, but it's simple and hackable enough to be used for testing, local development and learning.8 910 11## Installation:12 13#### Running on-demand:14 15Using `npx` you can run the script without installing it first:16 17 npx http-server [path] [options]18 19#### Globally via `npm`20 21 npm install --global http-server22 23This will install `http-server` globally so that it may be run from the command line anywhere.24 25#### Globally via Homebrew26 27 brew install http-server28 29#### As a dependency in your `npm` package:30 31 npm install http-server32 33## Usage:34 35 http-server [path] [options]36 37`[path]` defaults to `./public` if the folder exists, and `./` otherwise.38 39*Now you can visit http://localhost:8080 to view your server*40 41**Note:** Caching is on by default. Add `-c-1` as an option to disable caching.42 43## Available Options:44 45| Command | Description | Defaults |46| ------------- |-------------|-------------|47|`-p` or `--port` |Port to use. Use `-p 0` to look for an open port, starting at 8080. It will also read from `process.env.PORT`. |8080 |48|`-a` |Address to use |0.0.0.0|49|`-d` |Show directory listings |`true` |50|`-i` | Display autoIndex | `true` |51|`-g` or `--gzip` |When enabled it will serve `./public/some-file.js.gz` in place of `./public/some-file.js` when a gzipped version of the file exists and the request accepts gzip encoding. If brotli is also enabled, it will try to serve brotli first.|`false`|52|`-b` or `--brotli`|When enabled it will serve `./public/some-file.js.br` in place of `./public/some-file.js` when a brotli compressed version of the file exists and the request accepts `br` encoding. If gzip is also enabled, it will try to serve brotli first. |`false`|53|`-e` or `--ext` |Default file extension if none supplied |`html` | 54|`-s` or `--silent` |Suppress log messages from output | |55|`--cors` |Enable CORS via the `Access-Control-Allow-Origin` header | |56|`-o [path]` |Open browser window after starting the server. Optionally provide a URL path to open. e.g.: -o /other/dir/ | |57|`-c` |Set cache time (in seconds) for cache-control max-age header, e.g. `-c10` for 10 seconds. To disable caching, use `-c-1`.|`3600` |58|`-U` or `--utc` |Use UTC time format in log messages.| |59|`--log-ip` |Enable logging of the client's IP address |`false` |60|`-P` or `--proxy` |Proxies all requests which can't be resolved locally to the given url. e.g.: -P http://someurl.com | |61|`--proxy-options` |Pass proxy [options](https://github.com/http-party/node-http-proxy#options) using nested dotted objects. e.g.: --proxy-options.secure false |62|`--username` |Username for basic authentication | |63|`--password` |Password for basic authentication | |64|`-S`, `--tls` or `--ssl` |Enable secure request serving with TLS/SSL (HTTPS)|`false`|65|`-C` or `--cert` |Path to ssl cert file |`cert.pem` | 66|`-K` or `--key` |Path to ssl key file |`key.pem` |67|`-r` or `--robots` | Automatically provide a /robots.txt (The content of which defaults to `User-agent: *\nDisallow: /`) | `false` |68|`--no-dotfiles` |Do not show dotfiles| |69|`--mimetypes` |Path to a .types file for custom mimetype definition| |70|`-h` or `--help` |Print this list and exit. | |71|`-v` or `--version`|Print the version and exit. | |72 73## Magic Files74 75- `index.html` will be served as the default file to any directory requests.76- `404.html` will be served if a file is not found. This can be used for Single-Page App (SPA) hosting to serve the entry page.77 78## Catch-all redirect79 80To implement a catch-all redirect, use the index page itself as the proxy with:81 82```83http-server --proxy http://localhost:8080?84```85 86Note the `?` at the end of the proxy URL. Thanks to [@houston3](https://github.com/houston3) for this clever hack!87 88## TLS/SSL89 90First, you need to make sure that [openssl](https://github.com/openssl/openssl) is installed correctly, and you have `key.pem` and `cert.pem` files. You can generate them using this command:91 92``` sh93openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem94```95 96You will be prompted with a few questions after entering the command. Use `127.0.0.1` as value for `Common name` if you want to be able to install the certificate in your OS's root certificate store or browser so that it is trusted.97 98This generates a cert-key pair and it will be valid for 3650 days (about 10 years).99 100Then you need to run the server with `-S` for enabling SSL and `-C` for your certificate file.101 102``` sh103http-server -S -C cert.pem104```105 106If you wish to use a passphrase with your private key you can include one in the openssl command via the -passout parameter (using password of foobar)107 108 109e.g.110`openssl req -newkey rsa:2048 -passout pass:foobar -keyout key.pem -x509 -days 365 -out cert.pem`111 112For security reasons, the passphrase will only be read from the `NODE_HTTP_SERVER_SSL_PASSPHRASE` environment variable.113 114 115This is what should be output if successful:116 117``` sh118Starting up http-server, serving ./ through https119 120http-server settings:121CORS: disabled122Cache: 3600 seconds123Connection Timeout: 120 seconds124Directory Listings: visible125AutoIndex: visible126Serve GZIP Files: false127Serve Brotli Files: false128Default File Extension: none129 130Available on:131 https://127.0.0.1:8080132 https://192.168.1.101:8080133 https://192.168.1.104:8080134Hit CTRL-C to stop the server135```136 137# Development138 139Checkout this repository locally, then:140 141```sh142$ npm i143$ npm start144```145 146*Now you can visit http://localhost:8080 to view your server*147 148You should see the turtle image in the screenshot above hosted at that URL. See149the `./public` folder for demo content.150 