Commit Graph

  • 7e3d03d225 Show only populated place filters main Ruslan Bakiev 2026-05-14 22:48:47 +07:00
  • 697f029ad2 Separate browsing filters from review radius Ruslan Bakiev 2026-05-14 22:34:59 +07:00
  • 0b1493a02e Show ontology snowflake in admin reviews Ruslan Bakiev 2026-05-14 22:06:10 +07:00
  • dfe2c52f8f Retry Flutter admin tags deploy Ruslan Bakiev 2026-05-14 20:31:52 +07:00
  • abae8b905c Show ontology tag highlights in admin Ruslan Bakiev 2026-05-14 20:02:37 +07:00
  • 0532f6aa88 Restore waveform recording controller Ruslan Bakiev 2026-05-14 16:35:28 +07:00
  • 34a197f786 Decouple voice progress from amplitude stream Ruslan Bakiev 2026-05-14 14:10:21 +07:00
  • 1b6b40849e Throttle voice progress updates Ruslan Bakiev 2026-05-14 13:55:00 +07:00
  • 584e30624d Use single microphone stream for recording Ruslan Bakiev 2026-05-14 09:16:31 +07:00
  • 21945b2335 Retry CI image push Ruslan Bakiev 2026-05-14 08:54:12 +07:00
  • fbf9104d2d Add admin review debug screen Ruslan Bakiev 2026-05-14 08:44:20 +07:00
  • cdf6a43d49 Fix Telegram viewport and SVG avatars Ruslan Bakiev 2026-05-13 22:50:51 +07:00
  • d3721e44e7 Darken recording flow and increase voice requirement Ruslan Bakiev 2026-05-13 22:34:10 +07:00
  • 28e8cee6e6 Show Google place types in selection cards Ruslan Bakiev 2026-05-13 22:24:20 +07:00
  • 29e856bbd8 Remove website Telegram login countdown Ruslan Bakiev 2026-05-13 20:10:00 +07:00
  • a8b6aa6e02 Complete Telegram bot login from callback URL Ruslan Bakiev 2026-05-13 19:36:09 +07:00
  • 5b2cd4158c Hide voice waveform visualization Ruslan Bakiev 2026-05-13 17:59:30 +07:00
  • 04fa49737d Expand voice recording layout Ruslan Bakiev 2026-05-13 17:50:17 +07:00
  • 729dd21b78 Add compact voice progress grid Ruslan Bakiev 2026-05-13 17:41:28 +07:00
  • fcc2c26752 Restore wave voice recorder UI Ruslan Bakiev 2026-05-13 17:22:44 +07:00
  • 069dcab479 Revert "Layer voice wave under grid" Ruslan Bakiev 2026-05-13 17:15:51 +07:00
  • 8fda6f554d Layer voice wave under grid Ruslan Bakiev 2026-05-13 17:08:24 +07:00
  • 73ed4c2614 Make voice grid visibly animate Ruslan Bakiev 2026-05-13 16:58:42 +07:00
  • 2366587693 Restore voice information grid Ruslan Bakiev 2026-05-13 16:22:18 +07:00
  • d7b419fea6 Use waveform recorder for voice capture Ruslan Bakiev 2026-05-13 16:01:18 +07:00
  • 4a2e458a01 Use Web Audio for browser voice meter Ruslan Bakiev 2026-05-13 15:31:56 +07:00
  • c9be8b5e75 Trigger Dokploy from workflow secret Ruslan Bakiev 2026-05-13 14:59:28 +07:00
  • f2277626f1 Verify deploy hook Ruslan Bakiev 2026-05-13 14:52:44 +07:00
  • 8c7e62d9e1 Remove Dokploy webhook from workflow Ruslan Bakiev 2026-05-13 14:33:48 +07:00
  • 765219cc20 Rework voice meter signal visualization Ruslan Bakiev 2026-05-13 14:16:18 +07:00
  • 906c23366f Use recorder amplitude for web voice meter Ruslan Bakiev 2026-05-09 23:08:30 +07:00
  • 2c9bcad0cc Fix adaptive voice information meter Ruslan Bakiev 2026-05-09 18:12:00 +07:00
  • adc935b6cf Gate voice review by information fill Ruslan Bakiev 2026-05-09 17:51:42 +07:00
  • 6055a101e8 Use real PCM voice waveform Ruslan Bakiev 2026-05-09 17:41:34 +07:00
  • f9d6e4fa5b Polish voice recording screen Ruslan Bakiev 2026-05-09 17:28:58 +07:00
  • 35ccfe2368 Record voice before selecting place Ruslan Bakiev 2026-05-09 16:56:15 +07:00
  • b93f7ec4ec Use nearby Google places for reviews Ruslan Bakiev 2026-05-09 15:19:30 +07:00
  • 02b3521320 Improve voice recording screen Ruslan Bakiev 2026-05-09 15:10:18 +07:00
  • c02c050607 Use latest tag for Flutter deploys Ruslan Bakiev 2026-05-09 15:02:23 +07:00
  • f929790bd6 Fail Flutter deploy on webhook errors Ruslan Bakiev 2026-05-09 14:48:56 +07:00
  • 8cf2b29143 Deploy Flutter through Dokploy webhook Ruslan Bakiev 2026-05-09 14:44:03 +07:00
  • f5f59d3020 Require Google place for voice reviews Ruslan Bakiev 2026-05-09 14:18:07 +07:00
  • b819b51c1f Add live microphone waveform Ruslan Bakiev 2026-05-09 14:08:27 +07:00
  • 56703c887f Require place before voice review Ruslan Bakiev 2026-05-08 20:31:36 +07:00
  • 929d3a46d3 Center map on user location Ruslan Bakiev 2026-05-08 20:23:15 +07:00
  • f388b7a3d2 Bust cached Telegram avatars Ruslan Bakiev 2026-05-08 20:06:16 +07:00
  • f11cfd768f Add avatar menu logout Ruslan Bakiev 2026-05-08 20:01:32 +07:00
  • 2abfb92f17 Polish Telegram login screen Ruslan Bakiev 2026-05-08 19:52:07 +07:00
  • 5f33a5e880 Replace Telegram widget with bot login Ruslan Bakiev 2026-05-08 19:32:01 +07:00
  • cd62a0a428 Polish Telegram auth UI state Ruslan Bakiev 2026-05-08 19:14:08 +07:00
  • e463ab09d4 Use shared builder for flutter builds Ruslan Bakiev 2026-05-08 18:31:32 +07:00
  • be5c61a434 Use Telegram Login Widget for web auth Ruslan Bakiev 2026-05-08 18:27:03 +07:00
  • bccda6e9b6 Clean Flutter build cache before CI build Ruslan Bakiev 2026-05-08 17:51:20 +07:00
  • 5b7b5771a1 Gate Flutter app behind Telegram Ruslan Bakiev 2026-05-08 17:41:53 +07:00
  • 383e4d2307 Load Telegram WebApp SDK Ruslan Bakiev 2026-05-08 16:57:41 +07:00
  • b4dab2271b Authenticate reviews with Telegram init data Ruslan Bakiev 2026-05-08 16:44:32 +07:00
  • deba48185a Use Mapbox tiles for web map Ruslan Bakiev 2026-05-08 16:30:56 +07:00
  • 277888c407 Use ontology traits in map UI Ruslan Bakiev 2026-05-08 16:22:36 +07:00
  • 238521b11b Load map places from backend Ruslan Bakiev 2026-05-08 15:54:15 +07:00
  • 4fb691135d Configure registry auth for Gitea builds Ruslan Bakiev 2026-05-08 13:57:54 +07:00
  • fc5a01577c Use Gitea job token for registry Ruslan Bakiev 2026-05-08 13:53:50 +07:00
  • 161c4f02d2 Add Gitea deployment workflow Ruslan Bakiev 2026-05-08 12:19:51 +07:00
  • 597a660756 Simplify voice intro copy Ruslan Bakiev 2026-05-08 10:47:38 +07:00
  • 5a147714a2 Lower voice recording minimum duration Ruslan Bakiev 2026-05-08 10:38:20 +07:00
  • 80b8f1cc18 Initial Flutter app Ruslan Bakiev 2026-05-05 11:58:38 +07:00