Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 660518 - dev-cpp/fastcgi-container-9999
Summary: dev-cpp/fastcgi-container-9999
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-06 13:49 UTC by Yuriy Dmitriev
Modified: 2023-12-24 16:50 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
First working ebuild. (fastcgi-container-9999.ebuild,596 bytes, text/plain)
2018-07-06 13:49 UTC, Yuriy Dmitriev
Details

Note You need to log in before you can comment on or make changes to this bug.
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.