Commit graph

81 commits

Author SHA1 Message Date
517b4fcbd6 Fix some dead table of contents links in README
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-31 21:24:27 -04:00
3569ab6cce Add table of contents to README
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-31 21:14:14 -04:00
fdaa27e522 Fix dead link in README
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-31 21:06:54 -04:00
f2267e4f68 Readme update, file cleanup
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-31 13:44:25 -04:00
5ab40b082b v0.4.2 - Implemented the new Run Command in Container (with output) feature 2026-08-30 21:39:34 -04:00
23a461c584 Fix Docker state drift: add 5s background state poller and make mutating operations idempotent (404/304 as success)
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-30 10:55:34 -04:00
c3419524e5 Fixed the duplicate portmappings caused by Docker's /containers/json API returning two Ports entries for every bound port 2026-08-29 21:25:58 -04:00
d26b4f284a README update with logo
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 19:44:46 -04:00
f568624956 Finish of changes for 0.4, unique non POSIX signal handling for nginx and php-fpm added
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 17:59:30 -04:00
2557419d4d Finalizing changes for 0.4
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 15:29:59 -04:00
a144829d14 Fix incorrect declaration of single O_DIRECTORY, ARM64 has it's own
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 15:04:19 -04:00
aa13a20cb0 Add proc traversal debugging for tracking down ARM 64 asm bugs in tuxreaperd
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 14:26:26 -04:00
0f7bdc1a0c Add spinner to the compile script to signify testing is still ongoing after compilation
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-29 13:49:05 -04:00
2f75d914ab Code cleanup, make process termination more robust and add debugging output to tuxreaperd 2026-08-29 13:08:32 -04:00
0d5ee33e75 Address race condition and timeout issue in docker engine http client, Docker holds the /stop response until the container stops or the grace period expires. 2026-08-29 12:38:23 -04:00
1d7eca9016 Locked down tuxreaperd code so it can gracefully stop Apache and any other descendants. Signal bitmask instead of a single pending signal, so rapid consecutive signals are not lost. 2026-08-29 12:06:41 -04:00
9f8c181f85 README version bump
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-28 22:59:34 -04:00
442ad330ae Added an optional timeout_seconds parameter to stopContainer
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-28 22:46:44 -04:00
15f74616d5 reaper: process-group signal broadcast, dynamic drain, and aarch64 register fix 2026-08-28 22:19:47 -04:00
dcda127465 tuxreaperd: send SIGWINCH instead of SIGTERM to Apache (apache2/httpd)
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-28 18:02:05 -04:00
cdf530334f Bring libc implementation of tuxreaperd up to speed with asm version, Backported the race-free wait loop from tuxreaperdasm.c 2026-08-28 15:14:55 -04:00
97abfa249f tuxreaperd: split into libc and freestanding AMD64/ARM64 asm implementations for 0.3 2026-08-28 14:23:14 -04:00
d31ab6af07 Add tuxreaperd micro-init and in-container zombie-reaping tests for 0.2
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-26 17:59:39 -04:00
2be5aa17cc DEVLOG update for 0.1.2-beta
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-22 17:30:38 -04:00
8b0a14d8a8 Add handlers for blocking CTRL+Z in busy operations, 0.1.2-beta complete 2026-08-22 17:22:16 -04:00
4200f85bd2 Update to make the port mapping prompt clearer in Create Container, trap ctrl+c SIGINT when doing container operations/in busy state 2026-08-22 16:58:51 -04:00
7b59748ff7 Fix minor formatting bug in the HTML 3.2 web view, we do not need to substitute the forward slash here
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-19 11:39:44 -04:00
665809a21a Code cleanup, finish of changes for 0.1.1
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-15 18:12:21 -04:00
9e2660e524 README cleanup, make compile script more robust 2026-08-15 17:06:30 -04:00
8abf861e18 Added <sys/time.h> and changed the declaration to struct timeval, fixing portability on Alpine/musl
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-14 18:35:02 -04:00
c7e701b0c0 Make --web-test-view awk parsing POSIX-compliant
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-14 17:45:36 -04:00
47c6d988cc Stabilize the docker smoke testing scripts and HTML 3.2 webview
Some checks failed
Build & Upload tux-dock / build (push) Has been cancelled
2026-08-14 17:16:46 -04:00
0282d333c2 Fix busy spinner implementation 2026-08-14 16:18:12 -04:00
e8e93d7b21 0.1 update, make the stop container code more robust and fix some bugs, update the about screen for version 0.1 2026-08-14 14:28:03 -04:00
91fa50370a Add unit testing, stabilize the container and image listing 2026-08-14 13:37:22 -04:00
802550f6e7 Refactoring to use Docker sockets directly as well as fork() to call processes instead of opening shells 2026-08-14 12:49:10 -04:00
6635446438 Merge pull request 'feat: migrate Tux-Dock to FTXUI TUI and CMake build flow' (#2) from dev into main
Reviewed-on: https://mentalnet.xyz/forgejo/forgejo/markmental/tuxdock/pulls/2
2026-02-25 18:53:15 +00:00
ba7130db9f README update 2026-02-25 13:44:27 -05:00
c818c5bfbe fix: preseed -y to automate CMake install with no prompts 2026-02-25 13:31:27 -05:00
a85be46880 Install cmake in container for CI 2026-02-25 13:30:12 -05:00
00e5347d55 Add about screen 2026-02-25 13:09:07 -05:00
f246138083 Changing to FTXUI for a more robust and user friendly TUI 2026-02-25 12:14:34 -05:00
mrkmntal
40bac1987a New actions script 2025-12-18 12:39:06 -05:00
827ba083a7 Update README.md 2025-11-24 16:41:47 +00:00
fb59f0f19d Design Overview update 2025-11-24 11:40:31 -05:00
22df65add9 Document docker interaction tweaks 2025-11-24 11:37:58 -05:00
be664b331e Improve docker interaction flows 2025-11-24 11:36:30 -05:00
bae14b032e Simplified image deletion 2025-11-24 10:57:38 -05:00
1398122e3b Merge pull request 'docs: expand README with DockerManager method reference' (#1) from dev into main
Reviewed-on: https://mentalnet.xyz/forgejo/markmental/tuxdock/pulls/1
2025-11-04 17:57:02 -05:00
mrkmntal
d858970884 docs: expand README with DockerManager method reference 2025-11-04 13:04:56 -05:00