Viewport onto your services
Go to file
Sam Black d122a4bae2
Merge branch 'release/0.3.0'
2017-11-15 00:48:59 +00:00
babel Add translation to templates and views, convert datetime to user local time and move dashboard JS to file 2017-10-25 16:47:48 +01:00
cupola Show template exceptions. 2017-11-14 23:19:41 +00:00
deployment Remove Vagrant 2017-10-18 20:23:36 +01:00
docs Docs init 2015-12-18 21:00:12 +00:00
migrations Fix incorrect reference to the breadcrumb event, as this was being overridden by the referring event ID. 2017-11-11 18:26:36 +00:00
testing Add public DSN testing page. 2017-11-02 14:43:23 +00:00
.gitignore Ignore SonarQube logs 2017-10-27 17:58:00 +01:00
CHANGELOG.rst Bump changelog 2017-11-15 00:48:26 +00:00
LICENCE Initial commit 2015-07-09 17:50:48 +01:00
README.rst Update requirements and remove Vagrant. 2017-10-18 22:50:07 +01:00
cupola.yaml Bump version 2017-11-15 00:48:49 +00:00
cupola_logo.svg Add Cupola logos 2015-08-26 14:36:09 +01:00
requirements.testing.txt Include testing requirements list 2015-11-09 15:19:00 +00:00
requirements.txt Allow users to select the locale and timezone in their profile. 2017-10-19 22:00:43 +01:00
run.py Use Flask-BabelEx as it is already a requirement for Flask-Security. 2017-10-19 19:59:45 +01:00

README.rst

===================
Lapwing.Org: Cupola
===================

About
=====

Cupola is (currently) a
lightweight version of `Sentry <https://github.com/getsentry/sentry>`_.

The aim is to log web application exceptions,
in both the server side and client side.


Requirements
============

Software
--------

- Python 3 (3.5 or greater)
- PostgreSQL (9.5 or greater)
- Redis (2.6 or greater)


Hardware
--------

- 512MB RAM
- 1CPU core
- Storage requirement will depend on the number of projects,
  number and frequecy of events
  and the length of time you wish to keep records.
  5GB or so will likely be plenty for most use cases.


ChangeLog
=========

See CHANGELOG.rst.


TODO (probably)
===============

#. Add ``collectd`` style logging of servers/VMs.
#. Add cloud VM (OpenStack, DigitalOcean, etc) creation/listing.
#. Add Ansible support.


Licence
=======

Cupola is Copyright (C) 2015-2017 Sam Black samwwwblack@lapwing.org.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.
If not, see `http://www.gnu.org/licenses/ <http://www.gnu.org/licenses/>`_.