Block a user
8cf0f0b48b
Add README
cf73e5ab21
Bring code up to PEP8 standard
c7309c4136
Work with binary data and catch more exceptions
be39849693
Fix bug where sync thread wouldn't start when backgrounded
efb5f3b8c5
Sync notes automatically and on changes
92ac996952
Add README
699449e1f1
Move DB and whitelist localhost
dc50eb13d0
Increase short logo icon size
ec5f17d4d3
Correct timezone data from old portal scrape
b6573f1d72
Add UI for class sign up and attendance
863128dfc4
Log into telegram
d57072bf6f
Stop ignoring session files
c85ac1564e
Remove pkg requirement
2d4dbcb6f3
Add Procfile
76d74d06e6
Initial commit
b92c4f686d
Pull in changes
55f736e5a1
Pull in changes
b4dcd506fc
Gitkeep ignored folders
409e32659b
Initial commit
dfb4e91a98
Change data directory
23cab66f83
Fix supervisor stopping issue
c5e819fbfa
Add python-virtualenv to auth server setup
e554bda3eb
Add instructions for setting up supervisor
95d6ac34a7
Improve logging on the web server
938046c0fd
Begin frontend
5107775913
List classes and dummy forum data
9e88608877
Finalized Blocks for layout, need to vectories curvy lcars shit
453182ea7a
Added new layout -0 also fuck vim it's the worst
3bc7263322
gwegwgwgwawga
da76c217d4
Fix a bug where secureID wouldn't be sent on only the first load
ea1c6810a6
Fix a bug that breaks the site if the secureID isn't found
33d7fb4294
Generate IDs cryptographically securely on the server
4638db1f7f
Remove JSHint file because I don't use it
6e47201299
Display error message if there are no Notica pages connected to ID
3619aa2eee
Finish firmware
c4cbf6006f
Copy some examples over
11ebeb67b3
Add example projects
cdda437d86
Initial commit
df5521d323
Add support for DIN
45d88f1ddc
Remove unused code
13079ef54a
Send state updates through socket, finish app
58de4bb47d
Create socket connection and send a message
23d10df83a
Toggle icon locally with on / off buttons
db75281128
flex that ho
0995bd916a
div, promise timeout
fb5f71a881
added ability for client to adjust shift hours
ffa46b1435
deps update
f7415473be
make the button big
290a444216
Add fields to capture user personal information
fd49f7d90e
Don't cascade delete
34eae84f24
Allow approving / adjusting of checked in shifts
3fac4591a1
Fix bugs in report generation
18510cc0b2
Make the client the final approver of hours
6e96b6cee4
Let users initialize bwb object with ID themselves
85db7df8ef
Set the encryption secret
47ad8b575a
Protect main OTP against unauthed changes
03e37f5601
Update README to use event.respond
b3f8b30dab
Clear init secret if becoming a slave