Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
68 check-ins using file tiny/aes.d version f6730d9a11
2025-05-08
| ||
19:20 | Straddle the somewhat type-gummy world of sqlite3, especially as motivated by Python. Leaf check-in: d6f654611a user: vandys tags: trunk | |
18:44 | NM check-in: 8d99897abf user: vandys tags: trunk | |
2025-05-02
| ||
14:06 | Use scope(exit) to close send_file's open file. (Surprising the destructor doesn't deal with this, but I may as well be tidy about it.) check-in: 48c4662643 user: vandys tags: trunk | |
2025-05-01
| ||
23:15 | Use an alias; it seems a little cleaner to me check-in: 79061ec3a9 user: vandys tags: trunk | |
22:47 | Use our common isdigit() check-in: 3f6f1debda user: vandys tags: trunk | |
2025-04-28
| ||
16:58 | Make it easy to pull web stuff out of libtiny (ldc has a bug where they might pull it in for no reason) check-in: 5cda0dea7a user: vandys tags: trunk | |
16:58 | Quiet down webserv file transfer tracing check-in: b25e7d7a34 user: vandys tags: trunk | |
16:57 | Add uncharenc core function as string util check-in: 854f83d282 user: vandys tags: trunk | |
2025-04-26
| ||
23:40 | Use tiny versions. Make sure each module declares its name. Leave web stuff sequestered until the ldc2 bug with array compare is resolved. check-in: 5e10b0b8db user: vandys tags: trunk | |
04:18 | Refactor ctype, add some more check-in: 251d913a67 user: vandys tags: trunk | |
2025-04-25
| ||
15:26 | Default build optimized. Add isalpha(). check-in: 5ef2de535d user: vandys tags: trunk | |
2025-04-23
| ||
21:35 | Add an API for binding to an array of string args. TBD: generalize to a type template. check-in: abc25fe836 user: vandys tags: trunk | |
21:34 | Generalize template for indexOf check-in: e49ee4d544 user: vandys tags: trunk | |
00:28 | Try to close socket on error check-in: 947605d1e7 user: vandys tags: trunk | |
2025-04-21
| ||
18:32 | Log a couple exception paths. Fix cookie parsing to not trip on whitespace. check-in: f5f2565c72 user: vandys tags: trunk | |
2025-04-18
| ||
18:23 | favicon support check-in: 11e8396a95 user: vandys tags: trunk | |
2025-04-15
| ||
17:08 | Ignore our Fossil DB check-in: 33d4543661 user: vandys tags: trunk | |
17:08 | Decode the URI search string before putting its values into the AA check-in: 8bc0779dea user: vandys tags: trunk | |
2025-04-13
| ||
23:24 | Sanity on DB open of existing check-in: c870dec86f user: vandys tags: trunk | |
2025-04-10
| ||
22:55 | Bringup; cookie authent & login check-in: 006e0ed7c9 user: vandys tags: trunk | |
18:40 | Grammar check-in: 21bf6e9328 user: vandys tags: trunk | |
2025-04-09
| ||
22:51 | Start in on cookie infrastructure check-in: 2a79f89f46 user: vandys tags: trunk | |
16:30 | We can use this out of Phobos check-in: c75fac2858 user: vandys tags: trunk | |
2025-04-08
| ||
22:14 | Incomplete, playing with a strongly typed getopt check-in: 32df584dee user: vandys tags: trunk | |
21:59 | Refactor so webserv can share path check/clean check-in: 7cf89f3bc6 user: vandys tags: trunk | |
19:50 | Watch completion of requst. check-in: 760897ff79 user: vandys tags: trunk | |
2025-04-07
| ||
16:16 | Missing import check-in: 6dec93665f user: vandys tags: trunk | |
2025-04-05
| ||
22:26 | Add API to just get whole body (with cap). check-in: cf04b81916 user: vandys tags: trunk | |
17:24 | Factor to cookie auth, then cookie auth w. cache and sqlite3 backing. check-in: 0ed32102c2 user: vandys tags: trunk | |
2025-04-03
| ||
16:19 | Add a HTML path convenience class check-in: 369e722366 user: vandys tags: trunk | |
2025-04-02
| ||
21:12 | New files check-in: eca1188bdf user: vandys tags: trunk | |
21:09 | Factor serving of static files. Endpoints being const is too restrictive (even though it'd be nice from an SMP perspective) check-in: 2730372b29 user: vandys tags: trunk | |
17:47 | Bringup; get authPath working check-in: ef59256c04 user: vandys tags: trunk | |
2025-04-01
| ||
19:57 | Bringup, authentication check-in: 2609207bde user: vandys tags: trunk | |
17:09 | Fix failed-auth path check-in: 13444ac98f user: vandys tags: trunk | |
2025-03-31
| ||
21:44 | Prep for cookie authentication check-in: 732264f4bc user: vandys tags: trunk | |
18:23 | Bringup, URL arguments check-in: eff8b1a50a user: vandys tags: trunk | |
18:23 | Add '%%' to emit a single '%' check-in: 8c45fc7866 user: vandys tags: trunk | |
2025-03-29
| ||
22:40 | Parse URL args. Support 303 code. URL redirection. check-in: 855efbfbfc user: vandys tags: trunk | |
2025-03-25
| ||
18:53 | Makefile check-in: 523b62239d user: vandys tags: trunk | |
18:52 | Now that I've started tweaking sqlite3's API, fold it into tiny check-in: b6982e43e6 user: vandys tags: trunk | |
2025-03-24
| ||
18:11 | Skip entries which won't stat (broken symlink) check-in: 69c7b6f0dd user: vandys tags: trunk | |
17:14 | Bringup; serving via SSL (finally) check-in: bcba243820 user: vandys tags: trunk | |
03:09 | Still fiddling the sequence of events to get SSL state onto the listen/accept'ed connection. check-in: 464966045c user: vandys tags: trunk | |
2025-03-23
| ||
23:32 | Continuing SSL bringup. Not working yet. check-in: 7d3de17950 user: vandys tags: trunk | |
22:49 | Reorg based on sample openssl code. Take this opportunity to localize deimos imports to the specific bits needed in particular API code. check-in: 88672838b7 user: vandys tags: trunk | |
2025-03-22
| ||
23:26 | bringup; SSL server mode check-in: 84c1e03eb5 user: vandys tags: trunk | |
23:23 | Bringup; SSL server mode check-in: 6604b01a05 user: vandys tags: trunk | |
18:11 | Bring up webserv on tiny.socket check-in: 673152ac14 user: vandys tags: trunk | |
17:04 | Add remote address check-in: d7a7e61257 user: vandys tags: trunk | |
16:11 | TBD markups check-in: 49a1f57811 user: vandys tags: trunk | |
03:13 | Ok, std.socket is out of the picture. check-in: 7ec967a4ed user: vandys tags: trunk | |
2025-03-21
| ||
19:13 | Factor some more std.socket over check-in: a5a01069b5 user: vandys tags: trunk | |
18:55 | Basic bringup check-in: 9ea59777aa user: vandys tags: trunk | |
17:31 | Start making this socket.d self-contained from std.socket check-in: 509a5bd4a6 user: vandys tags: trunk | |
2025-03-20
| ||
21:34 | Well, it _compiles_ check-in: 76be70e045 user: vandys tags: trunk | |
2025-03-19
| ||
20:43 | Start fleshing out the whole OO re-take on std.socket check-in: 94759bc620 user: vandys tags: trunk | |
00:14 | Add unittest. Note, libssl.so is needed, but I can't find a way to get pragma(lib) to make it happen. At least here on Linux w. ldc2. check-in: ddc026ad2a user: vandys tags: trunk | |
2025-03-18
| ||
23:59 | Sigh, that was easy. Mirror their API but cook it all from scratch. check-in: c52ea81de3 user: vandys tags: trunk | |
23:27 | More wrestling with inheritance & std.socket.Socket. The pig likes it, and we both get dirty. check-in: 45e9cd8a5d user: vandys tags: trunk | |
2025-03-17
| ||
22:25 | Bringup; wrestling with inheritance versus protective attributes. check-in: dfc83eec50 user: vandys tags: trunk | |
2025-03-15
| ||
18:00 | Initial work on a Socket-compatible SSL flavor check-in: 846277b7f2 user: vandys tags: trunk | |
14:40 | Normalize indentation of sqlite API interface code check-in: 263325ef15 user: vandys tags: trunk | |
2025-03-12
| ||
21:22 | more check-in: 10f33bede2 user: vandys tags: trunk | |
15:56 | A few more examples to keep check-in: 56d2b474c6 user: vandys tags: trunk | |
2025-03-10
| ||
23:41 | Have sqlite lib handle class/struct including allocations. Also add a get() which lets caller supply the storage. check-in: 8359ef6d4d user: vandys tags: trunk | |
18:18 | Provide getInto to write into the caller's supplied data structure. TBD: detect class versus struct and allocate with "new" for classes. check-in: 480fc3d80b user: vandys tags: trunk | |
2025-02-19
| ||
00:03 | Factor hexstr() to our tiny.fmt module. Fix unittest regression now that I've switched to lower case for hex digits. check-in: 69f10e4fbb user: vandys tags: trunk | |