| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update to latest project skeleton: i18n and fine-grained fuzzingHEADmain | EuAndreh | 2025-05-29 | 1 | -1/+2 |
| * | src/papod.go: Use stm.AtomT over stm.Var | EuAndreh | 2025-05-23 | 1 | -3/+3 |
| * | re s/guuid/uuid/g | EuAndreh | 2025-05-03 | 1 | -86/+86 |
| * | src/papod.go: WIP stm around stateT | EuAndreh | 2025-02-19 | 1 | -18/+49 |
| * | src/papod.go: Rename stateT to stateMutableT | EuAndreh | 2025-01-22 | 1 | -29/+29 |
| * | Implement most of db layer•••Many missing implementations or tests are marked with FIXME so I don't
loose track of holes in the code.
| EuAndreh | 2025-01-17 | 1 | -752/+2310 |
| * | src/papod.go: Integrate db layer with network, create command handlers, simpl... | EuAndreh | 2024-11-04 | 1 | -572/+995 |
| * | Add initial implementation of some of `queriesT` functions | EuAndreh | 2024-10-31 | 1 | -145/+1553 |
| * | src/papod.go: Make private most exported names and start actually implementin... | EuAndreh | 2024-10-27 | 1 | -396/+686 |
| * | Big bundle commit: adjust build project skeleton; include uncommitted code•••There was some code that was being slowly tweaked as I'd work or related
things on other repositories that wasn't committed step by step, and
that now I'd rather include all as a single changeset, single there
weren't really separated stages on how it was developed.
Other than that, this commit includes adjustments on dependencies API
usage, as they changed during my work on them, and adjustments on the
build and test system, as I improved how they worked also during work on
other projects.
As of this commit, the code compiles and the tests pass. I can't recall
if this was true before this commit, but it is true now.
| EuAndreh | 2024-10-26 | 1 | -7/+301 |
| * | Normalize structure like other golang projects | EuAndreh | 2024-09-27 | 1 | -6/+0 |
| * | Add src/version.go | EuAndreh | 2024-08-15 | 1 | -11/+9 |
| * | Use "go tool" to build project | EuAndreh | 2024-08-14 | 2 | -7/+8 |
| * | go.mod: Include "gobang" dependency | EuAndreh | 2024-07-26 | 1 | -642/+47 |
| * | src/lib.go, tests/lib_test.go: Normaline function argument declarations | EuAndreh | 2024-07-17 | 1 | -6/+13 |
| * | src/lib.go, tests/lib_test.go: Tweak indentation | EuAndreh | 2024-07-15 | 1 | -10/+26 |
| * | Inline gobang package code | EuAndreh | 2024-07-15 | 1 | -34/+615 |
| * | 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 | 4 | -90/+0 |
| * | src/lib.go: Start writing messages to DB•••Create and test simple code for handling migrations transactionally as
files.
| EuAndreh | 2024-05-27 | 1 | -24/+192 |
| * | src/sql/migrations/2024-05-23T10:57:51-03:00-create-messages-table.sql: Initi... | EuAndreh | 2024-05-23 | 2 | -0/+6 |
| * | Rename leftover references of "papo" -> "papod" | EuAndreh | 2024-05-23 | 2 | -10/+10 |
| * | Move UUID, FatalIf(), events, etc. code to external lib | EuAndreh | 2024-05-16 | 1 | -273/+19 |
| * | Rename source files to "lib.go" and "main.go" | EuAndreh | 2024-05-16 | 2 | -0/+0 |
| * | src/papod.go: Add message parsing code with some tests | EuAndreh | 2024-05-07 | 1 | -13/+154 |
| * | Rename from "papo" to "papod" | EuAndreh | 2024-05-06 | 2 | -0/+0 |
| * | src/papo.go: Add initial server skeleton | EuAndreh | 2024-05-06 | 1 | -11/+443 |
| * | 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 | 2 | -24/+23 |
| * | Node.js -> Go | EuAndreh | 2024-03-25 | 12 | -303/+36 |
| * | src/hero.mjs: Retire code | EuAndreh | 2024-03-21 | 2 | -697/+16 |
| * | 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 | 1 | -0/+40 |
| * | src/hero.mjs: Add statusMessage() and statusResponse() | EuAndreh | 2024-03-18 | 1 | -16/+14 |
| * | src/hero.mjs: Log to stdout instead of stderr•••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*.
| EuAndreh | 2024-03-17 | 1 | -1/+1 |
| * | tests/js/hero.mjs: Add simple test for now() | EuAndreh | 2024-03-17 | 1 | -1/+2 |
| * | src/hero.mjs: Use name of CWD as the default name of buildServer() | EuAndreh | 2024-03-17 | 1 | -2/+4 |
| * | 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 | 1 | -6/+11 |
| * | 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 | 1 | -0/+13 |
| * | src/hero.mjs: use empty object as default value for renderHeaders() | EuAndreh | 2024-03-16 | 1 | -1/+1 |
| * | src/hero.mjs: validateUpgrade(): Add note on 405 case | EuAndreh | 2024-03-16 | 1 | -0/+3 |
| * | src/web.mjs: Add "WEBSOCKET" route | EuAndreh | 2024-03-16 | 1 | -7/+8 |
| * | src/hero.mjs: Move interceptors.contentType() closer to the end of the list | EuAndreh | 2024-03-16 | 1 | -1/+1 |
| * | src/hero.mjs: Add writeHead() and its helper functions | EuAndreh | 2024-03-16 | 1 | -0/+17 |
| * | src/hero.mjs: Remove current makeUpgradeListener() and its helpers | EuAndreh | 2024-03-16 | 1 | -61/+0 |
| * | src/hero.mjs: findHandler(): learn how to find upgrade routes | EuAndreh | 2024-03-16 | 1 | -8/+10 |