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
0fa9a59962
Merge branch 'feature/crash-triage-tags-api' into next
2026-05-24 18:36:33 +02:00
Anton Afanasyeu
d69e5cc6ef
triage tags api
2026-05-24 16:11:30 +02:00
Anton Afanasyeu
324f64e802
AI: polish mobile parts
2026-05-23 17:05:31 +02:00
Anton Afanasyeu
a698803d19
last changes in rendering pipeline
2026-05-23 12:52:19 +02:00
Anton Afanasyeu
aa05e8e39c
EB of git flow
2026-05-23 12:36:31 +02:00
Anton Afanasyeu
a5ee5d7140
git flow, infra descriptions, cast flow changes (mobile side)
2026-05-23 12:18:43 +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
26fbbe5252
snap next steps egress review
2026-05-21 19:06:10 +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
176988a62d
snap
2026-05-21 12:49:19 +02:00
Anton Afanasyeu
55d588afa4
snap
2026-05-21 12:00:57 +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
Anton Afanasyeu
d420c3e94a
crash handler snapshot, unverified
2026-05-20 14:31:55 +02:00
Anton Afanasyeu
a4107797fa
snap
2026-05-19 19:43:06 +02:00
Anton Afanasyeu
35ab5622d7
snap
2026-05-19 12:23:39 +02:00
Anton Afanasyeu
0647e0b2a0
ci stuff
...
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com >
2026-05-18 22:19:39 +02:00
Anton Afanasyeu
115e0e1548
for tests
...
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com >
2026-05-18 19:06:56 +02:00
Anton Afanasyeu
598eec63b0
snap
2026-05-18 18:59:14 +02:00
Anton Afanasyeu
6d02a9ee82
snap
...
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com >
2026-05-18 18:26:28 +02:00
Anton Afanasyeu
8f991ad79b
PiP
...
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com >
2026-05-18 17:46:19 +02:00
Anton Afanasyeu
f3bcc31e92
snap, PiP
2026-05-18 17:35:14 +02:00
Anton Afanasyeu
bbf64d30b9
libvpx integration
2026-05-18 17:05:47 +02:00
Anton Afanasyeu
1dbfc996c2
libvpx build
2026-05-18 16:13:34 +02:00
Anton Afanasyeu
f7e200fa94
snap
2026-05-18 15:55:02 +02:00
Anton Afanasyeu
f547770288
libvpx build opts exp
2026-05-18 14:43:14 +02:00
Anton Afanasyeu
7a07d6de1e
short libvpx try
2026-05-18 14:25:02 +02:00
Anton Afanasyeu
9b1afec032
snap
2026-05-18 12:17:05 +02:00
Anton Afanasyeu
5bc968e419
snap
2026-05-17 22:56:42 +02:00
Anton Afanasyeu
4f0be2785d
snap
2026-05-17 22:49:49 +02:00
Anton Afanasyeu
ab5c28b49a
ref
2026-05-17 18:17:14 +02:00