86f4862dbe
Remove Emrah's training_record_fix.py
...
member_id is only a hint from the old portal scrape import used to
link objects when people register on Spaceport if they had an account on
the old portal. It shouldn't be used going forward.
2020-06-05 03:10:07 +00:00
8e9855c408
Return true/false instead of 1/0 for lockouts
2020-06-05 02:52:53 +00:00
fa4777732e
Add space activity chart to UI
2020-06-05 02:48:33 +00:00
Emrah Atil
7c9cbfa1c3
Utility to populate tool certification dates from training data
2020-06-04 19:22:26 -06:00
Emrah Atil
163d0eff55
Utility to add missing user info to training record
2020-06-04 19:21:07 -06:00
Emrah Atil
e07cb9a1af
Lockout authorization api
2020-06-04 19:19:26 -06:00
Emrah Atil
57b3b7d869
Added member tool authorization fields
2020-06-04 19:10:12 -06:00
0231394cef
Add any missing days to card scan import script
2020-06-04 03:04:06 +00:00
146d324025
Add hourly task to count card scans
2020-06-04 02:41:28 +00:00
9b98ebf23a
Add card scan stats to API
2020-06-04 02:35:38 +00:00
bdbf21f75a
Add script to import old card scan counts
2020-06-04 02:35:38 +00:00
ea3f1fc6e4
Set card last_seen_at date to Alberta timezone
2020-06-04 02:35:06 +00:00
453233133f
Upgrade react-scripts
2020-05-31 04:11:44 +00:00
33e5b7d8e6
Update docs specs
2020-05-31 00:40:33 +00:00
828298edbd
Mention old portal data import is optional
2020-05-31 00:30:31 +00:00
7273eaf815
Add missing installation dependencies
2020-05-31 00:26:36 +00:00
bfe00ae040
Add refresh stats easter egg
2020-05-17 00:41:34 +00:00
594601d017
Say you can search by ID
2020-05-17 00:41:34 +00:00
ce3b04baea
Add retained and vetted monthly member counts
2020-05-17 00:41:34 +00:00
7cfe73580b
Allow searching by member IDs
2020-05-17 00:30:59 +00:00
99c1c53f12
Calculate retained member counts for each month
2020-05-17 00:18:08 +00:00
d0402ea388
Return an error message when backup's not ready
2020-05-08 04:57:09 +00:00
e14cb2e762
Tighten filesystem permission
2020-05-08 04:57:09 +00:00
89b3ea6e4f
Obfuscate admin page url
2020-05-08 04:57:09 +00:00
5367470daa
Set same-origin referrer policy
2020-05-08 04:57:09 +00:00
32eeebaf00
Don't update Minecraft player list on error
2020-05-08 04:57:09 +00:00
93fac195ae
Add UI to exclude system and view detailed History
2020-05-08 04:54:28 +00:00
77b1f932b4
Add option to exclude system changes from History API
2020-05-08 04:53:37 +00:00
2ffaa4c28c
Document public_bio and private_notes
2020-05-01 03:59:23 +00:00
6e2ac25752
Fix margin issue with Home PayPal nag
2020-05-01 03:55:13 +00:00
23c20a2c5c
Display bio on member search and notes to admins
2020-05-01 03:54:23 +00:00
b4f52fb37a
Add form for bio / notes to Account page
2020-05-01 03:25:27 +00:00
4de91204f9
Add fields for public bio and private notes to API
2020-05-01 03:20:37 +00:00
1d0456089f
Add graph of signup counts
2020-05-01 01:22:36 +00:00
def5c31d0b
Add santiy check to backup download
2020-05-01 01:21:06 +00:00
d99e4e3b23
Add signup counts to /charts/ API
2020-04-26 04:23:48 +00:00
7d370fe4b2
Add function to calculate member signup counts
2020-04-26 04:06:15 +00:00
d7a529dd94
Rename table to StatsSignupCount
2020-04-26 03:39:38 +00:00
3d85448b0e
Add script to import old member signup counts
2020-04-26 03:36:59 +00:00
1cbf951ab4
Add member signups count table
2020-04-26 03:36:39 +00:00
3b6cd0a392
Add API key and instructions to Cards / Access page
2020-04-23 04:19:46 +00:00
276254f71d
Add info about chart data
2020-04-22 21:44:05 +00:00
ea99dd3374
Add Charts page and display graph of member counts
2020-04-21 21:15:04 +00:00
9223da6b90
Add member counts to /charts/ API
2020-04-21 21:12:50 +00:00
20c93cd5c4
Add script to import old member counts from csv
2020-04-21 05:46:40 +00:00
8d4a63fbfc
Add member count stats table and update it hourly
2020-04-21 05:45:20 +00:00
0c3805d86d
Correct member count to remove "Past Prospect" members
2020-04-21 00:15:19 +00:00
d9ad1b5fe3
Add Minecraft players to UI homescreen
2020-04-21 00:14:53 +00:00
118c32ca7c
Add Minecraft players to /stats/ API
2020-04-21 00:12:51 +00:00
459bff6756
Change to GNU Affero General Public License
...
This is because fuzzywuzzy is GPL, so our code must be GPL too.
2020-04-17 20:45:36 +00:00