2024-01-20 17:14 | Add root command | Jacob R. Edwards | 4 | +21 | -0 |
2024-01-20 17:11 | Root socket path in con struct | Jacob R. Edwards | 1 | +26 | -1 |
2024-01-19 16:12 | Bump copyright year | Jacob R. Edwards | 1 | +1 | -1 |
2024-01-18 06:21 | Fix infinite search bug in remove command | Jacob R. Edwards | 1 | +20 | -9 |
2023-10-01 21:44 | Add newline to stderr log entries | Jacob R. Edwards | 1 | +4 | -1 |
2023-10-01 21:29 | Use syslog or stderr, not both | Jacob R. Edwards | 2 | +5 | -7 |
2023-10-01 21:15 | Update logging system | Jacob R. Edwards | 8 | +89 | -67 |
2023-06-16 13:47 | Add an update to the root command TODO entry | Jacob R. Edwards | 1 | +18 | -0 |
2023-06-05 23:20 | Don't bother using SIGINT in sigchld() to interrupt | Jacob R. Edwards | 1 | +0 | -1 |
2023-06-05 14:00 | Update TODO | Jacob R. Edwards | 1 | +6 | -3 |
2023-06-05 03:35 | Parenthesis a sentence in the server manual | Jacob R. Edwards | 1 | +2 | -2 |
2023-06-05 03:31 | Make the remove command more uniform | Jacob R. Edwards | 1 | +2 | -0 |
2023-06-05 03:21 | Allow configuring aps using arguments | Jacob R. Edwards | 2 | +43 | -1 |
2023-06-05 02:57 | Unlink the socket in die() if it exists | Jacob R. Edwards | 1 | +2 | -0 |
2023-06-05 02:47 | Remove leftover comment from writing the aps manual | Jacob R. Edwards | 1 | +0 | -1 |
2023-05-26 16:06 | Add manuals for aps and apc | Jacob R. Edwards | 7 | +298 | -2 |
2023-05-26 16:05 | Fix lib.mk install prerequisites | Jacob R. Edwards | 1 | +1 | -1 |
2023-05-17 17:50 | Bump copyright year and add an email | Jacob R. Edwards | 1 | +1 | -1 |
2023-05-17 17:38 | Simplify apc's handling of carot | Jacob R. Edwards | 1 | +2 | -3 |
2023-05-15 19:23 | Detect when apunquote fails in split() | Jacob R. Edwards | 1 | +8 | -0 |
2023-05-05 20:08 | Give more verbose feedback for various commands | Jacob R. Edwards | 1 | +13 | -8 |
2023-05-01 00:16 | Add logging statements and player log subject | Jacob R. Edwards | 3 | +5 | -0 |
2023-05-01 00:15 | Add timestamp to log entries | Jacob R. Edwards | 1 | +7 | -2 |
2023-04-03 16:02 | Fix bug in split function | Jacob R. Edwards | 1 | +4 | -6 |
2023-03-25 17:25 | Update the to do list | Jacob R. Edwards | 1 | +9 | -0 |
2023-03-25 17:07 | Update server logging functions | Jacob R. Edwards | 6 | +90 | -53 |
2023-02-26 16:20 | Update the to do list | Jacob R. Edwards | 1 | +11 | -1 |
2022-12-27 21:04 | Add more configuration options to config.h | Jacob R. Edwards | 2 | +28 | -22 |
2022-12-27 18:52 | Add a string search type and change regex syntax | Jacob R. Edwards | 4 | +39 | -25 |
2022-12-27 16:53 | Prevent overflow in client xargs function | Jacob R. Edwards | 1 | +8 | -1 |
2022-12-27 15:52 | Handle quoted responses correctly in client | Jacob R. Edwards | 1 | +1 | -1 |
2022-12-27 04:12 | Remove -static from LDFLAGS | Jacob R. Edwards | 1 | +1 | -1 |
2022-12-27 01:19 | Fix play on empty queue bug | Jacob R. Edwards | 1 | +2 | -0 |
2022-12-27 01:06 | Add another example to the README | Jacob R. Edwards | 1 | +4 | -0 |
2022-12-27 00:58 | Show what has been removed in the remove command | Jacob R. Edwards | 1 | +2 | -0 |
2022-12-15 02:11 | Fix out of bounds memory write | Jacob R. Edwards | 1 | +1 | -1 |
2022-12-12 02:14 | Simplify find functions | Jacob R. Edwards | 2 | +45 | -27 |
2022-12-12 01:45 | Improve find functions | Jacob R. Edwards | 2 | +9 | -13 |
2022-12-12 01:11 | Parenthesize assignment test in split() | Jacob R. Edwards | 1 | +1 | -1 |
2022-12-12 00:27 | Rewrite the README | Jacob R. Edwards | 1 | +34 | -12 |
2022-12-11 23:58 | Add regex negation flag | Jacob R. Edwards | 2 | +8 | -2 |
2022-12-11 23:48 | Rework unquoting functions | Jacob R. Edwards | 6 | +91 | -57 |
2022-12-11 23:35 | Add bufread function | Jacob R. Edwards | 2 | +37 | -0 |
2022-10-14 01:32 | Fix how the client library stores the status message | Jacob R. Edwards | 3 | +10 | -5 |
2022-10-14 01:21 | Fix previously introduced bufgetline function | Jacob R. Edwards | 3 | +5 | -6 |
2022-10-14 00:59 | Implement common reading functions between client and server | Jacob R. Edwards | 7 | +52 | -70 |
2022-10-11 22:05 | Fix poll timeout bug | Jacob R. Edwards | 1 | +1 | -1 |
2022-10-11 17:01 | Poll server socket together with client sockets | Jacob R. Edwards | 2 | +15 | -13 |
2022-10-10 22:35 | Fix "inert" bugs and remove unused variables | Jacob R. Edwards | 4 | +3 | -4 |
2022-10-10 22:26 | Separate the client header from the common headers | Jacob R. Edwards | 4 | +4 | -4 |
2022-10-10 22:00 | Simply append item path to player arguments | Jacob R. Edwards | 4 | +12 | -11 |
2022-10-09 19:04 | Insert items after the current item instead of before | Jacob R. Edwards | 5 | +15 | -27 |
2022-10-09 16:23 | Introduce a standard interface to shifting buffer contents | Jacob R. Edwards | 4 | +16 | -6 |
2022-10-09 16:14 | Free old status on every call to apc_read() | Jacob R. Edwards | 1 | +5 | -0 |
2022-10-09 16:07 | Fix status command | Jacob R. Edwards | 1 | +1 | -1 |
2022-10-09 05:09 | Fix client in-built xargs considering one argument as failure | Jacob R. Edwards | 1 | +1 | -1 |
2022-10-09 02:35 | Return seek errors | Jacob R. Edwards | 3 | +17 | -13 |
2022-10-09 00:07 | Require at least one argument with the client's in-built xargs | Jacob R. Edwards | 1 | +28 | -22 |
2022-10-08 22:09 | Fix client error buffer termination | Jacob R. Edwards | 1 | +4 | -3 |
2022-10-08 22:02 | Use a common backend for client and server writing | Jacob R. Edwards | 15 | +266 | -229 |
2022-10-03 23:26 | Fix client unquoting bug introduced in the last "fix" | Jacob R. Edwards | 1 | +2 | -1 |
2022-10-03 21:56 | Remove unused label in client | Jacob R. Edwards | 1 | +0 | -1 |
2022-10-03 21:21 | Fix seeking behavior | Jacob R. Edwards | 3 | +14 | -8 |
2022-10-03 21:18 | Handle searches started with NULL items | Jacob R. Edwards | 1 | +1 | -1 |
2022-10-03 21:11 | Fix use of apunquote in client.c | Jacob R. Edwards | 1 | +2 | -3 |
2022-10-03 20:36 | Improve the library's unquoting function | Jacob R. Edwards | 8 | +67 | -127 |
2022-09-18 00:38 | Fix test for named socket | Jacob R. Edwards | 2 | +4 | -5 |
2022-09-17 23:46 | Close server when there are no sockets or clients | Jacob R. Edwards | 5 | +33 | -0 |
2022-09-17 23:06 | Add ICASE and NOSUB flags to regcomp() in prepsearch() | Jacob R. Edwards | 1 | +1 | -1 |
2022-09-11 21:01 | Make easy and efficient queue searching functions | Jacob R. Edwards | 8 | +224 | -84 |
2022-08-26 15:30 | Fix include paths in Makefiles | Jacob R. Edwards | 2 | +2 | -2 |
2022-05-28 14:13 | Fix bug with previous new polling system | Jacob R. Edwards | 1 | +1 | -0 |
2022-05-22 00:55 | Fix polling bug | Jacob R. Edwards | 2 | +4 | -4 |
2022-05-22 00:54 | Add clean target to exe.mk, and remove prog.mk | Jacob R. Edwards | 2 | +3 | -5 |
2022-05-20 20:46 | Remove brackets leftover from debugging | Jacob R. Edwards | 1 | +2 | -2 |
2022-05-20 19:41 | Fix library 'clean' target | Jacob R. Edwards | 3 | +6 | -3 |
2022-05-20 19:33 | Improve apc error message | Jacob R. Edwards | 1 | +1 | -1 |
2022-05-20 19:28 | Remove useless whitespace | Jacob R. Edwards | 5 | +5 | -6 |
2022-05-20 18:28 | Rework client library and client | Jacob R. Edwards | 3 | +105 | -117 |
2022-05-20 18:26 | Remove old mkfiles | Jacob R. Edwards | 2 | +0 | -36 |
2022-05-20 18:12 | Fix empty command bug | Jacob R. Edwards | 1 | +4 | -3 |
2022-05-13 23:14 | Add command to list commands | Jacob R. Edwards | 3 | +13 | -0 |
2022-05-13 22:44 | Remove useless whitespace | Jacob R. Edwards | 1 | +0 | -1 |
2022-04-14 06:30 | By default, leave the current item in truncate command | Jacob R. Edwards | 1 | +6 | -3 |
2022-02-23 01:47 | Switch to the make(1) build system | Jacob R. Edwards | 23 | +87 | -91 |
2022-02-22 21:29 | Update copyright information | Jacob R. Edwards | 9 | +15 | -19 |
2022-02-22 21:05 | Improve queue and item functions | Jacob R. Edwards | 6 | +37 | -39 |
2022-02-21 07:24 | Split aps_accept into two functions | Jacob R. Edwards | 1 | +21 | -6 |
2022-02-21 06:30 | Update log format | Jacob R. Edwards | 1 | +1 | -1 |
2022-02-21 06:19 | Add terminate command to aps | Jacob R. Edwards | 3 | +9 | -0 |
2022-02-20 22:29 | Fix aps search-path | Jacob R. Edwards | 3 | +4 | -3 |
2022-02-20 22:12 | Improve the remove command | Jacob R. Edwards | 3 | +28 | -23 |
2022-02-20 21:16 | Fix NULL dereference bug | Jacob R. Edwards | 1 | +1 | -0 |
2021-12-11 22:52 | Fix include path in lib/ap mkfile | Jacob R. Edwards | 1 | +1 | -1 |
2021-12-11 22:45 | Only build a directory if it is a sub-directory | Jacob R. Edwards | 2 | +0 | -10 |
2021-12-11 22:26 | Simplify many commands and functions | Jacob R. Edwards | 9 | +143 | -176 |
2021-10-28 00:02 | Replace leading spaces with tabs | Jacob R. Edwards | 1 | +4 | -4 |
2021-10-28 00:01 | Ignore SIGHUP | Jacob R. Edwards | 1 | +7 | -6 |
2021-10-09 14:29 | Fork and return after the socket is initialized | Jacob R. Edwards | 1 | +6 | -2 |
2021-09-23 00:48 | Fix previous command | Jacob R. Edwards | 1 | +1 | -1 |
2021-09-10 01:51 | Fix library mkfile | Jacob R. Edwards | 1 | +1 | -1 |
2021-09-06 00:46 | Quote server responses | Jacob R. Edwards | 11 | +108 | -35 |
2021-08-29 19:17 | Simplify bug reporting | Jacob R. Edwards | 6 | +15 | -15 |
2021-08-29 18:52 | Concatenate todo lists | Jacob R. Edwards | 2 | +1 | -1 |
2021-08-29 08:28 | Update server error messages | Jacob R. Edwards | 1 | +2 | -2 |
2021-08-29 08:21 | Reformat license headers | Jacob R. Edwards | 20 | +40 | -20 |
2021-08-29 07:53 | Fix uninitialized flag | Jacob R. Edwards | 1 | +7 | -8 |
2021-08-29 06:12 | Improve client library | Jacob R. Edwards | 20 | +412 | -386 |
2021-08-28 06:45 | Fix NULL dereference in find | Jacob R. Edwards | 1 | +5 | -7 |
2021-08-26 20:46 | Add truncate command | Jacob R. Edwards | 3 | +11 | -1 |
2021-08-26 19:55 | Move the client struct definition outside the aps definition | Jacob R. Edwards | 1 | +8 | -6 |
2021-08-26 19:42 | Allow flipping the log level in the log command | Jacob R. Edwards | 1 | +5 | -2 |
2021-08-26 19:40 | Update log format and messages | Jacob R. Edwards | 3 | +3 | -3 |
2021-08-26 19:09 | Add command to set the player | Jacob R. Edwards | 3 | +27 | -0 |
2021-08-26 19:02 | Allow escaping stdin substitution character | Jacob R. Edwards | 3 | +11 | -6 |
2021-08-26 18:31 | Move the timeout variable to the server struct | Jacob R. Edwards | 3 | +4 | -4 |
2021-08-26 06:59 | Add command to set log level | Jacob R. Edwards | 6 | +57 | -21 |
2021-08-26 06:04 | Fix overly complex multimatch return calculation | Jacob R. Edwards | 1 | +1 | -1 |
2021-08-26 05:55 | Fix and improve unquote function | Jacob R. Edwards | 1 | +9 | -15 |
2021-08-26 04:57 | Simplify player struct | Jacob R. Edwards | 4 | +15 | -13 |
2021-08-26 03:08 | Include <unistd.h> on every operating system | Jacob R. Edwards | 1 | +0 | -3 |
2021-08-26 03:05 | Update README | Jacob R. Edwards | 1 | +10 | -24 |
2021-08-26 02:16 | Add todo items | Jacob R. Edwards | 3 | +2 | -7 |
2021-08-26 01:34 | Add rc(1)-style quoting | Jacob R. Edwards | 8 | +97 | -13 |
2021-08-26 00:00 | Use regular expressions for patterns | Jacob R. Edwards | 2 | +16 | -5 |
2021-08-25 23:26 | Replace leading spaces with tabs | Jacob R. Edwards | 8 | +52 | -52 |
2021-08-25 23:21 | Add queue logging and revise logging functions | Jacob R. Edwards | 5 | +33 | -17 |
2021-08-25 22:25 | Fix list command | Jacob R. Edwards | 3 | +5 | -38 |
2021-08-03 23:47 | Add TODO | Jacob R. Edwards | 1 | +8 | -0 |
2021-08-03 08:50 | Update log format | Jacob R. Edwards | 1 | +1 | -1 |
2021-08-03 01:57 | Revise and add logging and input buffer overflow check | Jacob R. Edwards | 8 | +54 | -59 |
2021-07-31 20:51 | Use next patterns when the list command has no arguments | Jacob R. Edwards | 1 | +5 | -0 |
2021-07-22 04:50 | Fix player stop function | Jacob R. Edwards | 1 | +3 | -1 |
2021-07-21 02:59 | Fix undefined variable in mkfile | Jacob R. Edwards | 2 | +2 | -2 |
2021-07-21 02:58 | Cleanup program mkfiles | Jacob R. Edwards | 2 | +10 | -5 |
2021-07-21 02:38 | Use the provided error number in aplog | Jacob R. Edwards | 1 | +3 | -3 |
2021-07-21 02:31 | Add dynamic argument array length | Jacob R. Edwards | 5 | +54 | -10 |
2021-07-21 02:17 | Fix MAX and MIN macros | Jacob R. Edwards | 1 | +2 | -2 |
2021-07-21 01:57 | Improve split() | Jacob R. Edwards | 4 | +24 | -21 |
2021-07-21 01:09 | Limit command.c to commands and their helpers | Jacob R. Edwards | 5 | +102 | -86 |
2021-07-20 22:01 | Fix aps_update resource waste | Jacob R. Edwards | 1 | +5 | -4 |
2021-07-20 21:50 | Remove unused item_prev and item_next functions | Jacob R. Edwards | 1 | +0 | -16 |
2021-07-18 03:25 | Fix next command and memory leak | Jacob R. Edwards | 6 | +6 | -16 |
2021-07-17 05:14 | Add helper functions and fix the next and previous commands | Jacob R. Edwards | 1 | +36 | -33 |
2021-07-17 04:50 | Add pattern negation | Jacob R. Edwards | 1 | +4 | -0 |
2021-07-17 04:44 | Fix seek (and therefor play aswell) command find flags | Jacob R. Edwards | 1 | +1 | -1 |
2021-07-17 02:19 | Fix write after free in aps_close | Jacob R. Edwards | 1 | +5 | -4 |
2021-07-17 02:11 | Fix name command | Jacob R. Edwards | 1 | +1 | -1 |
2021-07-17 02:05 | Add header and library prerequisites to mkfiles | Jacob R. Edwards | 6 | +35 | -3 |
2021-07-17 00:12 | Fix next, prev, and name commands | Jacob R. Edwards | 3 | +9 | -4 |
2021-07-16 23:58 | Improve arglen efficiency | Jacob R. Edwards | 1 | +3 | -1 |
2021-07-16 07:45 | Improve player management | Jacob R. Edwards | 5 | +29 | -16 |
2021-07-16 06:12 | Fix queue_remove bug | Jacob R. Edwards | 1 | +5 | -3 |
2021-07-16 02:07 | Add missing license headers | Jacob R. Edwards | 3 | +54 | -0 |
2021-07-16 01:39 | Improve memory management | Jacob R. Edwards | 12 | +160 | -68 |
2021-07-15 23:00 | Fix pstart NULL dereference | Jacob R. Edwards | 1 | +2 | -6 |
2021-07-15 05:17 | Move log level enum to log.h | Jacob R. Edwards | 3 | +8 | -7 |
2021-07-15 00:40 | Fix use of the now undefined aps_prev function | Jacob R. Edwards | 1 | +1 | -1 |
2021-07-15 00:38 | Rename prev command to previous | Jacob R. Edwards | 1 | +2 | -2 |
2021-07-15 00:37 | Add status command | Jacob R. Edwards | 2 | +32 | -0 |
2021-07-15 00:33 | Implement bug reporting function and helper macros | Jacob R. Edwards | 6 | +36 | -5 |
2021-07-14 23:03 | Remove aputil library | Jacob R. Edwards | 7 | +4 | -21 |
2021-07-14 22:34 | Use writev(2) instead of fprintf(3) for logging | Jacob R. Edwards | 7 | +74 | -22 |
2021-07-14 22:01 | Refine logging function | Jacob R. Edwards | 3 | +32 | -21 |
2021-07-14 12:55 | Add server logging function | Jacob R. Edwards | 4 | +55 | -19 |
2021-07-14 11:44 | Allow any line length | Jacob R. Edwards | 10 | +74 | -60 |
2021-07-14 10:34 | Move implementation specific functions from aps.c to main.c | Jacob R. Edwards | 4 | +131 | -113 |
2021-07-14 10:18 | Remove unused member in aps struct | Jacob R. Edwards | 1 | +0 | -1 |
2021-07-14 10:07 | Dynamically allocate apcon and aps structures | Jacob R. Edwards | 10 | +117 | -118 |
2021-07-14 10:05 | Fix aps multimatch function | Jacob R. Edwards | 1 | +3 | -3 |
2021-07-14 09:30 | Make client library functions | Jacob R. Edwards | 9 | +209 | -115 |
2021-07-14 06:13 | Install library headers with mk/lib | Jacob R. Edwards | 12 | +11 | -5 |
2021-07-14 05:54 | Tweak build system | Jacob R. Edwards | 5 | +22 | -20 |
2021-07-14 05:33 | Rename player_state enum | Jacob R. Edwards | 1 | +2 | -2 |
2021-07-14 04:45 | Add ap utility library for common functions | Jacob R. Edwards | 17 | +66 | -36 |
2021-07-14 04:06 | Fix default next pattern array | Jacob R. Edwards | 1 | +1 | -1 |
2021-07-14 04:01 | Change apc substitute string | Jacob R. Edwards | 2 | +4 | -1 |
2021-07-14 04:00 | Fix assertion | Jacob R. Edwards | 1 | +1 | -1 |
2021-07-14 03:56 | Rework ap server queue and commands | Jacob R. Edwards | 18 | +433 | -304 |
2021-06-30 08:31 | Fix install | Jacob R. Edwards | 3 | +11 | -5 |
2021-06-30 07:03 | Fix pupdate | Jacob R. Edwards | 1 | +6 | -4 |
2021-06-30 06:24 | Allow the first item to match in findpat | Jacob R. Edwards | 2 | +14 | -2 |
2021-06-30 05:32 | Add a failure state to the player | Jacob R. Edwards | 2 | +5 | -2 |
2021-06-30 05:04 | Use common buffer code for request and response structures | Jacob R. Edwards | 9 | +185 | -127 |
2021-06-30 05:00 | Add config.h and remove binaries | Jacob R. Edwards | 3 | +11 | -0 |
2021-06-30 02:41 | Include some headers in aps.h | Jacob R. Edwards | 4 | +9 | -21 |
2021-06-30 02:33 | Move split to it's own file | Jacob R. Edwards | 5 | +3 | -3 |
2021-06-30 02:30 | Remove object archive | Jacob R. Edwards | 1 | +0 | -0 |
2021-06-30 02:26 | Organize into subdirectories | Jacob R. Edwards | 37 | +1017 | -979 |
2021-06-29 06:15 | Fix persistent response buffer bug | Jacob R. Edwards | 1 | +1 | -0 |
2021-06-19 23:01 | Modify queue finding functions used by the seek command | Jacob R. Edwards | 5 | +67 | -62 |
2021-06-18 17:32 | Fix removal of the current item from the queue | Jacob R. Edwards | 1 | +2 | -0 |
2021-06-10 00:53 | Gracefully handle early client disconnects | Jacob R. Edwards | 1 | +2 | -1 |
2021-05-31 10:19 | Fix server polling | Jacob R. Edwards | 1 | +14 | -9 |
2021-05-31 09:56 | Fix and improve seeking | Jacob R. Edwards | 1 | +19 | -13 |
2021-05-29 09:08 | Allow any string into the queue | Jacob R. Edwards | 2 | +5 | -11 |
2021-05-29 08:44 | Fix player trying to play without a path | Jacob R. Edwards | 1 | +4 | -1 |
2021-05-29 08:33 | Add timeout to server polling | Jacob R. Edwards | 2 | +3 | -1 |
2021-05-22 04:21 | Accept socket path from the environment | Jacob R. Edwards | 2 | +12 | -3 |
2021-05-21 02:28 | Add license header to response.c | Jacob R. Edwards | 1 | +18 | -0 |
2021-05-21 02:20 | Fix player | Jacob R. Edwards | 2 | +2 | -2 |
2021-05-21 01:55 | Remove testing program from mkfile | Jacob R. Edwards | 1 | +1 | -1 |
2021-05-21 01:53 | Add client response buffers | Jacob R. Edwards | 9 | +177 | -46 |
2021-05-20 22:49 | Allow item_seek to be given a NULL item | Jacob R. Edwards | 1 | +2 | -0 |
2021-05-20 22:44 | Allow any player name | Jacob R. Edwards | 4 | +9 | -5 |
2021-05-20 22:42 | Stop the player with SIGTERM instead of SIGINT | Jacob R. Edwards | 1 | +1 | -1 |
2021-05-20 22:38 | Fix player update function | Jacob R. Edwards | 1 | +6 | -4 |
2021-05-20 09:58 | Catch SIGTERM | Jacob R. Edwards | 1 | +3 | -2 |
2021-05-20 09:56 | Fix queue removal | Jacob R. Edwards | 1 | +1 | -1 |
2021-05-20 09:16 | Fix mk(1) install and uninstall targets | Jacob R. Edwards | 1 | +3 | -6 |
2021-05-20 08:57 | Initialize project | Jacob R. Edwards | 21 | +1938 | -0 |