package ocsigenserver
Install
Dune Dependency
Authors
Maintainers
Sources
md5=001e22ec2da3ab08840f934a8f005859
sha512=59f36fdf0a640117aa562d1d9ef96b7146843d9b72d71d01366640521405550074e03267fb388c5e685542781fc4bce763818a36cf05c0e033fae5e51c2f1496
Description
Ocsigen Server is a Web Server that can be used either as a library for OCaml or as an executable (taking its configuration from a file). It has a very powerful extension mechanism that makes it very easy to plug your own OCaml modules for generating pages. Many extensions are already implemented, like a reverse proxy, content compression, access control, authentication, etc.
Published: 03 Sep 2024
README
README.md
Ocsigen server
Build instructions:
run "sh configure [options]" to generate 'Makefile.config'
For the full list of options, run "sh configure --help".
verify that 'Makefile.config' suits to your needs.
run "make" to compile
[optional] run "make logrotate" as root to install logrotate configuration files in /etc/logrotate.d
[optional] run "make doc" to build the ocamldoc
run "make purge" to uninstall everything (even configuration files)
Local testings:
run "make run.local" or "make run.opt.local" in the ocsigen source directory.
open http://localhost:8080/index.html in your browser
if it does not work, look at the logs (see 'local/var/log/' in the ocsgigen source directory) or run ocsigen with options -v.
Authors:
Vincent Balat (project leader, Web server, Ocsigenmod, Eliom, Eliom client, Staticmod, XHTML syntax extension, documentation, Ocsimore, extension mechanism, Ocsidbm, Ocsipersist with DBM, ...)
Jérôme Vouillon (Lwt, Web server, js_of_ocaml, O'Closure, ...)
Boris Yakobowski (Ocsimore, module Extendconfiguration, Ocsigen server...)
Benjamin Canou (O'Browser)
Jérémie Dimino (Lwt)
Raphaël Proust (Ocsforge, Eliom client, Comet)
Stéphane Glondu (Configuration file, Findlib integration, access control, HTTP authentication, Debian package, ...)
Gabriel Kerneis (XHTML syntax extension for OCaml 3.10, Ocsipersist with SQLite, CGI module, forms in Eliom, deflatemod, ...)
Denis Berthod (HTTP protocol, Web server)
Grégoire Henry (safe unmarshalling of client data)
Pierre Chambart (Comet)
Jaap Boender (Ocsimore, NetBSD and Godi packages)
Gabriel Scherer (Macaque)
Gabriel Cardoso (O'Closure)
Jean-Henri Granarolo (Ocsforge)
Simon Castellan (HTML5, OpenID, SVG)
Piero Furiesi (Ocsimore)
Thorsten Ohl (most of the functions generating XHTML (xML and xHTML modules))
Mauricio Fernandez (Xhtmlcompact, static linking of extensions and Eliom modules)
Nataliya Guts (Web server, HTTPS)
Archibald Pontier (Atom, Pubsubhubbub)
Jérôme Velleine (CGI module)
Charles Oran (O'Closure)
Pierre Clairambault (Lwt_lib, Gentoo package, configure script, ...)
Cécile Herbelin (HTML5, Benchmarks)
Jan Rochel (Ocsipersist)
Dependencies (18)
Dev Dependencies
None
Used by (13)
-
aws
< "1.0.0"
-
azure-cosmos-db
< "0.1.5"
-
bitcoin
< "1.1"
-
eliom
>= "11.0.0"
-
libres3
>= "0.9"
-
ocsipersist
< "2.0.0"
-
ocsipersist-dbm
< "2.0.0"
- ocsipersist-dbm-config
-
ocsipersist-pgsql
< "2.0.0"
- ocsipersist-pgsql-config
-
ocsipersist-sqlite
< "2.0.0"
- ocsipersist-sqlite-config
- themoviedb