LimeJuice

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-02-14
22:37
Move some more files and code around; get docs rebuilding. Leaf check-in: a92a5c5de3 user: JoshAshby tags: trunk
21:13
Reorg collection files a tad, slowly starting to move adding the system column defs into the context on create so that they always exist on every collection check-in: 8eea06dd15 user: JoshAshby tags: trunk
07:47
Working on moving system columns into the 'schema' of a Collection so that I don't need so much special handling check-in: 445e8c2298 user: JoshAshby tags: trunk
05:38
Start on breaking things out into smaller isolated packages in the hopes of making it easier to build out the wasm interface through package privacy check-in: 56373e6370 user: JoshAshby tags: trunk
2026-02-12
06:05
Flatten out modules and start thinking of how to reorganize things to help separation and building the 'plugin' setup that WASM will plug into as well check-in: 285f72af9a user: JoshAshby tags: trunk
2026-02-09
04:13
Cleanup a bit and thinking about a way to move some state like selected rows and the table config into the page check-in: d5dd9b6f85 user: JoshAshby tags: trunk
2026-02-08
19:39
Convert forms to superforms/zod as felte isn't well maintained and I felt I was hitting some limitations of its implementation with remote inputs check-in: 8a5c732e98 user: JoshAshby tags: trunk
2026-02-07
20:46
Styling updates around schema fields check-in: 30603d37c8 user: JoshAshby tags: trunk
19:17
Build the Docc into the package and serve it up under /_/docs; Fighting with redirects on /_/docs/ however, those pesky trailing slashes. Consolidated some module code and the 'fallback' or catchall controllers for SPA apps check-in: 12caebab1e user: JoshAshby tags: trunk
18:20
Add in record counts to every collection and display it as a badge in the admin panel; add basic pagination support (need to pull page metadata out into the response still) check-in: 9affabe6d6 user: JoshAshby tags: trunk
04:39
Add missing tailwind forms; small view tweaks check-in: 831eb6d8ad user: JoshAshby tags: trunk
04:13
Get rid of type warnings around the schema/record fields check-in: 9d4bff31c2 user: JoshAshby tags: trunk
03:27
Skeleton v4 upgrade and cleanups check-in: 83adb61213 user: JoshAshby tags: trunk
2026-02-06
06:18
Missing migration files check-in: 013aa99097 user: JoshAshby tags: trunk
06:17
Blind skeleton v4 upgrade check-in: e7ca284af8 user: JoshAshby tags: trunk
05:51
Skeleton v3 upgrade and a few refactors from the big change check-in: 003f70cf9a user: JoshAshby tags: trunk
2026-02-05
05:23
Upgrade to tailwind v4 in prep for skeleton v3 check-in: 296056a85a user: JoshAshby tags: trunk
05:19
Upgrade felte and switch to snippets check-in: c57ffb6627 user: JoshAshby tags: trunk
05:07
Upgrade to svelte 5 check-in: f574f126ab user: JoshAshby tags: trunk
04:33
Upgrade to Sveltekit v2 and skeleton v2 check-in: 1fd407e39a user: JoshAshby tags: trunk
03:08
Add a missed new interface for the api client; bun.lock since I transitioned to that on upgrading things earlier check-in: 2199c33ce7 user: JoshAshby tags: trunk
01:37
Cleanup and update the felte setup to be a little less wonky; allow deleting of fields on collection updates and ensure the form data is properly cleaned up before submit check-in: 8a3ef0e423 user: JoshAshby tags: trunk
00:41
Rework the API clients auth into an async, better pluggable setup; update the client a bit to match recent refactors check-in: 556e11479a user: JoshAshby tags: trunk
00:06
Rework a bit of the Admin module, experimenting with org patterns and moving everything into a context interaction check-in: e1482b8160 user: JoshAshby tags: trunk
2026-02-04
07:28
Add a missed TestUtils file and rework the config api to work with the new setup check-in: 4afdcb30cd user: JoshAshby tags: trunk
07:02
Major rework of the config system to try and add some extra context and expose it outside of code, such as the cli, env vars and soon api check-in: dcac936e20 user: JoshAshby tags: trunk
03:50
Update functions to use the same controller pattern; update to Swift 6 check-in: 81c17a77fe user: JoshAshby tags: trunk
03:33
Use AsyncCommand from Vapor and remove a tmp workaround for old Vapor async support; Update to using Swift Testing check-in: 98e2b135a4 user: JoshAshby tags: trunk
2026-02-01
17:17
update eslint/prettier check-in: 2a03d10ebb user: JoshAshby tags: trunk
01:34
Collections as the landing page for admins check-in: 7c492696f6 user: JoshAshby tags: trunk
2026-01-31
19:04
Let claude upgrade to latest versions of Swift packages check-in: 8d367a9d23 user: JoshAshby tags: trunk
18:47
Add basic docc stuff and generate a basic starting point for the API endpoints as a memory jogger check-in: c3499efe83 user: JoshAshby tags: trunk
18:07
Add a mise.toml with build and dev tasks; temp comment out part of WasmTestCommand to ensure it compiles check-in: 1a9afe0189 user: JoshAshby tags: trunk
02:06
Catchup; looks like I was working on validations and filters check-in: fda206f263 user: JoshAshby tags: trunk
2023-08-25
00:26
working on integrating felt and vest into the record forms. feeling like I'll need to start introducing a "record" model that i can run with as a type for these too? check-in: 9e0c0c1f75 user: JoshAshby tags: trunk
2023-08-24
00:51
working, if not a little messy still, felte errors both locally and from the server check-in: 871b4e4074 user: JoshAshby tags: trunk
2023-08-20
20:15
use felte & vest to try out enhacing the collection forms with better validations and error messages. not 100% sold on felte here as I really am missing the formik like Field/useField patterns that autoconnect an abstracted input to a managed form but we'll see how this goes for now check-in: d370aac291 user: JoshAshby tags: trunk
2023-08-17
02:12
couple of small comments around some thoughts check-in: 5e8e411ebd user: JoshAshby tags: trunk
01:49
make a note on the code smell around the raw data loading for records into the model object check-in: be2b2f4dce user: JoshAshby tags: trunk
00:45
switch to storing field values within an enum to see if that makes codable a little cleaner to work with check-in: 4371922c70 user: JoshAshby tags: trunk
2023-08-16
22:58
working on reworking the record encoders to avoid the hoops from dynamic coding key and just building custom encoders instead. Playing with some ideas to reduce code here as well check-in: d17fe95ec5 user: JoshAshby tags: trunk
22:58
reorganize the validations a little bit as they're expanding and start integrating them into the records and each columns specific validation options. need to figure out how to tie this all into the UI eventually but I want to get the server side working smoothly first check-in: 79f4b0797f user: JoshAshby tags: trunk
2023-08-13
23:05
small cleanups check-in: dd5c51d6d6 user: JoshAshby tags: trunk
21:10
working string keyed validations, not really happy with a lot of how this turned out but that;s okay, it works for now and will get me to the next big of work check-in: ce3184b678 user: JoshAshby tags: trunk
2023-08-12
18:31
working, keyed error messages. i'm running into a problem with using the keypath as the actually string key for the error message since there doesn't seem to be a way to easily get it to convert into a nice looking string check-in: 76e906817b user: JoshAshby tags: trunk
2023-08-11
22:30
rework the validation setup into a slightly differernt approach with a complete restart. Still working to figure some stuff out, and might go back to the static functions that return a lambda'd validator for simplicity of the dsl but this is working much better now and is fairly simple still thankfully check-in: 26d36787d0 user: JoshAshby tags: trunk
01:07
got somewhat workable validations going. biggest challenge has been trying to use only keypaths rather than things like a lambda or directly passing the value in, this way the error message for the API can be constructed. maybe this isn't the best solution or too much of a hassel for me to figure out at the moment though? check-in: 71a5e0511e user: JoshAshby tags: trunk
2023-08-10
00:49
really trying to figure out how to make this thing, and i just really don't know how to make arrays work right now check-in: 2eb43ecad9 user: JoshAshby tags: trunk
00:48
adjust ui to handle the columnSchemas name change as well check-in: 86dbf7dadc user: JoshAshby tags: trunk
2023-08-06
02:53
continue on learning result builders, trying to figure out a good pattern to make this resuable and applicable to both values and arrays of values check-in: 902da3a687 user: JoshAshby tags: trunk