1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 06:18:42 +03:00
Commit Graph

51 Commits

Author SHA1 Message Date
Anton Afanasyeu
7ae1de8b22 Merge branch 'feature/gzip-ota-build-deploy' into next.
Resolve deploy.sh migration helper duplication and combine gitignore
entries for out/ and ota-publish/.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 22:02:36 +02:00
Anton Afanasyeu
6f814a0d9b Merge branch 'feature/crash-triage-tags-api' into next 2026-06-02 21:58:07 +02:00
Anton Afanasyeu
4803caebce Shared platform footer template for hub and all PHP consoles.
Centralize copyright in examples/platform/footer.config.php, render via
footer.php in crashes/builder/login layouts, and serve hub through index.php.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 18:54:13 +02:00
Anton Afanasyeu
f885d194dd Graphs dashboard: role-scoped metrics, orchestration, and smoke tests.
Extend graph_sessions schema and GraphRepository dashboards (user/slug/platform),
wire nginx/orchestration routes, fix gmdate timestamps, and add API smoke script.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 18:51:37 +02:00
Anton Afanasyeu
5e940690e9 stage 1 2026-06-02 18:45:39 +02:00
Anton Afanasyeu
097c0790b8 Add gzip-aware crash upload and OTA staging build/deploy tooling.
This restores the interrupted stash work on a dedicated feature branch, including backend decoding support, Dockerized build scripts, and staging channel artifacts for end-to-end OTA validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 16:08:46 +02:00
Anton Afanasyeu
d7dc2cbcc2 Reapply crash triage tag API updates after syncing the branch with next.
This resolves stash replay conflicts and keeps the report/tag UI and backend endpoints aligned for the feature branch review.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 16:05:46 +02:00
Anton Afanasyeu
6a5fe49b21 snap 2026-06-02 13:56:22 +02:00
Anton Afanasyeu
64891a832a fe snap 2026-05-31 16:37:40 +02:00
Anton Afanasyeu
8e8c4ee810 snap# 2026-05-31 12:48:08 +02:00
Anton Afanasyeu
2b3607c1b3 snap 2026-05-31 12:43:03 +02:00
Anton Afanasyeu
cfc1ccfc01 sync 2026-05-30 21:10:35 +02:00
Anton Afanasyeu
3390298322 snapshot 2026-05-30 20:59:38 +02:00
Anton Afanasyeu
350f8343ad snip 2026-05-30 20:47:46 +02:00
Anton Afanasyeu
a9a9590698 orchestration beginning 2026-05-30 17:55:36 +02:00
Anton Afanasyeu
3b0a694aa6 next force snapshot 2026-05-30 16:23:01 +02:00
Anton Afanasyeu
2b7397edd2 sync 2026-05-27 22:53:49 +02:00
Anton Afanasyeu
43f802de5d snap 2026-05-27 16:44:50 +02:00
Anton Afanasyeu
3047d2c643 logo 2026-05-26 16:58:12 +02:00
Anton Afanasyeu
1e79c9a35f 1 2026-05-26 16:44:45 +02:00
Anton Afanasyeu
06e512ce5e Merge branch '20260526_sync' into next 2026-05-26 16:11:36 +02:00
Anton Afanasyeu
71b2be1cfb test2 2026-05-26 16:49:20 +03:00
Anton Afanasyeu
e319965e0f deploy internal test snapshot 2026-05-26 16:43:36 +03:00
Anton Afanasyeu
64b449f6cd don't merge - open passwords 2026-05-26 16:28:31 +03:00
Anton Afanasyeu
ef36f91b82 next/side sync 2026-05-26 13:14:14 +02:00
Anton Afanasyeu
272c6e5947 Fix project hub 502: directory alias and single index.html.
Alias-to-file broke nginx static serving; inline hub CSS and relative links. One file to copy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 07:41:53 +02:00
Anton Afanasyeu
d5ff009192 Add static Android Cast project hub landing page.
Three card links (reports, git, tickets) match crash console styling with stronger hover lift; nginx serves index.html at /app/androidcast_project/ instead of redirecting to crashes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 07:16:31 +02:00
Anton Afanasyeu
7e6a502103 Fix alpha smoke ingest default path to repo tmp/.
The script lived under examples/crash_reporter/backend/scripts but pointed at examples/tmp/; smoke notes live at project root tmp/alpha_smoke_round1.txt.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 23:03:42 +02:00
Anton Afanasyeu
253f932434 Fix tickets API false missing-table when session skips DB.
Auth: :user() returns early when companies are cached, so requireTicketsTable() ran with no PDO and always failed. Always open the connection before checking tickets.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 22:57:38 +02:00
Anton Afanasyeu
483f635843 Fix MariaDB tickets table detection for app DB users.
Use SHOW TABLES/COLUMNS instead of information_schema so requireTicketsTable() works when the table exists but the app user cannot read metadata catalogs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 22:52:26 +02:00
Anton Afanasyeu
b5e83e4b4f Document and apply MariaDB migration 003 for tickets table.
App user cannot CREATE TABLE on production MariaDB; add migrate-003-tickets.sh,
wire init-mariadb and base schema, and return 503 with migration hint when tickets
is missing instead of opaque SQL errors.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 21:35:57 +02:00
Anton Afanasyeu
4e5f1a3732 Polish nav: distinct tickets icon and flag language picker.
Tickets use a clipboard-with-check glyph instead of a document stack.
Locale control shows country flag only when the shell is collapsed,
and flag plus two-letter code when expanded (login always shows both).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 21:28:28 +02:00
Anton Afanasyeu
670b6b5f5f Add crash console tickets (list, detail, upload API).
Tickets mirror the reports UI: Issue/Opened/App·OS/Rating/Tags list,
report-style detail with tags, device/app/timing cards, workflow fields
(owner, verified by, rating), and ticket_upload for ingest including
alpha smoke script.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 21:16:27 +02:00
Anton Afanasyeu
324f64e802 AI: polish mobile parts 2026-05-23 17:05:31 +02:00
Anton Afanasyeu
41aa6659f5 sync 2026-05-23 01:01:19 +02:00
Anton Afanasyeu
8a86abb833 rbac 2026-05-23 00:55:51 +02:00
Anton Afanasyeu
0d9cf0cf7c sync 2026-05-23 00:47:31 +02:00
Anton Afanasyeu
144ddec367 sync be 2026-05-23 00:21:38 +02:00
Anton Afanasyeu
91e9b1d9ed new stuff 2026-05-23 00:12:44 +02:00
Anton Afanasyeu
7900441ff6 be stuff, fe reqs 2026-05-22 23:56:07 +02:00
Anton Afanasyeu
24b5a49d08 befroe mdb mig 2026-05-22 22:13:52 +02:00
Anton Afanasyeu
d008afca73 snap, 20260522_late_night 2026-05-22 21:43:18 +02:00
Anton Afanasyeu
ab355e0512 some candies 2026-05-22 18:34:01 +02:00
Anton Afanasyeu
7e15b54893 css changes 2026-05-22 18:16:27 +02:00
Anton Afanasyeu
ca36a53ac9 snap 2026-05-22 18:04:25 +02:00
Anton Afanasyeu
2e04711c8f snap + backend headache 2026-05-21 17:15:18 +02:00
Anton Afanasyeu
8c5a0162a2 snap 2026-05-21 16:01:08 +02:00
Anton Afanasyeu
e2d51fbb27 snap 2026-05-21 11:21:56 +02:00
Anton Afanasyeu
ee4947a348 header update 2026-05-20 17:24:50 +02:00
Anton Afanasyeu
5d8e82d2e6 contrib header changes 2026-05-20 15:17:13 +02:00