{"id":18437562,"url":"https://github.com/felixwolf/cpp-fastcgi-template","last_synced_at":"2025-04-14T13:11:13.729Z","repository":{"id":80400893,"uuid":"369817392","full_name":"FelixWolf/cpp-fastcgi-template","owner":"FelixWolf","description":"Asynchronous FastCGI template for C++ (Uses Boost)","archived":false,"fork":false,"pushed_at":"2021-05-22T14:03:50.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T10:42:20.657Z","etag":null,"topics":["boost","cpp","fastcgi","template"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FelixWolf.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"softhyena"}},"created_at":"2021-05-22T13:38:58.000Z","updated_at":"2021-05-22T14:03:52.000Z","dependencies_parsed_at":"2023-06-07T05:15:09.755Z","dependency_job_id":null,"html_url":"https://github.com/FelixWolf/cpp-fastcgi-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWolf%2Fcpp-fastcgi-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWolf%2Fcpp-fastcgi-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWolf%2Fcpp-fastcgi-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWolf%2Fcpp-fastcgi-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FelixWolf","download_url":"https://codeload.github.com/FelixWolf/cpp-fastcgi-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248886326,"owners_count":21177643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boost","cpp","fastcgi","template"],"created_at":"2024-11-06T06:15:22.280Z","updated_at":"2025-04-14T13:11:13.125Z","avatar_url":"https://github.com/FelixWolf.png","language":"Shell","readme":"# C++ FastCGI application template\nThe template I use for building FastCGI applications.\n\n## Why?\nI wanted a template for FastCGI applications, couldn't find one. Made one and \nfigured I might as well make it public for anyone else who wants to make C++ \nFastCGI applications.\n\n## Dependencies\n* Boost\n* CMake\n* spawn-fcgi\n\n## Submodules\nYou'll need to init submodules to get the FastCGI library:\n`git submodules init`\n\n## Building\nStarting inside the pulled repo:\n1. `mkdir build`\n2. `cd build`\n3. `cmake ..`\n4. `make`\n\n## Editing\nThe project files you want to edit start at `src/web/main.cpp` and \n`src/web/main.h`\n\n## Main.in\n`Main.in` is a init.d template, it generates automatically for you.\n\n## Data folder\nData folder is anything the fastcgi application may want to reference. It is \ncopied into into the output folder as `data/`.\n\n## Where is the build?\n`build/src/bin/`. You'll want everything in that directory, including the\n`data` subfolder if you are using the data folder.\n\n## How do I test my code?\nUse `spawn-fcgi` to create a fastcgi instance, then tell nginx or apache to \nsend queries to the resulting socket. Unfortunately I don't have a solution to \ntest code without doing this yet.\n\n## Questions?\nFeel free to put a question in the issue tracker.\n\n## Broken?\nThis is tested on Debian Stable. \u003cbr/\u003e\nUnless I archive this repo, I am using it in production. I should know if it \nbreaks and release a fix soon. If not, feel free to open a issue.\n\n## Contributions\nContributions are welcome and encouraged. I don't really know what I am doing so improvemenets are greatly appreciated.\u003cbr/\u003e\nFor those of you who want a code of conduct: be nice.\u003cbr/\u003e\nIf you don't know what be nice means: just follow [GNU Kind](https://www.gnu.org/philosophy/kind-communication.en.html) instead.\u003cbr/\u003e\nIf you don't like the concept of code of conducts: that's fine, follow [No Code of Conduct](https://github.com/domgetter/NCoC/blob/master/CODE_OF_CONDUCT.md).","funding_links":["https://patreon.com/softhyena"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixwolf%2Fcpp-fastcgi-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixwolf%2Fcpp-fastcgi-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixwolf%2Fcpp-fastcgi-template/lists"}