aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-07Queries to an instruction page now perform redirect to drop the query stringJeffrey Armstrong
2024-03-07Trim the database nameJeffrey Armstrong
2024-03-06Sessions now expire after 1 day.Jeffrey Armstrong
2023-09-20Transfer buffers for gemini file transfers extended from 64 bytes to 4K to ↵Jeffrey Armstrong
fix client download issues. Minor fixes to the crypt routines to use c_char arrays rather than strings.
2023-02-08Fixed Gemini redirects to keep the session token intact. Might break ↵Jeffrey Armstrong
logging off...
2023-01-02Calls to step_now, which are almost always inserts or updates, will now ↵Jeffrey Armstrong
retry 20 times with sleep states if a busy result is reported by the db.
2023-01-02Added a timeout to read functions such that failures don't occur ↵Jeffrey Armstrong
immediately. Seems to be a culprit in the upload failures.
2022-10-27Auto appending the token by adding gemini-style query strings when posting, ↵Jeffrey Armstrong
or using titan, is now disabled since titan already handles the token in a different manner.
2022-07-01Just changing some bits to mention that a web interface existsJeffrey Armstrong
2022-07-01Quick README updates about security. Updated license copyright.Jeffrey Armstrong
2022-07-01Added a commandline driven crypt module for messy, old systems.Jeffrey Armstrong
2022-06-29Added releases to job pages in geminiJeffrey Armstrong
2022-06-29Fixed URL of released files on job pagesJeffrey Armstrong
2022-06-29Merge branch 'artifacts'Jeffrey Armstrong
2022-06-29Initial work to show artifacts on job pages.Jeffrey Armstrong
2022-06-28Titan query strings are now actually processed as queries. Additional ↵request_refactorJeffrey Armstrong
cleanup based on refactor of requests.
2022-06-28Refactoring requests to be protocol-specificJeffrey Armstrong
2022-06-27Quick switch to more reasonable example config paths. Log file is now ↵Jeffrey Armstrong
checked for allocated filename before dealocation.
2022-06-27Added player report of task type, which the captain will show in the job ↵Jeffrey Armstrong
summary.
2022-05-09Authorization now checked via Gemini. Finally implemented a single player ↵Jeffrey Armstrong
page in Gemini.
2022-05-06Auth level for a request is now updated when a session token in gemini is found.Jeffrey Armstrong
2022-05-06Login and session tracking now works via Gemini. Need to restrict ↵Jeffrey Armstrong
operations in Gemini based on request auth levels still.
2022-05-04Auth levels are now read from a special config file. Both display and ↵Jeffrey Armstrong
operations are now checked for auth level.
2022-05-02Added concept of cookies so that sessions could exist in the web interface. ↵Jeffrey Armstrong
Login and logout now work properly.
2022-04-29Fixed login to use the proper password checking function.Jeffrey Armstrong
2022-04-28Sessions are now created and stored at login.Jeffrey Armstrong
2022-04-28Added module to generate uuids by calling uuidgen utilityJeffrey Armstrong
2022-04-27Started work on user-facing user stuff for web interface.Jeffrey Armstrong
2022-04-27Added command line args to create an admin user. Fixed a few db bugs.Jeffrey Armstrong
2022-04-27Added missing auth levels Fortran source.Jeffrey Armstrong
2022-04-26Added routines for validating user passwords and creating new users. Added ↵Jeffrey Armstrong
routines for looking up sessions.
2022-04-14Crypt module working with bcrypt passwords correctly.Jeffrey Armstrong
2022-04-11Added token validation to all api calls, esp. checkins. Changed status ↵Jeffrey Armstrong
reports to use better query structure. Added query derived types to the request derived types directly. Requires testing of actual builds.
2022-02-28Git pull operations that fail should now stop the build process correctly.Jeffrey Armstrong
2021-11-24Started addition of scheduling jobsJeffrey Armstrong
2021-09-15Added online and offline checking based on last checkin time for players. ↵Jeffrey Armstrong
Added labeling of online status to most places players appear. Fixed css so display works in NetSurf.
2021-09-14Additional fixes to checkin sqlJeffrey Armstrong
2021-09-14Fixed insert-update statement for acknowledging checkinsJeffrey Armstrong
2021-08-24When titan uploads come in, existing files are first deleted.Jeffrey Armstrong
2021-08-20Added token to launch of example player. Improved stdout messages for players.Jeffrey Armstrong
2021-08-20Attempt to streamline handling of titan uploads on the serverJeffrey Armstrong
2021-08-17Added client-side message when titan errors with tempfailJeffrey Armstrong
2021-08-17Titan writing routine server-side is now a function returning success in ↵Jeffrey Armstrong
case file can't be written.
2021-06-29Tokens are now checked for file uploads. Fixed major buffer bugs in status ↵Jeffrey Armstrong
reporting.
2021-06-25Removed spurious printing when looking up instruction idsJeffrey Armstrong
2021-06-24Player tokens can now be set via web interface.Jeffrey Armstrong
2021-06-23Single Player pages now rendered in html. Need to actually connect token ↵Jeffrey Armstrong
assignment form.
2021-06-22Added new database table for tracking last player checkin with requisite ↵Jeffrey Armstrong
Fortran procedures.
2021-06-21Fixed memory issue caused by multiple deallocation calls.Jeffrey Armstrong
2021-06-21Groups of instructions are now supported, allowing launching multiple jobs ↵Jeffrey Armstrong
at once