All Projects → bcedu → ValaSimpleHTTPServer

bcedu / ValaSimpleHTTPServer

Licence: GPL-3.0, GPL-3.0 licenses found Licenses found GPL-3.0 LICENSE GPL-3.0 COPYING
Simple HTTP server made in vala

Programming Languages

vala
323 projects
CSS
56736 projects
Meson
512 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ValaSimpleHTTPServer

Tinywebserver
🔥 Linux下C++轻量级Web服务器
Stars: ✭ 4,720 (+9532.65%)
Mutual labels:  http-server
App Servers
App Servers benchmarked for: Ruby, Python, JavaScript, Dart, Elixir, Java, Crystal, Nim, GO, Rust
Stars: ✭ 238 (+385.71%)
Mutual labels:  http-server
cpphttpstack
c++ api for http client & server
Stars: ✭ 30 (-38.78%)
Mutual labels:  http-server
Aiohttp Wsgi
WSGI adapter for aiohttp.
Stars: ✭ 218 (+344.9%)
Mutual labels:  http-server
Router.cr
Minimum High Performance Middleware for Crystal Web Server.
Stars: ✭ 231 (+371.43%)
Mutual labels:  http-server
Andserver
🍒 Web server and web framework of Android platform.
Stars: ✭ 2,932 (+5883.67%)
Mutual labels:  http-server
Swoole Bundle
Symfony Swoole Bundle
Stars: ✭ 201 (+310.2%)
Mutual labels:  http-server
reqres
Powerful classes for http requests and responses
Stars: ✭ 36 (-26.53%)
Mutual labels:  http-server
Serve
a static http server anywhere you need one.
Stars: ✭ 233 (+375.51%)
Mutual labels:  http-server
teapot
Utilities for working with HTTP status codes, errors, and more
Stars: ✭ 14 (-71.43%)
Mutual labels:  http-server
Perfecttemplate
Empty Perfect Starter Project.
Stars: ✭ 221 (+351.02%)
Mutual labels:  http-server
Criollo
A powerful Cocoa web framework and HTTP server for macOS, iOS and tvOS.
Stars: ✭ 229 (+367.35%)
Mutual labels:  http-server
Mongols
C++ high performance networking with TCP/UDP/RESP/HTTP/WebSocket protocols
Stars: ✭ 250 (+410.2%)
Mutual labels:  http-server
Simple Httpd
Drop-in replacement for Python SimpleHTTPServer. Provides TLS via Let's Encrypt over HTTP2, and auto generated self-signed certificates.
Stars: ✭ 217 (+342.86%)
Mutual labels:  http-server
EthernetWebServer SSL
Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, ENC28J60 or Teensy 4.1 NativeEthernet/QNEthernet. It now supports Ethernet TLS/SSL Client. The library supports …
Stars: ✭ 40 (-18.37%)
Mutual labels:  http-server
Restrserve
R web API framework for building high-performance microservices and app backends
Stars: ✭ 207 (+322.45%)
Mutual labels:  http-server
Evpp
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
Stars: ✭ 2,850 (+5716.33%)
Mutual labels:  http-server
Crow
A Fast and Easy to use microframework for the web.
Stars: ✭ 1,718 (+3406.12%)
Mutual labels:  http-server
sudden.js
A high-level API framework built on top of express.
Stars: ✭ 14 (-71.43%)
Mutual labels:  http-server
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (+416.33%)
Mutual labels:  http-server

VServer

Flathub page: https://github.com/flathub/com.github.bcedu.valasimplehttpserver

VServer opens an http server in the desired folder. Very usefull to share files in a easy and fast way. Do you have a film in the computer and you want to watch it on the mobile phone? Just start Vserver in you computer and go to the given link with the mobile phone, you will have the film right there!

  • Start an http server through a clean and minimalist gui.
  • Use the command line options to start an http server through the console (type "com.github.bcedu.valasimplehttpserver --help" to learn more).
  • Choose the port where vserver listens through the gui.

VServer is "inspired" in the well known python SimpleHTTPServer.

Credits

Special thanks to @amka (https://github.com/amka) for his work on the web navigation!

Installation

PPA (debian based distros)

From a terminal:

echo 'deb [trusted=yes] https://bcclean.pw/ppa/public stable main' > /tmp/com.githib.bcedu.list
sudo cp  /tmp/com.githib.bcedu.list /etc/apt/sources.list.d/com.github.bcedu.list
sudo apt update
sudo apt install com.github.bcedu.valasimplehttpserver

Gentoo

You can use de ebuild provided in this package. You will have to copy the contents from gentoo directory to your local repository (usually in /var/db/repos/your_repo) and the install with emerge.

From a terminal:

cd ValaSimpleHTTPServer/
sudo cp gentoo/* /var/db/repos/your_repo
sudo emerge --ask net-misc/ValaSimpleHTTPServer

Elementary AppCenter

Install VServer through the elementary AppCenter. It's always updated to lastest version. Easy and fast.

Get it on AppCenter

Flatpak

Install VServer through Flatpak. Compatible with any linux distribution!

https://flathub.org/apps/details/com.github.bcedu.valasimplehttpserver

Manual Instalation

You will need the following packages, that can be installed through apt:

  • gobject-2.0
  • glib-2.0
  • gtk+-3.0
  • granite
  • libhandy
  • gee-0.8
  • libsoup-2.4
  • libqrencode4

Download last release (zip file), extract files and enter to the folder where they where extracted.

Install your application with the following commands:

  • meson build --prefix=/usr
  • cd build
  • ninja
  • sudo ninja install

DO NOT DELETE FILES AFTER MANUAL INSTALLATION, THEY ARE NEEDED DURING UNINSTALL PROCESS

To uninstall type from de build folder:

  • sudo ninja uninstall

Build your .deb

  • Download source code from alst release
  • Unzip
  • cd to main folder
  • dpkg-buildpackage -us -uc
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].