• Stars
    star
    23
  • Rank 983,601 (Top 20 %)
  • Language
    Crystal
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command line static HTTP server

Serve

Linux Build Shards version

Command line static HTTP server

Screenshot

Installation

Download from github:

$ serve_version="0.1.1"
$ serve_arch="x86_64"
$ curl -Lo /usr/local/bin/serve.gz "https://github.com/SuperPaintman/serve/releases/download/v${serve_version}/serve-${serve_version}_linux_${serve_arch}.gz"
$ gunzip /usr/local/bin/serve.gz
$ chmod +x /usr/local/bin/serve

From sources:

$ cd ~/Projects
$ git clone https://github.com/SuperPaintman/serve
$ cd ./serve
$ make
$ sudo make install
$ # or
$ sudo make reinstall

Usage

$ serve -h

Test

$ crystal spec
# or
$ make test

Shell tab auto-completion

To enable tab auto-completion for Serve, add one of the following lines to your ~/.zshrc file.

# Zsh, ~/.zshrc
if [[ -z $commands[serve] ]]; then
    echo 'serve is not installed, you should install it first'
else
    eval "$(serve --completion=zsh)"
fi

Contributing

  1. Fork it (https://github.com/SuperPaintman/serve/fork)
  2. Create your feature branch (git checkout -b feature/<feature_name>)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin feature/<feature_name>)
  5. Create a new Pull Request

Contributors


API

Docs


Changelog

Changelog


License

MIT

More Repositories

1

the-evolution-of-a-go-programmer

The Evolution of a Go Programmer
Go
1,270
star
2

nice

Highly customizable and idiomatic Go CLI app framework 👌
Go
208
star
3

babel-plugin-transform-pipeline

Compile pipeline operator to ES5
JavaScript
59
star
4

ulid

Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal
Crystal
27
star
5

babel-plugin-syntax-pipeline

Allow parsing of pipeline operator |>
JavaScript
23
star
6

habrlang

Step by Step guide how to make your own programming language
JavaScript
20
star
7

Tomorrow-Night-Telegram-Theme

A Tomorrow Night Telegram theme
Shell
17
star
8

phaser-typescript-tutorial

A tutorial on making a game with Phaser + TypeScript + Webpack
JavaScript
16
star
9

design-for-failure

Repository for the book "Design for Failure" 📈
14
star
10

ms

Library to easily convert various time formats to milliseconds and milliseconds to human readable format.
Crystal
14
star
11

crystal-ctags

Tool for generation ctags for Crystal
Crystal
13
star
12

blog

SuperPaintman's personal blog
10
star
13

request-id

Middleware for generates / pick up a unique request ID for Crystal servers.
Crystal
9
star
14

response-time

Response time for Crystal servers.
Crystal
8
star
15

dotfiles

~/.*
Shell
7
star
16

winston-seq

A Seq transport for Winston
TypeScript
7
star
17

phaser-typescript-boilerplate

Template for Phaser project (TypeScript + Webpack)
JavaScript
3
star
18

vscode-monokai-extended

Extends Monokai Theme (port of the Monokai TextMate Theme)
JavaScript
3
star
19

etag

Library to generate HTTP ETags
Crystal
3
star
20

superpaintman.com

SuperPaintman's jumppad
Svelte
1
star
21

express-lazy-middleware

Express lazy middleware initialize
TypeScript
1
star