3252a8
7a81a2f20b
fix: telegram oauth
2026-05-10 13:17:21 +03:00
3252a8
8783129c16
fix: webapp accesability when tg is unreachable
2026-05-06 21:39:11 +03:00
3252a8
ca8df10eab
fix: telegram stars payment in web app
2026-05-03 18:10:20 +03:00
3252a8
50857d5283
fix: lang select dropdown wasn't work on android
2026-05-02 13:20:42 +03:00
3252a8
e1223f8c57
fix: connect button disappeard in web app
2026-05-01 22:48:27 +03:00
3252a8
4de730bf5a
feat: add Telegram OAuth login flow
2026-04-30 19:50:17 +03:00
3252a8
d15b1be3b9
fix: click on another button when switching lang
2026-04-30 14:05:01 +03:00
3252a8
2c1e86863d
feat: support hwid in web app
2026-04-30 09:25:43 +03:00
3252a8
16b11327ee
fix: traffic strategy
2026-04-30 07:57:14 +03:00
3252a8
3d5998b8fb
feat: support traffic and trial flow in web app
2026-04-30 07:34:29 +03:00
3252a8
2df4d2d770
feat: tune webapp visual
2026-04-30 00:06:31 +03:00
3252a8
4ce78f277e
feat: migrate to svelte initial
2026-04-29 11:10:12 +03:00
3252a8
d7d5c2b1ef
refactor: remove local storing tg js
2026-04-28 23:33:24 +03:00
3252a8
aabc0e312d
feat: log email and tg linking
2026-04-28 13:54:05 +03:00
3252a8
21f2ac4534
fix: show red traffic bar in web app when sub is expired
2026-04-28 10:32:56 +03:00
3252a8
dd0e6e75af
feat: add magic login link to email with login codes
2026-04-28 09:50:17 +03:00
3252a8
0251f939d7
feat: log users when reg via email
2026-04-27 23:29:28 +03:00
3252a8
a00bc0f345
feat: design for emails
2026-04-27 23:05:14 +03:00
3252a8
b87b6cd378
fix: webapp session
2026-04-27 20:50:24 +03:00
3252a8
fa5f1460ab
fix: separate platega buttons not showed up in webapp
2026-04-27 14:57:49 +03:00
3252a8
70b618a94b
feat: use web page for cryptopay in web app
2026-04-27 14:38:09 +03:00
3252a8
0610156f80
feat: add multiple platega buttons
2026-04-27 14:34:41 +03:00
3252a8
c1b7ace876
fix(webapp): merge bundled FALLBACK_I18N with server locales
...
The bot's locales/*.json files do not contain the webapp-specific keys
(connect, extend_subscription, loading, etc.), so applyI18n was
overwriting the localized HTML defaults with raw key names.
Merge the bundled FALLBACK_I18N table with whatever the server provides
per language, letting server values override but falling back to the
in-bundle translations for keys the bot does not ship.
2026-04-27 09:42:18 +03:00
3252a8
f416b0aed1
fix(webapp): allow oauth.telegram.org iframe in CSP
...
The Telegram Login Widget embeds oauth.telegram.org in an iframe; without
an explicit frame-src directive it fell back to default-src 'self' and was
blocked. Add frame-src https://oauth.telegram.org so the login flow loads.
2026-04-27 09:34:09 +03:00
3252a8
c8192e4427
fix(webapp): allow inline JSON config and Telegram widget eval under CSP
...
Add a per-request nonce to inline <script type="application/json"> blocks
(webapp-config, i18n) so they survive script-src 'self' and locales/config
actually load in the browser. Also add 'unsafe-eval' to script-src so the
vendored telegram-widget.js (which uses eval/new Function) can initialise.
2026-04-27 09:31:52 +03:00
3252a8
dae1a6889b
feat(ops): add /healthz endpoint and container healthcheck
...
Expose a lightweight /healthz route on the main aiohttp server and
wire docker-compose healthcheck so orchestrators can detect failures.
2026-04-27 08:43:58 +03:00
3252a8
4740666d63
chore: annotate XTR provider_token and add missing return type
2026-04-27 08:43:54 +03:00
3252a8
72b6e93c94
docs: add Telegram clock-skew note for auth_date
2026-04-26 20:33:57 +03:00
3252a8
d60952718e
security: harden Mini App auth, CSRF, and validation
2026-04-26 20:33:54 +03:00
3252a8
5ec179b6d6
webapp: add hashed minified asset pipeline
2026-04-26 20:04:30 +03:00
3252a8
c2afc6107a
webapp: harden mini app rendering and controls
2026-04-26 19:47:06 +03:00
3252a8
77370eb963
security: harden webhooks and session secrets
2026-04-26 19:46:57 +03:00
3252a8
94b0787cad
feat: use i18n
2026-04-26 12:34:16 +03:00
3252a8
7e26f9da9b
feat: automatic merge two paid subs (email and tg)
2026-04-24 23:07:57 +03:00
3252a8
778615a97f
feat: tune web app visual
2026-04-24 22:35:55 +03:00
3252a8
651572f15f
refactor: show tg avatar in detached browser
2026-04-24 21:31:58 +03:00
3252a8
5ccb8ddabe
refactor: promo and email bruteforce defence
2026-04-24 21:18:29 +03:00
3252a8
86f944e544
feat: tune web app visual
2026-04-24 21:04:53 +03:00
3252a8
bc29f5ebd6
feat: promocode and ref in web app
2026-04-24 13:52:53 +03:00
3252a8
c08ac854b2
fix: get email from panel if exist, tune webapp visual
2026-04-24 11:14:50 +03:00
3252a8
807a8933b9
feat: email login, smtp codes
2026-04-23 21:20:32 +03:00
3252a8
b9cb1fec06
feat: tune webapp visual, use telegram widget for login
2026-04-23 14:06:21 +03:00
3252a8
259d0646bc
fix: tune webapp visual and fix some errors
2026-04-22 22:35:10 +03:00
3252a8
4f1b7d0832
feat: web app
2026-04-22 16:00:55 +03:00
kavore
0dd6beebb2
remove nalogo and use custom client
2026-01-17 21:58:12 +03:00
machka pasla
475a30caf4
added my nalog management
2026-01-05 19:43:40 +03:00
machka pasla
061fdeb72b
removed tribute
2025-12-11 09:49:31 +03:00
machka pasla
b24a685066
added severpay.io
2025-12-09 19:50:14 +03:00
machka pasla
fb06fbd0e1
added platega.io
2025-12-07 20:24:24 +03:00
machka pasla
c3622d9c2b
channel require and db update
2025-10-17 09:36:25 +03:00