All Projects → immuni-app → Immuni Backend Exposure Reporting

immuni-app / Immuni Backend Exposure Reporting

Licence: agpl-3.0
Repository for the Immuni's Exposure Reporting Service

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Immuni Backend Exposure Reporting

Immuni Backend App Configuration
Repository for the backend app configuration
Stars: ✭ 33 (+10%)
Mutual labels:  sanic, webserver
Caprover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Stars: ✭ 7,964 (+26446.67%)
Mutual labels:  webserver
Iodine
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
Stars: ✭ 720 (+2300%)
Mutual labels:  webserver
Webcpp
用C++开发web服务器框架
Stars: ✭ 23 (-23.33%)
Mutual labels:  webserver
Httperrorpages
⏩ Simple HTTP Error Page Generator
Stars: ✭ 772 (+2473.33%)
Mutual labels:  webserver
B0pass
百灵快传:基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
Stars: ✭ 836 (+2686.67%)
Mutual labels:  webserver
Memegen
The free and open source API to generate memes.
Stars: ✭ 648 (+2060%)
Mutual labels:  sanic
Sanic Dispatcher
A Dispatcher extension for Sanic which also acts as a Sanic-to-WSGI adapter
Stars: ✭ 29 (-3.33%)
Mutual labels:  sanic
Esp8266 Wifi Relay
simple sketch of using ESP8266WebServer to switch relays on GPIO pins. It serves a simple website with toggle buttons for each relay
Stars: ✭ 13 (-56.67%)
Mutual labels:  webserver
Microservices Connector
Inter-Service communication framework, support for microservice architecture and distributed system
Stars: ✭ 17 (-43.33%)
Mutual labels:  sanic
Ansible Role Htpasswd
Ansible Role - htpasswd
Stars: ✭ 17 (-43.33%)
Mutual labels:  webserver
Crow
Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
Stars: ✭ 6,618 (+21960%)
Mutual labels:  webserver
Serve
Serve is a small Rack-based web server and rapid prototyping framework for Web applications (specifically Rails apps). Serve is meant to be a lightweight version of the Views part of the Rails MVC. This makes Serve an ideal framework for prototyping Rails applications or creating simple websites. Serve has full support for Rails-style partials and layouts.
Stars: ✭ 844 (+2713.33%)
Mutual labels:  webserver
Caddy Docker
Docker container for Caddy
Stars: ✭ 729 (+2330%)
Mutual labels:  webserver
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+2850%)
Mutual labels:  webserver
Agoo
A High Performance HTTP Server for Ruby
Stars: ✭ 679 (+2163.33%)
Mutual labels:  webserver
Bludit
Simple, Fast, Secure, Flat-File CMS
Stars: ✭ 824 (+2646.67%)
Mutual labels:  webserver
Blink
A high performance web framework and application server in PHP.
Stars: ✭ 837 (+2690%)
Mutual labels:  webserver
Coreprotect Lookup Web Interface
A flexible lookup web interface for CoreProtect 2
Stars: ✭ 29 (-3.33%)
Mutual labels:  webserver
Multicorn
Multicorn is a multi-interpreter server for Python.
Stars: ✭ 27 (-10%)
Mutual labels:  webserver

Immuni Backend Exposure Reporting Service


Table of contents

Context

This repository contains the source code of Immuni's Exposure Reporting Service. More detailed information about Immuni can be found in the following documents:

Please take the time to read and consider the other repositories in full before digging into the source code or opening an Issue. They contain a lot of details that are fundamental to understanding the source code and this repository's documentation.

Installation

This backend service comes with an out-of-the-box installation, leveraging Docker containers. Please ensure that Docker is installed on your computer (docker-compose version >= 1.25.5).

git clone  --recurse-submodules [email protected]:immuni-app/immuni-backend-exposure-reporting.git
cd immuni-backend-exposure-reporting/docker
docker-compose build \
    --build-arg GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD) \
    --build-arg GIT_SHA=$(git rev-parse --verify HEAD) \
    --build-arg GIT_TAG=$(git tag --points-at HEAD | cat) \
    --build-arg BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ")

The backend service can then be launched.

docker-compose up

At this point, the service is available at http://0.0.0.0:5000/swagger.

For more information about how the project is generated and structured, please refer to the Contributing section below.

Contributing

Contributions are most welcome. Before proceeding, please read the Code of Conduct for guidance on how to approach the community and create a positive environment. Additionally, please read our CONTRIBUTING file, which contains guidance on ensuring a smooth contribution process.

The Immuni project is composed of different repositories—one for each component or service. Please use this repository for contributions strictly relevant to Immuni's backend services. To propose a feature request, please open an issue in the Documentation repository. This lets everyone involved see it, consider it, and participate in the discussion. Opening an issue or pull request in this repository may slow down the overall process.

Contributors

Here is a list of Immuni's contributors. Thank you to everyone involved for improving Immuni, day by day.

Licence

Authors / Copyright

Copyright 2020 (c) Presidenza del Consiglio dei Ministri.

Please check the AUTHORS file for extended reference.

Third-party component licences

Please see the Technology Description’s Backend Services Technologies section, which also lists the corresponding licences.

Licence details

The licence for this repository is a GNU Affero General Public Licence version 3 (SPDX: AGPL-3.0). Please see the LICENSE file for full reference.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].