Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update to latest project skeleton: i18n and fine-grained fuzzingHEADmain | EuAndreh | 2025-05-29 | 1 | -21/+53 |
| | |||||
* | Make: Use $< over $? | EuAndreh | 2025-05-04 | 1 | -1/+1 |
| | |||||
* | Implement most of db layer | EuAndreh | 2025-01-17 | 1 | -1/+1 |
| | | | | | Many missing implementations or tests are marked with FIXME so I don't loose track of holes in the code. | ||||
* | src/papod.go: Integrate db layer with network, create command handlers, ↵ | EuAndreh | 2024-11-04 | 1 | -3/+3 |
| | | | | simplify network loop | ||||
* | Makefile: Prioritize local version when building and linking | EuAndreh | 2024-10-29 | 1 | -2/+2 |
| | |||||
* | Big bundle commit: adjust build project skeleton; include uncommitted code | EuAndreh | 2024-10-26 | 1 | -55/+61 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Makefile: "var version" -> "const Version" | EuAndreh | 2024-09-29 | 1 | -1/+1 |
| | |||||
* | Normalize structure like other golang projects | EuAndreh | 2024-09-27 | 1 | -15/+2 |
| | |||||
* | Makefile: Define $(GOCFLAGS) and $(GOLDFLAGS) based on $(PREFIX) | EuAndreh | 2024-08-15 | 1 | -0/+2 |
| | |||||
* | Add src/version.go | EuAndreh | 2024-08-15 | 1 | -4/+11 |
| | |||||
* | Use "go tool" to build project | EuAndreh | 2024-08-14 | 1 | -17/+50 |
| | |||||
* | Makefile: Reorder CLI args to go(1) | EuAndreh | 2024-07-26 | 1 | -2/+2 |
| | |||||
* | Tweak indentation | EuAndreh | 2024-07-17 | 1 | -3/+4 |
| | |||||
* | src/lib.go: Start writing messages to DB | EuAndreh | 2024-05-27 | 1 | -2/+2 |
| | | | | | Create and test simple code for handling migrations transactionally as files. | ||||
* | 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 | 1 | -7/+8 |
| | |||||
* | 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 | 1 | -9/+9 |
| | |||||
* | Rename from "papo" to "papod" | EuAndreh | 2024-05-06 | 1 | -1/+1 |
| | |||||
* | Makefile: Normalize alongside other Go projects | EuAndreh | 2024-04-18 | 1 | -24/+17 |
| | |||||
* | 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 |
| | |||||
* | 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 |
| | |||||
* | Makefile: Adapt "run-*" virtual targets | EuAndreh | 2024-03-28 | 1 | -8/+12 |
| | |||||
* | Adapt build and installation | EuAndreh | 2024-03-28 | 1 | -30/+17 |
| | |||||
* | Node.js -> Go | EuAndreh | 2024-03-25 | 1 | -31/+25 |
| | |||||
* | tests/rand.mjs: Add MersenneTwister random number generator | EuAndreh | 2024-03-20 | 1 | -2/+12 |
| | | | | | | 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. | ||||
* | Makefile: Use TCP port 6001 | EuAndreh | 2024-03-14 | 1 | -1/+1 |
| | |||||
* | Makefile: Add "run-binder" to expose lighttpd's unix socket to a TCP port | EuAndreh | 2024-03-14 | 1 | -1/+7 |
| | |||||
* | src/hero.mjs: Add rmIf() and mkfifo() | EuAndreh | 2024-03-06 | 1 | -12/+7 |
| | |||||
* | Makefile: Let the application recreate its pipes and sockets | EuAndreh | 2024-03-01 | 1 | -1/+1 |
| | |||||
* | Setup user-level lighttpd reverse proxy for development and testing | EuAndreh | 2024-03-01 | 1 | -1/+5 |
| | | | | Add static files as in production, too. | ||||
* | src/ircd.mjs: Remove unix socket before recreating it | EuAndreh | 2024-03-01 | 1 | -1/+0 |
| | |||||
* | Normalize how modules import and name each other | EuAndreh | 2024-02-24 | 1 | -2/+9 |
| | | | | | Also add a `defaultInterceptors` variable in `src/hero.mjs` to avoid needing to redefine it in every application. | ||||
* | Implement accretion.runMigrations() and wrappings of node-sqlite3 | EuAndreh | 2024-02-23 | 1 | -0/+1 |
| | |||||
* | Big cleanup | EuAndreh | 2024-02-23 | 1 | -48/+14 |
| | | | | | | - delete all SQLite Node-API code: we'll use the C++ one instead; - implement hero.mjs, with tests! - use ESM all over. | ||||
* | Remove C code and cleanup repository | EuAndreh | 2024-02-21 | 1 | -131/+21 |
| | |||||
* | Makefile: Include SQL migration files as installable artifacts | EuAndreh | 2023-11-27 | 1 | -1/+12 |
| | |||||
* | Makefile: Also recompile `src/napi-sqlite.lo` when Makefile changes | EuAndreh | 2023-11-27 | 1 | -0/+1 |
| | |||||
* | Makefile: Fix missing installation of the `napi-sqlite.{c,node}` source and ↵ | EuAndreh | 2023-11-27 | 1 | -1/+2 |
| | | | | executable | ||||
* | Makefile: Fix missing installation of the `src/cli` executable | EuAndreh | 2023-11-27 | 1 | -1/+1 |
| | | | | | The `$PREFIX/bin/papo` was being installed as a symlink, but the target was empty. | ||||
* | Makefile: Erase $(JSLIBDIR) together with $(SRCDIR) | EuAndreh | 2023-11-25 | 1 | -1/+1 |
| | |||||
* | Makefile: Compose $(CFLAGS.a) with $(CFLAGS) instead of combine | EuAndreh | 2023-11-25 | 1 | -11/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | Instead of defining a toplevel $(CFLAGS.a) that includes everything from $(CFLAGS) plus whatever is statically defined in the Makefile, we now use both $(CFLAGS) and $(CFLAGS.a) together, and we define neither. Now one can keep a single usage of $(CFLAGS), and override $(CFLAGS.a) when desired. Where previously, in order to give a flag only to $(CFLAGS.a), one had to write: $ make CFLAGS.a="$CFLAGS --.a-only" Now can be done via: $ make CFLAGS.a="--.a-only" IOW, previously $(CFLAGS.so) was "everything you gave to $(CFLAGS), plus this extra -fPIC" what now is "override $(CFLAGS), $(CFLAGS.a) or $(CFLAGS.so) as you wish". The same is true for $(LDLIBS), $(LDLIBS.a) and $(LDLIBS.so). | ||||
* | Add WIP non-async functions to napi-sqlite.c | EuAndreh | 2023-11-16 | 1 | -1/+1 |
| | |||||
* | Makefile, mkdeps.sh: Enforce JS->native dependency | EuAndreh | 2023-11-15 | 1 | -0/+1 |
| | | | | | Assert that we'll always have the `src/napi-sqlite.node` binary ready by the time we get to any JavaScript file. | ||||
* | mv src/cli src/cli.js | EuAndreh | 2023-11-15 | 1 | -3/+4 |
| | |||||
* | Add support for multi-file C project | EuAndreh | 2023-11-15 | 1 | -29/+116 |
| | | | | | | - have dynamic discovered dependencies via `mkdeps.hs`, and also move the listing of JavaScript files to it. - copy over stub C files for setting up the project skeleton. | ||||
* | src/napi-sqlite.c: Add Node-API PoC | EuAndreh | 2023-11-13 | 1 | -2/+12 |
| |