tanner
e3514a1768
Add border to card member photo and check font size
2020-07-16 22:03:46 +00:00
tanner
9281abf853
Add function to generate member card photo
2020-07-16 22:03:46 +00:00
tanner
ee7c9d53d1
Mirror member card template to hide white line
2020-07-16 16:03:12 -06:00
tanner
b9a7d118dc
Adjust member card template
2020-07-12 15:18:59 -06:00
tanner
638ec37faa
Add swordfish media
2020-07-12 15:04:56 -06:00
tanner
d8c93fed06
Add member card template image
2020-07-11 23:54:38 -06:00
tanner
e93c936967
Display and vet members ready to be vetted
2020-07-12 03:10:23 +00:00
tanner
8561ed2ff4
Add an API route for members ready to be vetted
2020-07-12 03:09:24 +00:00
tanner
f3d96b4019
Alert Tanner when an IPN fails to verify
2020-07-03 23:03:00 +00:00
tanner
2a381402e2
Try to verify PayPal IPNs twice
2020-07-03 22:50:14 +00:00
tanner
f3167a245e
Be more explicit about which URLs we can use
2020-06-29 22:44:08 +00:00
tanner
665d4e68bd
Correct admin history date tz, add info to chart
2020-06-26 03:13:29 +00:00
tanner
bdbab31a17
Look up emails case insensitive
2020-06-26 03:12:56 +00:00
tanner
942ecab890
Use new password reset URLs in client
2020-06-23 21:01:21 +00:00
tanner
ca808e1d67
Document password reset URL change
2020-06-23 20:59:58 +00:00
tanner
a6e1876b93
Send reset password to LDAP server
2020-06-23 20:58:53 +00:00
tanner
5a2c022dfd
Fix UI bugs
2020-06-22 20:51:04 +00:00
tanner
74e0bc9754
Add pages for password reset to GUI
2020-06-20 03:50:09 +00:00
tanner
8ddb1ca949
Document password reset route change
2020-06-20 03:49:18 +00:00
tanner
c5767f033c
Add custom password reset check
2020-06-20 03:48:31 +00:00
tanner
1e685187df
Document password reset route
2020-06-20 00:35:58 +00:00
tanner
41e1359516
Add URL for password reset confirm
2020-06-20 00:29:24 +00:00
tanner
00bcf3fee7
Add email relay credentials
2020-06-19 23:49:05 +00:00
tanner
e70e312843
Make locker storage subscription a custom amount
2020-06-19 04:55:48 +00:00
tanner
9e39fc8eb1
Add daily card scan count to Home
2020-06-19 04:55:32 +00:00
tanner
3141891a27
Add chart line when space opened
2020-06-19 04:55:17 +00:00
tanner
16a989fdd8
Improve member form headers
2020-06-19 04:54:41 +00:00
tanner
82316e914a
Recount when there's a scan, add count to stats
2020-06-16 04:22:42 +00:00
tanner
9bfd44199b
Add Property Management Portal to quick links
2020-06-16 04:21:46 +00:00
tanner
5311c31480
Remove default last_seen_at
2020-06-16 04:21:10 +00:00
tanner
537b0e7339
Document bypass code
2020-06-11 01:20:01 +00:00
tanner
e099490f8b
Send bypass code to server from UI
2020-06-11 01:18:26 +00:00
tanner
f23c3ecc4c
Add a bypass code to allow registration outside Protospace
2020-06-10 21:14:43 +00:00
tanner
84b83baf13
Remove bypass from debugging
2020-06-08 21:46:03 +00:00
tanner
97e1d78acd
Improve card scan logging
2020-06-08 20:16:29 +00:00
tanner
e2a3f5a961
Add update rate to Charts page
2020-06-08 20:06:30 +00:00
tanner
77b2db0b06
Improve registration logging
2020-06-08 20:06:10 +00:00
tanner
e0c36f69ef
Don't allow non-admins to edit their lockout cert dates
2020-06-05 03:50:33 +00:00
tanner
2656ed3ff0
Correct timezone for date in lockout auth update script
2020-06-05 03:43:56 +00:00
tanner
9ad64cbf5a
Resolve member objects in lockout auth update script
2020-06-05 03:29:32 +00:00
tanner
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
tanner
8e9855c408
Return true/false instead of 1/0 for lockouts
2020-06-05 02:52:53 +00:00
tanner
fa4777732e
Add space activity chart to UI
2020-06-05 02:48:33 +00:00
tanner
0231394cef
Add any missing days to card scan import script
2020-06-04 03:04:06 +00:00
tanner
146d324025
Add hourly task to count card scans
2020-06-04 02:41:28 +00:00
tanner
9b98ebf23a
Add card scan stats to API
2020-06-04 02:35:38 +00:00
tanner
bdbf21f75a
Add script to import old card scan counts
2020-06-04 02:35:38 +00:00
tanner
ea3f1fc6e4
Set card last_seen_at date to Alberta timezone
2020-06-04 02:35:06 +00:00
tanner
453233133f
Upgrade react-scripts
2020-05-31 04:11:44 +00:00
tanner
33e5b7d8e6
Update docs specs
2020-05-31 00:40:33 +00:00
tanner
828298edbd
Mention old portal data import is optional
2020-05-31 00:30:31 +00:00
tanner
7273eaf815
Add missing installation dependencies
2020-05-31 00:26:36 +00:00
tanner
bfe00ae040
Add refresh stats easter egg
2020-05-17 00:41:34 +00:00
tanner
594601d017
Say you can search by ID
2020-05-17 00:41:34 +00:00
tanner
ce3b04baea
Add retained and vetted monthly member counts
2020-05-17 00:41:34 +00:00
tanner
7cfe73580b
Allow searching by member IDs
2020-05-17 00:30:59 +00:00
tanner
99c1c53f12
Calculate retained member counts for each month
2020-05-17 00:18:08 +00:00
tanner
d0402ea388
Return an error message when backup's not ready
2020-05-08 04:57:09 +00:00
tanner
e14cb2e762
Tighten filesystem permission
2020-05-08 04:57:09 +00:00
tanner
89b3ea6e4f
Obfuscate admin page url
2020-05-08 04:57:09 +00:00
tanner
5367470daa
Set same-origin referrer policy
2020-05-08 04:57:09 +00:00
tanner
32eeebaf00
Don't update Minecraft player list on error
2020-05-08 04:57:09 +00:00
tanner
93fac195ae
Add UI to exclude system and view detailed History
2020-05-08 04:54:28 +00:00
tanner
77b1f932b4
Add option to exclude system changes from History API
2020-05-08 04:53:37 +00:00
tanner
2ffaa4c28c
Document public_bio and private_notes
2020-05-01 03:59:23 +00:00
tanner
6e2ac25752
Fix margin issue with Home PayPal nag
2020-05-01 03:55:13 +00:00
tanner
23c20a2c5c
Display bio on member search and notes to admins
2020-05-01 03:54:23 +00:00
tanner
b4f52fb37a
Add form for bio / notes to Account page
2020-05-01 03:25:27 +00:00
tanner
4de91204f9
Add fields for public bio and private notes to API
2020-05-01 03:20:37 +00:00
tanner
1d0456089f
Add graph of signup counts
2020-05-01 01:22:36 +00:00
tanner
def5c31d0b
Add santiy check to backup download
2020-05-01 01:21:06 +00:00
tanner
d99e4e3b23
Add signup counts to /charts/ API
2020-04-26 04:23:48 +00:00
tanner
7d370fe4b2
Add function to calculate member signup counts
2020-04-26 04:06:15 +00:00
tanner
d7a529dd94
Rename table to StatsSignupCount
2020-04-26 03:39:38 +00:00
tanner
3d85448b0e
Add script to import old member signup counts
2020-04-26 03:36:59 +00:00
tanner
1cbf951ab4
Add member signups count table
2020-04-26 03:36:39 +00:00
tanner
3b6cd0a392
Add API key and instructions to Cards / Access page
2020-04-23 04:19:46 +00:00
tanner
276254f71d
Add info about chart data
2020-04-22 21:44:05 +00:00
tanner
ea99dd3374
Add Charts page and display graph of member counts
2020-04-21 21:15:04 +00:00
tanner
9223da6b90
Add member counts to /charts/ API
2020-04-21 21:12:50 +00:00
tanner
20c93cd5c4
Add script to import old member counts from csv
2020-04-21 05:46:40 +00:00
tanner
8d4a63fbfc
Add member count stats table and update it hourly
2020-04-21 05:45:20 +00:00
tanner
0c3805d86d
Correct member count to remove "Past Prospect" members
2020-04-21 00:15:19 +00:00
tanner
d9ad1b5fe3
Add Minecraft players to UI homescreen
2020-04-21 00:14:53 +00:00
tanner
118c32ca7c
Add Minecraft players to /stats/ API
2020-04-21 00:12:51 +00:00
tanner
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
tanner
7889fe60e2
Improve darkmode button contrast
2020-04-16 05:04:48 +00:00
tanner
d3a7616686
Clear next meeting and clean stats if there's none
2020-04-16 05:03:54 +00:00
tanner
9df45f971f
Don't invert status icon or image colors for dark mode
2020-04-05 22:14:51 +00:00
tanner
e5ee4aba42
Add button to toggle dark mode
2020-04-05 22:00:55 +00:00
tanner
01703d55dc
Update info about /door/ API route auth in docs
2020-04-04 02:01:39 +00:00
tanner
e6c172eb95
Fix bug where admin history date was always today
2020-03-30 20:12:34 +00:00
tanner
42bc5999a1
Show you can search by email
2020-03-29 02:47:01 +00:00
tanner
f03abc989e
Add input to specify custom donation and pop amounts
2020-03-29 02:47:01 +00:00
tanner
a3db260e08
Allow searching for members by email
2020-03-29 02:46:36 +00:00
tanner
3a9fd875b2
Filter out cancelled meetings and cleanups
2020-03-29 02:46:36 +00:00
tanner
2d20d4ab1e
Sort list of upcoming classes
2020-03-16 04:57:20 +00:00
tanner
5da382ee35
Add list of upcoming classes on same day
2020-03-16 04:45:00 +00:00
tanner
84199b7e92
Add form for admins to enter transactions for anyone
2020-03-16 03:59:16 +00:00
tanner
2e87b0d992
Prevent class signup when cancelled
2020-03-08 01:12:57 +00:00