-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
49 lines (30 loc) · 1.44 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
This is the old SPI membership web application, since 2023-03, is
replaced by its Django rewrite:
https://gitlab.com/spi-inc/members-django/
It enables the following actions:
* New member registration
Non-contributing members just need to apply for a new account and
verify their email address.
* Contributing member application
Once a user is a valid non-contributing member they can submit an
application for contributing membership, providing details of why they
meet the criteria.
* Management of member applications
Users who are marked as application managers can review outstanding
applications for contributing membership and approve or deny them
as appropriate.
Further functionality is pending and will be added here once complete.
See the TODO file for more details.
The app is written in Python using the Flask frame work and designed to
run on a Debian 8 (jessie) host. It requires at least the following
Debian packages to be installed:
python python-flask python-flask-login python-flaskext.wtf
For the purposes of testing the app can be invoked as:
$ SPIAPP_CONFIG=local-test.cfg python spiwebapp.py
The official code repository for the site lives within the SPI
infrastructure and can be browsed at:
https://gitlab.com/spi-inc/members
There is also an unofficial mirrors in GitHub:
https://github.com/SPI/spi-members
Patches can be emailed to webmaster@spi-inc.org or submitted via the
pull request feature on these sites.