This website requires JavaScript.
867ace3cb3
Give jetc a dedicated, fully inert <comment> handler at compile time
master
Brad Arant and Claude Sonnet 5
2026-10-10 16:49:53 +00:00
b8f7793773
Add global music player, invoicing/payment system, account subpages, mail account admin, and the qualityiron.vegas Jet 2.0 port
Brad Arant and Claude Sonnet 5
2026-10-06 17:42:01 +00:00
905fbafa5a
Fix <sql> silent-failure bug; split /vst into overview + subpage; misc site fixes
Brad Arant and Claude Sonnet 5
2026-09-13 15:14:11 +00:00
46ef67b735
Bump email.js cache-buster for pagination change
Brad Arant
2026-09-07 04:20:53 +00:00
41fbf0b7d9
Add pagination to the email list (was hardcoded to newest 50, no way to see older mail)
Brad Arant
2026-09-07 04:20:42 +00:00
dcfe2a667c
Restyle htmleditor.page to match site theme, remove email disconnect button
Brad Arant
2026-09-07 04:09:12 +00:00
c1491b044b
Add IMAP webmail tag, admin/opensource subpage tiers, store/cart, htmleditor, uploads
Brad Arant
2026-09-06 04:14:00 +00:00
b0cadc3f08
Multi-day accumulated fixes: tag dispatch, session/pooling correctness, SPA rollout, jetc compiler
Brad Arant
2026-09-03 05:20:48 +00:00
54b6e522f9
build-shared.sh: rebuild on stale objects, skip needless re-archiving, link atomically
Brad Arant
2026-09-01 00:04:25 +00:00
7893746582
Implement $[&name] for environment-variable access
Brad Arant
2026-08-26 13:05:24 -07:00
b276bdb6cc
Guard against a session id collision: check the session file does not already exist, regenerate if it does
Brad Arant
2026-08-26 11:12:41 -07:00
7f6ebb0ea8
Fix SessionId: use RAND_bytes() instead of SHA1(time) - old IDs were guessable/collidable within the same second
Brad Arant
2026-08-26 11:10:16 -07:00
8b2391b289
Implement datediff(a, b)
Brad Arant
2026-08-26 10:50:57 -07:00
5c703f5620
Implement reverse(str) and concat(a, b, ...) in the expr engine
Brad Arant
2026-08-26 10:45:43 -07:00
97142ce9b4
Fix substring(str, start) - the 2-argument form was completely broken
Brad Arant
2026-08-26 10:39:38 -07:00
9f3349b671
Fix a real crash: an uncaught error from inside a custom tag's own expansion terminated the whole process instead of reporting cleanly
Brad Arant
2026-08-26 09:48:43 -07:00
8483618012
Scope custom <tag> definitions to their enclosing invocation - and fix two real, previously-latent bugs found while building this
Brad Arant
2026-08-26 09:39:36 -07:00
a7dab09150
Add DEFINED TAGS listing to <dump> output
Brad Arant
2026-08-26 09:18:24 -07:00
76ea89e79c
Add <try>/<catch> tag, fix a real infinite-loop bug it exposed in Tag's split-container mechanism
Brad Arant
2026-08-26 09:00:18 -07:00
bc3c50f045
Convert davidarant.page - deliberately errors at runtime, matching the DB pages
Brad Arant
2026-08-26 07:49:46 -07:00
942d2641ab
Wire up live <mysql> for vst/modular1/modular1_patches, without <database>
Brad Arant
2026-08-26 07:46:13 -07:00
fde94acad6
Convert barant.com JET 1.4 marketing pages to jetc/.jtc (local, non-production)
Brad Arant
2026-08-25 21:59:55 -07:00
b143b821de
Change barant.jet route from /barant to /main
Brad Arant
2026-08-25 21:30:53 -07:00
80a939d1ef
Inline barant.com images and fonts into barant.jet as data URIs
Brad Arant
2026-08-25 21:23:03 -07:00
7b4a25f305
Inline barant.com stylesheets into barant.jet head
Brad Arant
2026-08-25 21:18:23 -07:00
b1c275182a
jetc: add barant.jet, a real-world DOM-equal reproduction of barant.com
Brad Arant and Claude Sonnet 5
2026-08-25 18:39:57 -07:00
9bbb95cc57
jetc: rename --shared build output convention from .so to .jtc
Brad Arant and Claude Sonnet 5
2026-08-25 11:41:44 -07:00
3f273b0a95
jetc: add demo4-7.jet as worked #api examples (Stage 4 verification)
Brad Arant and Claude Sonnet 5
2026-08-25 11:29:12 -07:00
634eb7a9a9
jetc: add #api directive + jetc_api_<name> route metadata export
Brad Arant and Claude Sonnet 5
2026-08-25 10:24:10 -07:00
a32444acc2
Clean up TODO.txt/testjet.jet, gitignore jetc build byproducts
Brad Arant and Claude Sonnet 5
2026-08-24 12:16:57 -07:00
6ac33601a0
Fix $[...] variable parsing to consume the entire bracket contents
Brad Arant and Claude Sonnet 5
2026-08-23 23:11:20 -07:00
aaed4cb4da
Fix Operand treating a "false"-valued variable as boolean true
Brad Arant and Claude Sonnet 5
2026-08-23 21:48:21 -07:00
f33c041ae5
Fix posttest.sh: missing boundary= made CGIFormData silently parse zero fields
Brad Arant and Claude Sonnet 5
2026-08-23 21:12:40 -07:00
a94fc5e8fb
jetc: add --shared mode to compile templates to a dlopen()-able .so
Brad Arant and Claude Sonnet 5
2026-08-23 19:40:50 -07:00
d52ca61250
Add jetc: a prototype JET-to-C++ compiler, plus the Tag API it needed
Brad Arant and Claude Sonnet 5
2026-08-23 19:18:41 -07:00
fc849c44a4
Back $[@name] session variables with a JSON file via JFile, reusing the @ sigil
Brad Arant and Claude Sonnet 5
2026-08-23 18:45:21 -07:00
6f2f3d7339
Fix testpost.jet: cgi="true" doesn't match __jet.cpp's cgi=="yes" check
Brad Arant and Claude Sonnet 5
2026-08-23 17:44:45 -07:00
51133e0c76
Wire CGI form data through the new Parser-based CGIFormData
Brad Arant and Claude Sonnet 5
2026-08-23 15:07:30 -07:00
2d9505cd33
Fix jet cgi=yes CGI variable loading and related bugs
Brad Arant and Claude Sonnet 5
2026-08-22 21:37:51 -07:00
d0f2551e89
Still working out cgi variable stuff.
Brad Arant
2025-12-10 16:48:23 -08:00
e6ebb34366
Continued work on cgi interfaces.
Brad Arant
2025-12-09 16:40:15 -08:00
3bd9ea124f
Continued work on cgi interfaces.
Brad Arant
2025-12-09 12:29:39 -08:00
ac0865d2da
CGI parsing work in progress.
Brad Arant
2025-12-08 16:36:14 -08:00
7e835e5073
Working on CGI session stuff.
Brad Arant
2025-12-04 17:05:57 -08:00
8b38617b00
Setup font capability on documentation.
Brad Arant
2025-12-03 16:14:25 -08:00
50a29a4238
Added stub for DATEDIFF function.
Brad Arant
2025-12-03 14:55:26 -08:00
db59e9e87c
fixed output of numeric output from expr().
Brad Arant
2025-12-02 15:56:31 -08:00
3f14b28435
New test for expression priorities.
Brad Arant
2025-11-25 13:58:23 -08:00
a91d78f524
Fixed * and / operators to prioritize over + and -.
Brad Arant
2025-11-25 13:16:26 -08:00
61216a2296
Some docuemtation updats.
Brad Arant
2025-11-24 13:50:27 -08:00
63916cc32a
Added FLOOR and CEIL function in operand.
Brad Arant
2025-11-24 13:19:31 -08:00
5e0523619d
Added new tests for MIN and MAX.
Brad Arant
2025-11-24 12:19:25 -08:00
3314a410e0
Added MIN and MAX functions for operand.
Brad Arant
2025-11-24 12:15:56 -08:00
c21f27f14d
add some items to gitignore for document workspace.
Brad Arant
2025-11-24 09:45:45 -08:00
4e47d6aaf7
add some items to gitignore for document workspace.
Brad Arant
2025-11-24 09:42:15 -08:00
e6bee9b67b
Merge pull request 'addfunctions' (#1 ) from addfunctions into master
barant
2025-11-22 03:43:37 +00:00
6e25db1e44
Doc updates.
addfunctions
brad Arant
2025-11-21 19:15:48 -08:00
c4f0fab8c7
Added a bunch of functions.
brad Arant
2025-11-08 20:04:45 -08:00
96302e1d27
Added ability for call tag to use container as input stream.
brad Arant
2025-11-07 19:35:07 -08:00
bdbae9e397
Added CGI stuff and unixtime function.
brad Arant
2025-11-07 10:22:40 -08:00
078a73664c
Added CGI stuff and unixtime function.
brad Arant
2025-11-07 10:22:20 -08:00
280d4b8aa2
Clean up the transparent markers function.
brad Arant
2025-10-20 16:22:22 -07:00
7b6342b8d7
Fixed not a number issue with expression.
brad Arant
2025-10-20 10:56:30 -07:00
94c8833f2a
Merge branch 'master' of ssh://barant.com/git/JetCore
Brad Arant
2025-05-22 09:26:03 -07:00
0cb8a08a73
New sessionid object.
Brad Arant
2025-05-22 09:25:55 -07:00
2f30b3f8c4
Broke out session object.
Brad Arant
2025-05-06 07:33:04 -07:00
ddf0595fb1
Merge branch 'master' of ssh://barant.com/git/JetCore
brad Arant
2025-05-01 19:02:25 -07:00
0159050b7d
changes
brad Arant
2025-05-01 19:02:17 -07:00
fd5069f69f
Moving session id out of jet tag.
Brad Arant
2025-05-01 15:01:16 -07:00
24035c9d28
Update to documentation.
Brad Arant
2025-04-30 16:25:39 -07:00
078ba7f81c
significant work on cookies and cgi formdata variables.
Brad Arant
2025-03-18 16:46:39 -07:00
050b5f2b87
more formdata work.
Brad Arant
2025-03-17 16:46:50 -07:00
d3cd5f3c9a
More session work.
brad Arant
2025-03-17 07:44:36 -07:00
60affa288e
Merge branch 'master' of ssh://barant.com/git/JetCore
brad Arant
2025-03-09 14:59:24 -07:00
d74093b48a
moe testing work.
brad Arant
2025-03-09 14:58:22 -07:00
f150389672
worked on cgi session stuff.
Brad Arant
2025-03-06 14:54:54 -08:00
167ee75658
add upper and lower to operand functions.
Brad Arant
2025-02-13 10:27:44 -08:00
80d31540d9
Some cgi work.
brad Arant
2025-02-10 07:12:31 -08:00
adf5449a6f
fixed header tag.
brad Arant
2025-02-07 19:29:18 -08:00
d34ff928d9
fixed __jet.cpp merge for cgi work.
brad Arant
2025-02-07 16:12:09 -08:00
c0f44a3bc5
work on cgi.
brad Arant
2025-02-07 16:10:13 -08:00
6e097d8433
some small testvar updates.
Brad Arant
2025-02-06 16:06:41 -08:00
10db0e9c70
created INTEGER function on operand.
Brad Arant
2025-02-04 09:28:28 -08:00
ce6b163d5d
added some logic for session controls.
Brad Arant
2025-01-30 15:54:35 -08:00
92d34ee689
updated TOTO.
Brad Arant
2025-01-16 16:22:47 -08:00
c11d5abcd0
Fixed some bugs in include and jet tags for cgi handling.
Brad Arant
2025-01-16 15:45:15 -08:00
5cefb0974b
added trim operand function.
Brad Arant
2025-01-16 13:39:09 -08:00
f7812821b3
fixed right() expression.
Brad Arant
2025-01-16 09:56:22 -08:00
f1f45af332
some notes on jet tag.
Brad Arant
2025-01-15 15:44:53 -08:00
edebae34b1
allow cookie, header and stream only in cgi mode.
Brad Arant
2025-01-15 14:51:15 -08:00
8b49bf39a9
Rudimentary tag restoral seems to work. Need throurough testing and subtag logic.
root
2025-01-13 17:09:56 -08:00
b0e3cd85c7
reversion of tag work to ordered tag process.
brad Arant
2025-01-12 20:30:48 -08:00
779c6b0148
merge
brad Arant
2025-01-10 17:09:58 -08:00
6516aee6cc
Some operand work for right. Needs work.
barant
2025-01-09 17:11:15 -08:00
3f4ca13f3f
fixed call tag completely. Should be done for now.
barant
2025-01-09 13:57:12 -08:00
4f616021f3
fixed if conditionals.
barant
2025-01-09 09:16:34 -08:00
b65d8d4396
fixed the whiledir tag.
barant
2025-01-09 08:02:38 -08:00
4a17002d22
fixed the call tag.
barant
2025-01-09 07:54:22 -08:00
83321a2f43
fixed the for tag.
barant
2025-01-09 07:49:11 -08:00
ebb6dc4ca9
think i fixed if tag.
barant
2025-01-09 07:01:58 -08:00