Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 660518

Summary: dev-cpp/fastcgi-container-9999
Product: Gentoo Linux Reporter: Yuriy Dmitriev <it>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED OBSOLETE    
Severity: normal CC: it, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: First working ebuild.

Description Yuriy Dmitriev 2018-07-06 13:49:49 UTC
Created attachment 538558 [details]
First working ebuild.

Fastcgi Container
Fastcgi Container is a framework for development of high performance web applications in C++.

Fastcgi Container is a branch of Yandex's Fastcgi Daemon.

What's new compared to Fastcgi Daemon:

The framework is written in C++17 and does not depend on Boost libraries anymore
Support for request filters
Support for servlets as an extensions of request handlers
Support for sessions
Support for authentication and authorization
Support for security contexts
The framework provides Page Compiler - a command-line C++ server page compiler which generates C++ servlets from JSP-like source files
The framework is using CMake as a build system
All filters (including authentication/authorization filter) are executed under the FastCGI role "RESPONDER" and do not require that the roles "FILTER" and/or "AUTHORIZER" are supported by FastCGI connector (e.g. corresponding modules for Apache HTTPD).

Session manager and security facility (support for authentication and authorization) are implemented as an optional pluggable modules: you may load them to your application and use it, or run the application without these features.

Note that form-based authentication depends on session management: if you decide to use form-based authentication, you have to activate the session management as well.

License
LGPL v.3.0, except Page Compiler which is covered by GPL v.3.0.

Requirements
A C++17 compliant compiler with complete support for C++17 regex 
CMake build system
Currently the framework can be built on Linux only
Dependencies (libraries && headers )
libfcgi
libfcgi++
libxml2
libcrypto
libuuid
libdl
Comment 1 Yuriy Dmitriev 2023-12-24 16:50:59 UTC
May close. Long time unsupported. Project is closed.