summary refs log tree commit diff homepage
Commit message (Collapse)AuthorAge
* Retry getch() after ERRJune McEnroe2021-10-15
| | | | | | In the version of ncurses in OpenBSD, the SIGWINCH handler installed by enabling keypad causes the read() inside getch() to fail with EINTR, which getch() doesn't handle, itself returning ERR.
* Build chroot only on OpenBSDJune McEnroe2021-10-15
|
* Handle KEY_BACKSPACE in freecellJune McEnroe2021-09-30
|
* Add news of freecell mouse support to menuJune McEnroe2021-09-28
|
* Add mouse support to freecellJune McEnroe2021-09-28
| | | | Works much like WEP FreeCell.
* Add direct game selection tip to menuJune McEnroe2021-09-28
|
* Extract chroot.tar with -pJune McEnroe2021-09-27
| | | | | Explicitly preserve ownership and permissions, which is not the default on OpenBSD.
* OpenBSD: Copy appropriate files for chrootJune McEnroe2021-09-26
|
* Link with -lncurseswJune McEnroe2021-09-26
|
* OpenBSD: pledge(2) and unveil(2)June McEnroe2021-09-26
|
* Draw foundations in reverse orderJune McEnroe2021-04-19
|
* Only print info atexit without -tJune McEnroe2021-04-19
|
* Only use cells for moveColumnJune McEnroe2021-04-19
| | | | | | So long as the move queuer doesn't use empty tableau stacks correctly, it shouldn't use them at all. This way it's easier to do the correct moves manually.
* Force UTF-8 locale and add to chroot, link to curseswJune McEnroe2021-04-19
|
* Add freecellJune McEnroe2021-04-18
|
* Allow cumulative score gamesJune McEnroe2021-04-18
|
* Check isattyJune McEnroe2021-01-31
|
* Launch game immediately with SSH_ORIGINAL_COMMANDJune McEnroe2021-01-31
|
* Handle getch ERR in menuJune McEnroe2021-01-29
|
* Set process title to chosen gameJune McEnroe2021-01-29
| | | | I just like to see :)
* Add pause to snakeJune McEnroe2021-01-29
|
* Add menu to choose 2048 or snakeJune McEnroe2021-01-29
|
* Actually wait for a non-direction keyJune McEnroe2021-01-29
|
* Give the snake a tailJune McEnroe2021-01-29
|
* Don't let the snake snap its own neckJune McEnroe2021-01-29
|
* Add snake gameJune McEnroe2021-01-29
| | | | Yet to be integrated into play. Will need a menu of some kind.
* Use DisableForwarding in sshd_configJune McEnroe2020-06-25
|
* Update git URLJune McEnroe2019-12-15
|
* Use braces in MakefileJune McEnroe2019-07-28
|
* Clear the screen between weekly and top boardsJune McEnroe2019-05-26
|
* Add weekly scoreboardJune McEnroe2019-05-25
|
* Refactor scoreboard formattingJune McEnroe2019-05-25
|
* Prevent blank name fieldsJune McEnroe2019-05-23
|
* Open path given to -t read-onlyJune McEnroe2019-05-23
|
* Add -t option to print scores as textJune McEnroe2019-05-23
|
* Add game over checkJune McEnroe2018-12-31
|
* Ignore root and chroot.tarJune McEnroe2018-12-31
|
* Use capsicum on FreeBSDJune McEnroe2018-12-31
|
* Handle ERR from getchJune McEnroe2018-12-31
| | | | | | | Somehow, play processes were being orphaned without receiving SIGHUP and would consume 100% CPU in this getch loop. I still have no idea what was happening to the SSH sessions to cause orphans like that, but this at least makes them exit.
* Replace control chars with blanks in nameJune McEnroe2018-12-26
|
* Show adjacent scores when not in topJune McEnroe2018-12-26
|
* Use bright foreground colorsJune McEnroe2018-12-25
|
* Add 2048 help textJune McEnroe2018-12-25
|
* Fix mode for score file createJune McEnroe2018-12-25
|
* Add sample sshd_configJune McEnroe2018-12-25
|
* Add chroot targetJune McEnroe2018-12-25
|
* Add AGPL notice on exitJune McEnroe2018-12-25
|
* Add AGPLv3 textJune McEnroe2018-12-25
|
* Add 2048 gameJune McEnroe2018-12-25