Skip to content

A tiny and actually decent web server

License

Notifications You must be signed in to change notification settings

keysmash-studios/kitty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Kitty is a simple webserver, it allows you to easily host static websites, with minimal configuration and ease of use.




Installing

Development

You can either run it directly in the repo like so:

$ git clone https://github.com/keysmash-studios/kitty

$ cd kitty

$ make start

Executable

You can just download a build from the Releases page for a more stable build. Or compile the upstream version:

$ git clone https://github.com/keysmash-studios/kitty

$ cd kitty

$ make compile

# then run your platform's executable
$ build/kitty-[linux|macos|.exe]
# preferably rename them or something

You can also simply run make install if you're on Linux.




Kitty is...

  • Not a replacement to nginx, apache, or alike

  • Not a full on replacement for any web server

  • Supposed to make it easy to host static files

  • Supposed to make it easy to host multiple sites




Tracking Progress

All progress, bugs, issues and alike is tracked through git-bug, with it installed, simply create and identity (for first time use) and use the webui or termui, or cli if you're into that.

$ git bug user create

$ git bug webui
# Or
$ git bug termui

However feel free to use the GitHub issues as well for reporting bugs, as anybody can do that without credentials.




History of the name

It's quite simple funny enough, when "learning" about webservers in IT class we were being told to use WampServer to host a Wordpress site.

I then questioned "Why don't you just use caddy", I then got told "Kitty, make our own, and name it kitty"

Thanks Caddy for the inspiration to our name.