| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Tweak indentation | EuAndreh | 2024-07-17 | 3 | -117/+108 |
| | | |||||
| * | src/lib.go, tests/lib_test.go: Normaline function argument declarations | EuAndreh | 2024-07-17 | 2 | -9/+16 |
| | | |||||
| * | src/lib.go, tests/lib_test.go: Tweak indentation | EuAndreh | 2024-07-15 | 2 | -51/+92 |
| | | |||||
| * | Inline gobang package code | EuAndreh | 2024-07-15 | 3 | -50/+965 |
| | | |||||
| * | src/lib.go: WIP impl Ping | EuAndreh | 2024-07-15 | 1 | -7/+48 |
| | | |||||
| * | src/lib.go: Add simplistic scaffold of the connection WriteLoop() | EuAndreh | 2024-06-24 | 1 | -4/+21 |
| | | |||||
| * | rm -rf src/static/ | EuAndreh | 2024-06-14 | 6 | -99/+2 |
| | | |||||
| * | src/lib.go: Start writing messages to DB | EuAndreh | 2024-05-27 | 3 | -26/+245 |
| | | | | | | Create and test simple code for handling migrations transactionally as files. | ||||
| * | mv description long-description .. | EuAndreh | 2024-05-27 | 2 | -25/+0 |
| | | |||||
| * | TODOs.md -> TODOs.adoc | EuAndreh | 2024-05-27 | 2 | -137/+122 |
| | | |||||
| * | src/sql/migrations/2024-05-23T10:57:51-03:00-create-messages-table.sql: ↵ | EuAndreh | 2024-05-23 | 2 | -0/+6 |
| | | | | | Initial SQL sketch | ||||
| * | tests/lib_test.go: Add missing import | EuAndreh | 2024-05-23 | 1 | -0/+1 |
| | | |||||
| * | Makefile: Add missing $(GOFLAGS) for a correct static build of go-sqlite3 | EuAndreh | 2024-05-23 | 1 | -2/+3 |
| | | |||||
| * | Rename leftover references of "papo" -> "papod" | EuAndreh | 2024-05-23 | 6 | -77/+102 |
| | | |||||
| * | tests/lib_test.go: Group input/expected into "tuples" | EuAndreh | 2024-05-16 | 1 | -237/+330 |
| | | |||||
| * | Move UUID, FatalIf(), events, etc. code to external lib | EuAndreh | 2024-05-16 | 3 | -302/+22 |
| | | |||||
| * | Makefile: Fix installation of files under $(DATADIR) | EuAndreh | 2024-05-16 | 1 | -19/+14 |
| | | |||||
| * | Rename source files to "lib.go" and "main.go" | EuAndreh | 2024-05-16 | 4 | -9/+9 |
| | | |||||
| * | src/papod.go: Add message parsing code with some tests | EuAndreh | 2024-05-07 | 2 | -13/+496 |
| | | |||||
| * | Rename from "papo" to "papod" | EuAndreh | 2024-05-06 | 4 | -1/+1 |
| | | |||||
| * | src/papo.go: Add initial server skeleton | EuAndreh | 2024-05-06 | 2 | -13/+468 |
| | | |||||
| * | Makefile: Normalize alongside other Go projects | EuAndreh | 2024-04-18 | 8 | -36/+19 |
| | | |||||
| * | Makefile: add binder instance for port 6667 | EuAndreh | 2024-03-30 | 1 | -4/+7 |
| | | |||||
| * | Makefile: rm both socket files | EuAndreh | 2024-03-29 | 1 | -2/+2 |
| | | |||||
| * | Makefile: Reorder commands so we don't need to sleep | EuAndreh | 2024-03-29 | 1 | -2/+1 |
| | | |||||
| * | go.mod: Unmark go-sqlite3 as indirect | EuAndreh | 2024-03-28 | 1 | -1/+1 |
| | | |||||
| * | Makefile: s/main.bin/$(NAME).bin/g | EuAndreh | 2024-03-28 | 1 | -4/+4 |
| | | |||||
| * | Makefile: s/ircd/papo/g | EuAndreh | 2024-03-28 | 1 | -5/+5 |
| | | |||||
| * | src/static/client.js: Add some stub code | EuAndreh | 2024-03-28 | 1 | -0/+1 |
| | | |||||
| * | src/cmd/papo.go: Move code into module | EuAndreh | 2024-03-28 | 3 | -25/+24 |
| | | |||||
| * | Makefile: Adapt "run-*" virtual targets | EuAndreh | 2024-03-28 | 1 | -8/+12 |
| | | |||||
| * | Adapt build and installation | EuAndreh | 2024-03-28 | 3 | -45/+24 |
| | | |||||
| * | Node.js -> Go | EuAndreh | 2024-03-25 | 31 | -1367/+99 |
| | | |||||
| * | src/hero.mjs: Retire code | EuAndreh | 2024-03-21 | 4 | -3129/+16 |
| | | |||||
| * | tests/rand.c: s/Taken/Derived/ | EuAndreh | 2024-03-21 | 1 | -1/+1 |
| | | |||||
| * | src/utils.mjs: Add eq() as an alias for util.isDeepStrictEqual | EuAndreh | 2024-03-20 | 1 | -0/+5 |
| | | |||||
| * | src/utils.mjs: Add take() and range() | EuAndreh | 2024-03-20 | 2 | -0/+137 |
| | | |||||
| * | tests/rand.mjs: Add MersenneTwister random number generator | EuAndreh | 2024-03-20 | 6 | -2/+249 |
| | | | | | | | The `tests/rand.c` is also added: a simplified adaptation of the original algorithm implementation in C. A 10k numbers test case shows that the JavaScript version behaves the same that the C one does. | ||||
| * | tests/js/hero.mjs: Fix function ordering | EuAndreh | 2024-03-18 | 1 | -67/+67 |
| | | |||||
| * | src/hero.mjs: Add statusMessage() and statusResponse() | EuAndreh | 2024-03-18 | 2 | -20/+56 |
| | | |||||
| * | src/hero.mjs: Log to stdout instead of stderr | EuAndreh | 2024-03-17 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | | | The first question that this brings is: Is the output of the program useful for a downstream process? Is this logging an *output* of the program? But in this case, the answer is: yes, for both questions. A downstream program could very well be fed the output of the program via a pipe and process it, as the data being emitted is meant to be ingested. So instead of following the default "warnings ought to go to stderr" model, we acknowledge that the data is actually an *out*put, and send it to std*out*. | ||||
| * | tests/js/hero.mjs: Add simple test for now() | EuAndreh | 2024-03-17 | 2 | -1/+13 |
| | | |||||
| * | src/hero.mjs: Use name of CWD as the default name of buildServer() | EuAndreh | 2024-03-17 | 2 | -6/+19 |
| | | |||||
| * | tests/js/hero.mjs: Accept a `headers` optional argument in socketRequest() | EuAndreh | 2024-03-17 | 1 | -1/+2 |
| | | |||||
| * | src/hero.mjs: Add "stopping-server" log | EuAndreh | 2024-03-17 | 1 | -0/+11 |
| | | |||||
| * | src/web.mjs: Move the "starting-server" logging into hero when .listen() | EuAndreh | 2024-03-17 | 2 | -12/+15 |
| | | |||||
| * | src/hero.mjs: Include "timestamp" in the logged data objects | EuAndreh | 2024-03-17 | 2 | -29/+51 |
| | | |||||
| * | src/hero.mjs: Explicitly inject "headers" key in req | EuAndreh | 2024-03-16 | 1 | -0/+2 |
| | | |||||
| * | src/hero.mjs: Add makeUpgradeListener() (again, now rewritten) | EuAndreh | 2024-03-16 | 2 | -0/+92 |
| | | |||||
| * | src/hero.mjs: use empty object as default value for renderHeaders() | EuAndreh | 2024-03-16 | 2 | -1/+2 |
| | | |||||
