[21 total ]
GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc.
curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, SCP, SFTP, TELNET, DICT, FILE and LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies
... [More]
, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks. [Less]
Konqueror is a file manager, web browser and file viewer, which was developed as part of the K Desktop Environment (KDE) by volunteers and runs on most Unix-like operating systems.
Open source Mozilla engine based on Gtkmozembed and the minimal Gecko profile. Wrapped with an abstraction layer to enable it to be plugged into /usr/bin/browser on maemo platforms.
Tsung is an open-source multi-protocol distributed load testing tool. It is protocol-independent and can currently be used to stress test HTTP, SOAP PostgreSQL, and Jabber servers.
Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load balancing
... [More]
, Apache compatible log files, and much more.
A user friendly interface called cherokee-admin is provided for a no-hassle configuration of the server. Check out the benchmarks and documentation to learn more, and give it a try to squeeze your hardware to the fullest! [Less]
Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies
... [More]
, HTTP and HTTPS protocols. It allows the user hit a web server with a configurable number of concurrent simulated users. Those users place the webserver "under siege." [Less]
TclHttpd is a Web server implemented in pure Tcl. It works out of the box as a Web server, but is really designed to be a Tcl application server. It supports HTML+Tcl templates, and is extensible in a variety of ways.
A webserver with exceptional support to run native applications in RXML. The webserver is implemented in Pike.
Caudium is the name of a GPL-ed (free for commercial and personal use) web server written in Pike and in C. It is originally based on the Roxen Challenger 1.3 code base.
It is an attractive alternative to servers like Apache, Netscape® and Zeus®
... [More]
due to its strength in dynamic page and data generation, modularity and more.
The Caudium Project runs also an IRC network, has created a GPL webmail called CAMAS and has an ever-growing community of developers and users worldwide. [Less]
Wt (pronounced 'witty') is a C++ library and application server for developing and deploying web applications.
It is not a framework which tends to enforce a way of programming, but is a widget library.
The API is widget-centric, and inspired
... [More]
by existing C++ Graphical User Interface (GUI) APIs. To the developer, it offers complete abstraction of any web-specific implementation details, including event handling and graphics support. [Less]
Lemonldap is a reverse proxy based on Apache and mod_perl which manages the accesses of protected resources by information hosted in LDAP directory. A webmin module for system administration is provided.
This project is used by major infrastructures of the french government.
libepc, the Easy Publish and Consume Library, provides an easy way to publish and consume key-value data via HTTPS and DNS-SD.
SmartShell is a Java web application providing a pure HTTP/HTML client for secure shell access (SSH). The user interface is simple and AJAX based and can be simply customized to fulfill your needs.
This project aims to provide a web client to
... [More]
allow for remote systems access and control bypassing proxy and firewall problems which usually blocks SSH. [Less]
This module makes serving up HTTP requests a breeze in POE.
WWWOFFLE is a proxy server and web caching software, allowing dial-up or broadband users to cache data for offline use. It can handle HTTP, HTTPS, FTP, and finger protocol, and operates on IPv4 and IPv6. [http://en.wikipedia.org/wiki/WWWOFFLE]
Tinyproxy-EX is a fast light-weight HTTP proxy for POSIX operating systems. It is based on the well known tinyproxy-1.6.3 code base. Tinyproxy-EX adds FTP-Support, basic ACLs to extend tinyproxy's filtering capabilities and maybe much more in the future.
cshampoo is a portable library for writing web servers and web services in C. It includes an embedded web server library, yoctohttp, and a SOAP library, libcshampoo.
A multithreaded-multiplexed web server.
implements scalable server push via HTTP multipart/x-mixed-replace for
local or remote messaging, and a minimal (optional) webserver.
what's here:
msgbus
single-process HTTP/HTTPS message bus /
... [More]
webserver scaling to
thousands of persistent connections at hundreds of messages
per second. supports both HTTP/1.0 and HTTP/1.1.
libevmsg
evented client publish/subscribe API. requires libevent.
msgsend, msgdump
trivial Python demo clients
chatdemo
simple interactive AJAX + COMET webchat demo - e.g.
./msgbus -d chatdemo and browse to http://localhost:8888/
test-pub, test-sub
test publisher can flood messages to thousands of parallel
connections by the test subscriber, or watch the messages at
http://localhost:8888/msgbus/flood
quick protocol details:
to publish JPEGs as messages on the 'foo' channel:
POST /msgbus/foo HTTP/1.0
Content-Type: image/jpeg
Content-Length: 342
...
to subscribe to all messages the 'foo' channel:
GET /msgbus/foo HTTP/1.0
matching messages are returned in server-push mode, e.g.
HTTP/1.0 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
--XXX
Content-Type: image/jpeg
Content-Length: 320
...
--XXX
Content-Type: text/html
Content-Length: 53
...
or for HTTP/1.1:
HTTP/1.1 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
Transfer-Encoding: chunked
da
--XXX
Content-Type: image/jpeg
...
2b
-XXX
Content-Type: application/x-whatever
...
to subscribe to only text and image messages on the 'foo' channel:
GET /msgbus/foo?type=text/*,image/* HTTP/1.1
to subscribe to all messages:
GET /msgbus/ HTTP/1.0
HTTP/1.0 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
Transfer-Encoding: chunked
--XXX
From: dugsong
Content-Location: /msgbus/foo
Content-Type: text/plain
Content-Length: 6
hello
--XXX
Content-Location: /msgbus/bar
Content-Type: application/octet-stream
Content-Length: 1035
... [Less]
A web service intended for storing data in secure way. The project is service-oriented and consists of several separate applications which in common provide access to user accounts and files via open protocols and standards: REST, WebDAV, HTTPS.