Commit graph

42 commits

Author SHA1 Message Date
Pakin Tadatangsakul
c02af91353 Merge branch 'dev' into 'master'
feat: adv slot thumbnails via ffmpeg poster + view current

See merge request Pakin/supra-app!8
2026-07-16 09:37:38 +00:00
pakintada@gmail.com
af9a4a2be5 add: android preview to main video
Signed-off-by: pakintada@gmail.com <Pakin>
2026-07-16 15:13:24 +07:00
pakintada@gmail.com
1156b5e6c3 feat: scrcpy
- add: scrcpy for previewing android screen.
- change: notification of android connection fail to dialog.
- wip: firmware packing (on file listing issue)
- add: reject button on announcement dialog with callback.

Signed-off-by: pakintada@gmail.com <Pakin>
2026-07-16 14:52:54 +07:00
67c8363270 feat: adv slot thumbnails via ffmpeg poster + view current
- show a small JPEG poster per slot (new /api/adv-thumb proxy) instead of
  downloading the full video; per-slot 'View video' still loads on demand
- 'On server' badge + View button, auto-refreshed after upload
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 12:49:03 +07:00
60d0e40b76 feat: slot-based adv upload with server video preview 2026-07-14 18:44:06 +07:00
5b1c3a169a fix: Add "Authorization: Bearer" to the header 2026-07-14 12:19:57 +07:00
pakintada@gmail.com
d0a3b553a5 change: improving adb connection
Signed-off-by: pakintada@gmail.com <Pakin>
2026-07-02 16:54:25 +07:00
pakintada@gmail.com
fbbf0c12f4 fix: default parameter for exec cmd
- change: from bypass to block.

Signed-off-by: pakintada@gmail.com <Pakin>
2026-07-02 13:57:45 +07:00
pakintada@gmail.com
3cda8aa60b fix: slow get recipe memo
- fix: cannot adb command from blocking suspicious cmd
- change: logging to logtape lib
- change: adb payload handler format to send payload size as header for exact match payload

Signed-off-by: pakintada@gmail.com <Pakin>
2026-07-01 17:08:46 +07:00
pakintada@gmail.com
3625712678 Merge branch 'master' into feature/edit-recipe-event-bus 2026-07-01 08:53:13 +07:00
7a406fd409 Merge branch 'master' into dev
Resolved conflicts:
- adb.ts: keep both goToMachineHome() (dev) and executeStreamingCmd() (master)
- messageHandler.ts / ws_messageSender.ts: adopt master's semver.satisfies
  version check (forward-correct vs startsWith('0.0.2')); keep dev's additive
  bits (raw_stream_end_priceslot handler, ciphertext/iv guard) + master's
  (announce handler, 'upload-log' command); drop now-unused isSecuredAppVersion
- AnnouncementDialog.svelte: drop invalid export on interface (Svelte 5)
- install @types/semver + semver (bun.lock)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 17:55:37 +07:00
47ee23777d feat: main & brewing video tool, catalog APIs, sheet/recipe updates
- Add /tools/video-mainpage page (main + brewing-page advertisement videos,
  date-gated, per-country, push to machine over ADB) + api/video-mainpage
  create/list/update proxies; sidebar entry "Main & Brewing Video"
- Add catalog API proxies (catalog-create, catalog-list, catalog-banner,
  catalog-banner-image)
- Sheet: overview/edit/add/priceslot/price updates, stores & services
- Misc: adb, websocket/message handlers, crypto, recipe & brew tweaks

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 17:38:59 +07:00
pakintada@gmail.com
4f464a8513 change: security-check, memory-check [untest]
- fix high risk security issues
- fix high memory usage
- change adb to connection pool single instance

Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-22 10:55:47 +07:00
pakintada@gmail.com
f0619c5a10 feat: migrate recipe editor
- using eventbus in recipe editor
- migrate to logging instead of console log
- fix case swap not saved, value not update after change, topping slot bug

Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-19 17:27:28 +07:00
pakintada@gmail.com
d4eb3be886 feat: terminal, eventbus, load recipe
- change: disable reboot android when logged out
- change: load recipe from android app's memory (requires ^0.0.3)
- fix: adb payload handler may get incomplete message

Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-19 10:41:17 +07:00
d60a9af6cb Merge branch 'master' of https://gitlab.forthrd.io/Pakin/supra-app into dev 2026-06-16 15:33:01 +07:00
pakintada@gmail.com
a95e7bbb13 update deps & hotfix errors
Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-16 15:15:34 +07:00
b5e0705f79 Merge branch 'master' of https://gitlab.forthrd.io/Pakin/supra-app into dev 2026-06-16 13:49:26 +07:00
6a2f4e5945 update get data priceslot 2026-06-16 11:30:23 +07:00
Pakin Tadatangsakul
98d9a279d7 Merge branch 'master' into 'dev'
# Conflicts:
#   src/lib/core/handlers/messageHandler.ts
#   src/lib/core/services/sheetService.ts
2026-06-16 04:29:59 +00:00
cd88d5aed9 update adv upload 2026-06-16 11:23:33 +07:00
pakintada@gmail.com
2a0841a798 feature: add secured message
- encrypt/decrypt every message (require ^0.0.2)

Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-16 10:34:29 +07:00
bd239cf71b create topping and material page 2026-06-11 16:25:27 +07:00
pakintada@gmail.com
b3024e92c7 add: open brew app when enter brew
Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-10 16:54:43 +07:00
pakintada@gmail.com
9dc1e65f5e change: disable auto connect
- from case first time connection may not able to connect to socket on android

Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-10 16:31:15 +07:00
ea68fa5cc4 create branch dev and commit code 2026-06-09 10:50:59 +07:00
pakintada@gmail.com
60424ebe5a feat: add auth route, update machine status
Signed-off-by: pakintada@gmail.com <Pakin>
2026-05-12 16:31:20 +07:00
pakintada@gmail.com
a29ff0be1a feat: recipe version selector
- fix recipe not show on overview
- fix recipe show late after select country
- disable queue message on no connection ws
- fix infinite topping(s) list if moving between pages

Signed-off-by: pakintada@gmail.com <Pakin>
2026-05-04 16:50:15 +07:00
pakintada@gmail.com
916e056389 patch:
- fix topping bug where update value also save across states even already closed dialog
- fix disconnect may throw error
- add machine state payload from tcp socket
- add command/sheet api request
- add heartbeat message

Signed-off-by: pakintada@gmail.com <Pakin>
2026-04-12 10:47:53 +07:00
pakintada@gmail.com
274025ed33 feat: add brew app connection
- initialize tcp communication with brew app
- WIP value editor sync

Signed-off-by: pakintada@gmail.com <Pakin>
2026-04-03 17:27:10 +07:00
08f7626dcb Require permission side bar 2026-03-27 14:27:27 +07:00
f4b8df2c27 Merge branch 'master' of https://pakin-inspiron-15-3530.tail110d9.ts.net/pakin/Supra_App 2026-03-26 15:47:02 +07:00
7ea73543b7 add admin permission 2026-03-26 14:57:11 +07:00
b1dd9de062 update: sheet routes 2026-03-26 14:27:45 +07:00
pakintada@gmail.com
e9192c8607 change: remove loading while request recipe
progress: WIP editing flow

Signed-off-by: pakintada@gmail.com <Pakin>
2026-03-24 17:52:53 +07:00
pakintada@gmail.com
3388eca2fe fix: warning noti
change: add loading to overview recipe

Signed-off-by: pakintada@gmail.com <Pakin>
2026-03-17 17:22:57 +07:00
pakintada@gmail.com
ee57dd1163 fix: brew machine cannot show value
Signed-off-by: pakintada@gmail.com <Pakin>
2026-03-16 17:17:12 +07:00
pakintada@gmail.com
3f5eb8d07d fix: permission missing if refresh
Signed-off-by: pakintada@gmail.com <Pakin>
2026-03-15 09:03:33 +07:00
pakintada@gmail.com
dbb5ce466c feat: showing recipe list values
- add displaying for values in recipe list, with some editable fields except topping, string params, feed pattern/level

Signed-off-by: pakintada@gmail.com <Pakin>
2026-03-04 13:28:14 +07:00
pakintada@gmail.com
c876847eff fix: case too many connection on websocket
Signed-off-by: pakintada@gmail.com <Pakin>
2026-02-26 12:49:08 +07:00
pakintada@gmail.com
29a1a82cfb update brew route
Signed-off-by: pakintada@gmail.com <Pakin>
2026-02-24 17:32:51 +07:00
pakintada@gmail.com
451223816b init 2026-02-17 14:30:02 +07:00