-
273c4d9b6c
lots of string fixes
master
Sky Johnson
2025-08-01 19:06:02 -05:00
-
55e6b54789
clean up sql connections at server shutdown
Sky Johnson
2025-08-01 15:35:31 -05:00
-
041b4a517d
improve string library usage in the database libraries
Sky Johnson
2025-08-01 15:21:43 -05:00
-
aa340b7323
Improve watcher detection and rebuild error handling
Sky Johnson
2025-08-01 12:26:48 -05:00
-
64dd0b0c56
various string and http improvements
Sky Johnson
2025-08-01 12:22:22 -05:00
-
da5281ba0a
string fixes, static server improvements
Sky Johnson
2025-07-31 19:07:27 -05:00
-
4d0d5b6757
merge request and response into context
Sky Johnson
2025-07-25 19:01:26 -05:00
-
81426c61b7
move csrf input helper to request obj, add post-commit hook for commit hash in metadata
Sky Johnson
2025-07-25 18:13:59 -05:00
-
d3633dfdbc
fix redundant middleware, clean up pipeline
Sky Johnson
2025-07-25 14:43:51 -05:00
-
1fbcfaf9df
add csrf, auth and flash to http module
Sky Johnson
2025-07-25 13:00:38 -05:00
-
7397c3ebbc
add password utilities to crypto module
Sky Johnson
2025-07-25 11:05:32 -05:00
-
78b38ee544
remove json require from crypto lib
Sky Johnson
2025-07-25 10:31:43 -05:00
-
52fe63df39
fix table module
Sky Johnson
2025-07-25 09:43:57 -05:00
-
e05369431c
fix kv store persistence on server shutdown
Sky Johnson
2025-07-24 22:44:52 -05:00
-
f09c9f345a
merge sessions into http module directly
Sky Johnson
2025-07-24 22:30:23 -05:00
-
d2f0a75d50
minor string fixes
Sky Johnson
2025-07-24 21:49:44 -05:00
-
8b4a3b27c0
migrate json module to global
Sky Johnson
2025-07-24 17:52:58 -05:00
-
3239d6ac95
rewrite math module to global, improve test suite
Sky Johnson
2025-07-24 17:24:54 -05:00
-
ae4af71822
fix table as global mod
Sky Johnson
2025-07-24 16:52:28 -05:00
-
2d43c457e1
remove string requires, fix calls
Sky Johnson
2025-07-24 16:48:29 -05:00
-
41cba2f049
rewrite of the string module
Sky Johnson
2025-07-24 16:45:12 -05:00
-
8a53fea511
first pass on kv store
Sky Johnson
2025-07-24 11:49:16 -05:00
-
e45d63cf24
add build dir to ignore, update deps
Sky Johnson
2025-07-24 10:32:08 -05:00
-
71633b4b4b
enhance database modules with table utils
Sky Johnson
2025-07-24 10:21:07 -05:00
-
5551f16bc1
implement table tests, fix crypto module json fail
Sky Johnson
2025-07-24 10:12:54 -05:00
-
1d05ac8bb2
add comprehensive table module
Sky Johnson
2025-07-24 09:47:13 -05:00
-
cf203d7899
initial sql database support - sqlite, postgres, mysql
Sky Johnson
2025-07-24 09:39:24 -05:00
-
09646394a5
hide old test dirs
Sky Johnson
2025-07-24 07:48:02 -05:00
-
d3dcf95e0c
use string utils to simplify some http utils
Sky Johnson
2025-07-23 21:54:13 -05:00
-
6f20540720
fix http json usage, use native implementation
Sky Johnson
2025-07-18 10:19:04 -05:00
-
1e19ba7700
minor code modernization
Sky Johnson
2025-07-18 10:13:08 -05:00
-
cc2cb0c682
add watch mode
Sky Johnson
2025-07-17 23:00:47 -05:00
-
88c9bd90af
fix static file serving
Sky Johnson
2025-07-17 22:39:14 -05:00
-
4ceca8d289
optimize string module
Sky Johnson
2025-07-17 22:12:57 -05:00
-
25a44660a4
fs module improvements
Sky Johnson
2025-07-17 21:42:11 -05:00
-
e5df8a5b8a
refactor fs module, use io and os as backend
Sky Johnson
2025-07-17 21:34:47 -05:00
-
74faa76dbd
replace go json with pure lua, much speed
Sky Johnson
2025-07-17 20:17:53 -05:00
-
12ba756b95
use fasthttp static file serving
Sky Johnson
2025-07-17 19:11:01 -05:00
-
e95f0f3370
adjust static file handling
Sky Johnson
2025-07-17 19:07:25 -05:00
-
1753007090
http module success 1
Sky Johnson
2025-07-17 18:56:48 -05:00
-
a110b93f5c
introduce bytecode caching, update state management to use it
Sky Johnson
2025-07-17 13:48:56 -05:00
-
e86cb55aa6
introduce state management
Sky Johnson
2025-07-17 13:46:18 -05:00
-
09bfd24c8d
simplify module registry
Sky Johnson
2025-07-17 13:40:41 -05:00
-
abf3aaba35
fix module registry, test failures
Sky Johnson
2025-07-17 12:51:25 -05:00
-
0012a7089d
update json, math and string modules
Sky Johnson
2025-07-17 12:34:36 -05:00
-
898b29b86a
update fs module
Sky Johnson
2025-07-17 12:22:04 -05:00
-
503f76d127
refactor modules, update crypto module
Sky Johnson
2025-07-17 12:20:26 -05:00
-
4ff04e141d
interface{} to any
Sky Johnson
2025-07-16 20:54:15 -05:00
-
03d1b93f35
move modules.go to /modules
Sky Johnson
2025-07-16 19:57:49 -05:00
-
dadc6f13f7
store global bytecode
Sky Johnson
2025-07-16 17:01:16 -05:00
-
5a5d18ca0e
Move http module go code to its own package
Sky Johnson
2025-07-16 13:25:18 -05:00
-
e8ad16ccdc
first pass on HTTP module
Sky Johnson
2025-07-15 20:24:12 -05:00
-
a99eed9485
remove benchmark
Sky Johnson
2025-07-15 16:07:37 -05:00
-
edc8e9e607
enhance string library
Sky Johnson
2025-07-15 16:06:32 -05:00
-
743fd0e835
crypto, fs, string libs
Sky Johnson
2025-07-14 23:53:53 -05:00
-
acb8670177
update test fwk, fix package path
Sky Johnson
2025-07-14 21:51:02 -05:00
-
da602278c5
go functions first pass
Sky Johnson
2025-07-14 21:34:02 -05:00
-
e5388c4c23
runtime 2, math lib
Sky Johnson
2025-07-14 20:45:26 -05:00
-
f75ba90f74
restart
Sky Johnson
2025-07-14 19:11:43 -05:00
-
843e318e01
next pass
Sky Johnson
2025-07-14 17:36:59 -05:00
-
bb06e2431d
update deps
Sky Johnson
2025-07-14 16:07:51 -05:00
-
97e3ec6547
first attempt
Sky Johnson
2025-07-14 16:03:02 -05:00
-
c53c54a5d9
refactor DirectoryWatcher to Watcher
Sky Johnson
2025-07-01 21:14:16 -05:00
-
8f74566e96
simplify file watchers
Sky Johnson
2025-07-01 21:13:33 -05:00
-
d86167a86e
re-add watcher setup, drop unnecessary files
Sky Johnson
2025-07-01 15:29:26 -05:00
-
2c731b9cbf
revert to string router
Sky Johnson
2025-06-06 22:25:19 -05:00
-
d44a9b5b28
major rewrite work 2
Sky Johnson
2025-06-06 18:57:47 -05:00
-
43b9dd7320
bring in ext color package, use new fin loading func
Sky Johnson
2025-06-06 13:56:46 -05:00
-
a2d9b0ad9f
major rewrite work 1
Sky Johnson
2025-06-05 22:18:21 -05:00
-
ddb1d7c9d7
move logger to top level
Sky Johnson
2025-06-05 20:26:09 -05:00
-
60dd7ba82f
move config to top level
Sky Johnson
2025-06-05 20:25:38 -05:00
-
0c87d0d704
license and readme
Sky Johnson
2025-06-05 20:23:50 -05:00
-
db8416778f
move metadata to top level
Sky Johnson
2025-06-05 20:23:07 -05:00
-
bca4eef166
move color to top level, add windows support
Sky Johnson
2025-06-05 20:21:34 -05:00
-
4077ac03f1
work towards reusable sqlite connections
Sky Johnson
2025-06-05 19:04:05 -05:00
-
0c4ddd7e3d
revert sqlite state tracking, add state index as global
Sky Johnson
2025-06-05 14:52:50 -05:00
-
14fcd7894b
move sqlite in runner to its own package
Sky Johnson
2025-06-05 12:58:05 -05:00
-
cf38b947e1
add timestamp features, fix sqlite positional parameters
Sky Johnson
2025-06-05 11:34:19 -05:00
-
bf8ce59b73
optimize moduleLoader, re-add to runner
Sky Johnson
2025-06-04 21:50:56 -05:00
-
e3ee503c31
rewrite router, server and runner
Sky Johnson
2025-06-04 19:06:47 -05:00
-
d6e24f0185
refactor lua code into more granular modules
Sky Johnson
2025-06-04 11:22:15 -05:00
-
c2be77bf6a
fix automatic json response handling
Sky Johnson
2025-06-04 11:11:21 -05:00
-
769a8dd2ce
add flash session support, fix template rendering control flow
Sky Johnson
2025-06-04 09:54:13 -05:00
-
2c0067dfcf
fix env, add additional type support, use coroutines for endpoint exec
Sky Johnson
2025-06-04 09:25:49 -05:00
-
ff01a1f0b1
fix error logs, add timestamp to http request logs, add back password funcs to sandbox
Sky Johnson
2025-06-03 20:24:05 -05:00
-
22c340648b
massive optimizations and fixes
Sky Johnson
2025-06-03 18:34:22 -05:00
-
98be4aef25
simplify embed
Sky Johnson
2025-06-03 12:00:09 -05:00
-
b596ce9072
simplify sandbox and execution flow
Sky Johnson
2025-06-03 11:51:48 -05:00
-
86a122a50c
Move Go lua libs to lualibs
Sky Johnson
2025-06-03 11:38:30 -05:00
-
61f66d6594
fix lots of luajit api regressions
Sky Johnson
2025-06-02 22:18:54 -05:00
-
1ad3059ff0
fix fenv error
Sky Johnson
2025-06-02 12:29:45 -05:00
-
e2b1b932ff
migrate to new LJTG API
Sky Johnson
2025-06-02 11:15:56 -05:00
-
cc6a7675d8
update config, new LJTG version
Sky Johnson
2025-06-01 21:49:30 -05:00
-
c0c6100c17
rewrite logger and main
Sky Johnson
2025-05-31 15:26:06 -05:00
-
ac646bbad8
config rewrite
Sky Johnson
2025-05-31 13:02:16 -05:00
-
3f86c31c9f
rewrite color utils
Sky Johnson
2025-05-31 09:11:21 -05:00
-
31a3625873
env capabilities
Sky Johnson
2025-05-30 17:45:58 -05:00
-
266da9fd23
major sqlite bug fix, minor lua state closing fix, add headers to lua ctx
Sky Johnson
2025-05-30 13:24:58 -05:00
-
5b698f31e4
various optimizations, static file serving changes, break down luarouter
Sky Johnson
2025-05-29 15:59:16 -05:00
-
163e94d576
change version, add logical route groups
Sky Johnson
2025-05-28 22:40:34 -05:00