This website requires JavaScript.
759b0585a8
Add offline Gradle build scripts for macOS
main
yumoqing
2026-05-21 18:01:20 +08:00
fe6261598b
feat: DevPanel render logging — unknown widgets, placeholders, and urlwidget failures
yumoqing
2026-05-21 15:51:20 +08:00
5ba33b9e18
fix: urlwidget subwidgets replace entire page instead of rendering in-place
yumoqing
2026-05-21 14:27:34 +08:00
2b3dd84a13
fix: isWebBricksBackendResource() must extract path from full URLs before matching /public
yumoqing
2026-05-20 22:54:59 +08:00
b7cffab3f9
fix: generic-client startup window now prompts for server URL instead of hardcoding localhost:8080
yumoqing
2026-05-20 22:14:50 +08:00
d4f7e39834
fix: ensure _webbricks_=1 is sent for all backend resource paths including /public
yumoqing
2026-05-20 08:18:58 +08:00
43f416a6f0
feat: add DevMode with logging, HTTP interception, and debug panel
yumoqing
2026-05-19 23:15:37 +08:00
51b207626a
Fix sageclient startup URL direct rendering
yumoqing
2026-05-19 07:44:58 +08:00
f642667bab
docs: remove misplaced work log
yumoqing
2026-05-19 00:26:17 +08:00
0e00fb586f
docs: add 2026-05-18 work log
yumoqing
2026-05-19 00:21:41 +08:00
39727f87f9
fix: preserve webbricks params for startup ui requests
yumoqing
2026-05-19 00:04:43 +08:00
87ebf5a407
feat: allow sageclient startup URL
yumoqing
2026-05-18 23:49:55 +08:00
388272b4ed
fix: resolve redirects without encodedPath
yumoqing
2026-05-18 23:36:41 +08:00
1f577fd137
fix: require supported JDK for sageclient sample
yumoqing
2026-05-18 23:32:33 +08:00
d9b545577c
test: add Sage client sample app
yumoqing
2026-05-18 23:28:36 +08:00
4993e550db
refactor: move Sage client bootstrap to app example
yumoqing
2026-05-18 23:18:57 +08:00
9d3593f810
fix: use correct login endpoint up_login.dspy with password param
yumoqing
2026-05-18 10:00:21 +08:00
a0a4b5698d
fix: add User-Agent/Referer headers, GET index first for session cookie, handle non-JSON login response
yumoqing
2026-05-18 09:40:22 +08:00
26ebfe132c
fix: use java.net.URLEncoder for form encoding (removes Ktor FormDataContent dependency), simplify postForm to use Map<String, String>
yumoqing
2026-05-18 09:36:13 +08:00
b342ae85c6
fix: rewrite SageClient and BricksHttp to use URL-encoded string body instead of FormDataContent (not available in Ktor common)
yumoqing
2026-05-18 09:31:34 +08:00
e4f35ec39c
fix: use FormDataContent for form POST requests (Ktor CIO engine requirement)
yumoqing
2026-05-18 09:28:10 +08:00
605b5200ef
fix: weight scope issue (use simple spacer), add CoroutineScope import
yumoqing
2026-05-18 09:20:31 +08:00
b80d607d51
fix: resolve all compilation errors (weight import, asStateFlow, getCookies->get, CoroutineScope import, JsonPrimitive form values, ExperimentalMaterial3Api)
yumoqing
2026-05-18 09:16:37 +08:00
7b881747d3
fix: move Main.kt into shared/src/jvmMain, remove broken desktopApp module, add root repositories
yumoqing
2026-05-18 09:10:41 +08:00
ceaadf39a8
fix: change packageVersion from 0.1.0 to 1.0.0 (MAJOR must be > 0 for DMG)
yumoqing
2026-05-18 09:08:51 +08:00
03c8a8a59f
fix: change jvm("desktop") to jvm() and desktopMain to jvmMain to fix Gradle type-safe accessor issue
yumoqing
2026-05-18 09:07:27 +08:00
45abb011db
fix: comment out android/iOS targets to fix build on macOS (desktop-only)
yumoqing
2026-05-18 08:55:03 +08:00
bf7827a226
chore: add Gradle wrapper (v8.5)
yumoqing
2026-05-18 08:51:55 +08:00
82c2b89ecd
feat: macOS Sage desktop client with login, UI rendering, and DMG packaging
yumoqing
2026-05-18 08:42:34 +08:00
b9c585699c
initial commit: bricks-mp project
yumoqing
2026-05-18 08:17:44 +08:00