anti path traversal
Iris Lightshard nilix@nilfm.cc
add ability for admin to enqueue updates to the map; v0.2.6
Iris Lightshard nilix@nilfm.cc
change label for aspect lock on token create form, adjust dice scroll logic
Iris Lightshard nilix@nilfm.cc
use #no3d hash fragment to disable 3d instead of making it mandatory; v0.2.4
Iris Lightshard nilix@nilfm.cc
disable leaflet 3D and bump to 0.2.3
Iris Lightshard nilix@nilfm.cc
more messageboxes on caught exceptions, update readme, bump to 0.2.2
Iris Lightshard nilix@nilfm.cc
clean up dom access and IDs
Iris Lightshard nilix@nilfm.cc
fix token preview, copy; bump to v0.2.1
Iris Lightshard nilix@nilfm.cc
fix table reconnect on lag; keep scroll on token select and master list when refreshing; add token copy; v0.2.0
Iris Lightshard nilix@nilfm.cc
remove stray bracket
Iris Lightshard nilix@nilfm.cc
remove retry on resizeMarkers, as it caused move events to become mangled
Iris Lightshard nilix@nilfm.cc
popup anchor and resize fix
Iris Lightshard nilix@nilfm.cc
add popup with token name on click, add retry to token resize if img is not bound yet
Iris Lightshard nilix@nilfm.cc
status area, add white-space: pre-wrap for long lines
Iris Lightshard nilix@nilfm.cc
remove old notes
Iris Lightshard nilix@nilfm.cc
streamline token messages by making most fields optional
Iris Lightshard nilix@nilfm.cc
player token list return false on token name click (keeps page from scrolling to top)
Iris Lightshard nilix@nilfm.cc
sort lists in frontend, remove some print statements
Iris Lightshard nilix@nilfm.cc
bump quartzgun, roll dice on server, and fix socket reconnect (re dice)
Iris Lightshard nilix@nilfm.cc
fix readme and index footer
Iris Lightshard nilix@nilfm.cc
fix some bugs; add readme, manifest; bump quartzgun dep
Iris Lightshard nilix@nilfm.cc
adjust websocket code
Iris Lightshard nilix@nilfm.cc
add leaflet license to repo and links to liceness in footer
Iris Lightshard nilix@nilfm.cc
autogenerate registration secret/IV, add error color to theme, upgrade leaflet, and add left-hand token preview
Iris Lightshard nilix@nilfm.cc
implement themes
Iris Lightshard nilix@nilfm.cc
config, register: gofmt and make sure secret is 32 bytes
Iris Lightshard nilix@nilfm.cc
finish implementing registration invites
Iris Lightshard nilix@nilfm.cc
encode registration key on command line
Iris Lightshard nilix@nilfm.cc
delete assets when destroying table, clear dice message on roll, clear map on socket disconnect; start registration controller
Iris Lightshard nilix@nilfm.cc
implemented tokens; alpha testing go
Iris Lightshard nilix@nilfm.cc
can write tokens to the db and get them back
Iris Lightshard nilix@nilfm.cc
backend token logic
Iris Lightshard nilix@nilfm.cc
fix dice decoding, token editor can create clientside tokens!
Iris Lightshard nilix@nilfm.cc
sprite upload/delete is working, token form skeleton is there
Iris Lightshard nilix@nilfm.cc
enforce subprotocol/tableKey to alphanumeric and underscore, refine UI
Iris Lightshard nilix@nilfm.cc
gofmt lol
Iris Lightshard nilix@nilfm.cc
testing clientside token stuff
Iris Lightshard nilix@nilfm.cc
image deletion works
Iris Lightshard nilix@nilfm.cc
fix up map image switching, security fixes, skeleton for image deletion
Iris Lightshard nilix@nilfm.cc
merge stream into main
Iris Lightshard nilix@nilfm.cc
windowed UI take 2
Iris Lightshard nilix@nilfm.cc
put admin controls in its own accordion with position: fixed
Iris Lightshard nilix@nilfm.cc
auxMsg is working
Iris Lightshard nilix@nilfm.cc
add auxmsg publish
Iris Lightshard nilix@nilfm.cc
GameTableServer: implement 2-level priveleges for publishing messages, publish map image changes
Iris Lightshard nilix@nilfm.cc
more map stuff - list images and start real setup for setting map image adminside
Iris Lightshard nilix@nilfm.cc
upload map image and displaying on connect works (still need to send broadcast on the socket when upload happens)
Iris Lightshard nilix@nilfm.cc
admin: add upload handlers
Iris Lightshard nilix@nilfm.cc
add configand command line parsing
Iris Lightshard nilix@nilfm.cc
implement table deletion, get ready for map upload
Iris Lightshard nilix@nilfm.cc
auto-scroll dicelog and connect to table viewing as admin
Iris Lightshard nilix@nilfm.cc
add style, implement dicelog
Iris Lightshard nilix@nilfm.cc
UI stuff; save and load username in cookie
Iris Lightshard nilix@nilfm.cc
socket: table should have decoded dicerolls on first connect
Iris Lightshard nilix@nilfm.cc
save dice rolls to db; mongo int arrays are weird
Iris Lightshard nilix@nilfm.cc
roll dice and publish to socket
Iris Lightshard nilix@nilfm.cc
connect to websocket using table key as subproto
Iris Lightshard nilix@nilfm.cc
make it compile
Iris Lightshard nilix@nilfm.cc
add notes and scaffolding for publish/subscribe logic
Iris Lightshard nilix@nilfm.cc
fetch table data and go back to table list
Iris Lightshard nilix@nilfm.cc
update module URLs to use hacklab.nilfm.cc; use struct tags for json
Iris Lightshard nilix@nilfm.cc
create and list tables in admin frontend
Iris Lightshard nilix@nilfm.cc
get tables on admin login
Iris Lightshard nilix@nilfm.cc
doing a bit of work on this, we can do admin login now ayyy
Iris Lightshard nilix@nilfm.cc
admin: implement apiDestroyTable
Iris Lightshard nilix@nilfm.cc
admin: flesh out apiGetTableData and add table creation
Iris Lightshard nilix@nilfm.cc
add admin router to gametable
Iris Lightshard nilix@nilfm.cc
starting admin middleware
Iris Lightshard nilix@nilfm.cc
cleanup- we can compile again
Iris Lightshard nilix@nilfm.cc
server, adapter: starting to put things together
Iris Lightshard nilix@nilfm.cc
models: add Table model; mongodb/adapter: finish implementing adapter
Iris Lightshard nilix@nilfm.cc
mongodb/adapter: implement Insert/Get for DiceRolls
Iris Lightshard nilix@nilfm.cc
mongodb/adapter: implement DestroyTable
Iris Lightshard nilix@nilfm.cc
more db infrastructure
Iris Lightshard nilix@nilfm.cc
gofmt, rid code of typescript confusion, little bit of db code
Iris Lightshard nilix@nilfm.cc
initial commit - basic websocket server and db init
Iris Lightshard nilix@nilfm.cc