proitlab
a5e8367363
promo VEXWALLET pakai logo IDRS (static/idrs.png) + BARU band kolom TOTAL REWARD → MATURITY PERIOD (V52/V53) ; image web rebuild + push
2026-08-08 21:40:23 +07:00
proitlab
cd1452a353
BARU band: hapus kolom VOTE TERAKHIR + tambah countdown VALID DALAM N HARI (V52) — _edge_rows bawa first_seen_at, filter countdown (first_seen + MATURITY), grid band-list 4 kolom, .valid-in ; image web rebuild + push
2026-08-08 21:09:01 +07:00
proitlab
9b040a8c71
dashboard: nama akun jadi link https://vexascan.com/account/{owner} (V51) — index list (4 spot) + history pay-list + live search, .owner-link target=_blank ; image web rebuild + push
2026-08-08 00:07:55 +07:00
proitlab
0e83137b5a
dashboard: hapus TOTAL VEX + perbaiki wrap mobile (V48) ; catatan stats-note dipendekkan (buang perbandingan vexascan) ; formula last_vote 52-pekan (V13/B12) ; image web rebuild + push
2026-08-07 22:04:25 +07:00
proitlab
81ec6bdfe7
V40-V43: band umur vote (BARU/VALID/KADALUARSA, scan simpan semua umur) → REVOTE = VALID langsung (V42) → tag mint 1-hari + badge VOTE ULANG SEGERA (V43) ; klaim recovery jendela lewat + parse respons dict rows (B7/B8) ; backend mysql test_mariadb ; oracle test_dashboard/distribute/get_voters/mariadb ; images web/scan/dist/claim rebuild + push
2026-08-07 12:07:34 +07:00
proitlab
2f1f19c435
jadwal distribusi mingguan + banner BERITA jadwal berikutnya di dashboard (V37/V38, T43/T44)
2026-08-06 19:05:03 +07:00
proitlab
f77681793f
history: grid pay-list desktop 200/200/120 + TXID fleksibel, tablet 180/180/110, ?v=8
2026-08-05 21:16:18 +07:00
proitlab
d30dd8b292
history: TXID pay-list kolom diukur (460px), ?v=7
2026-08-05 21:05:42 +07:00
proitlab
3ad5eb32d2
dashboard: kolom TOTAL REWARD per pemilih + TXID jadi link explorer
2026-08-05 20:56:28 +07:00
proitlab
344de409cd
history: payments hanya run terbaru, TANGGAL pindah ke judul, MEMO dihapus (DB+UI)
2026-08-05 20:37:50 +07:00
proitlab
a3251eebc4
dashboard: kolom AKUN/STAKE/VOTE sama lebar di desktop
2026-08-05 19:58:35 +07:00
proitlab
e4fa6bf1dc
dashboard: seimbangkan kolom dan responsifkan riwayat
2026-08-05 17:28:38 +07:00
proitlab
9a269e224c
tata letak: kolom STAKE (VEX) rata tengah
2026-08-05 16:57:08 +07:00
proitlab
8ab8001b34
T19-T28: distribusi profit harian (distribute.py, /history, tests)
2026-08-05 16:07:36 +07:00
proitlab
f0fc4715a1
T16: saldo liquid akun BP di dashboard (API databisnis + cache TTL)
...
Sel stat SALDO LIQUID menampilkan account.core_liquid_balance dari
GET {DATABISNIS_API}/v2/state/get_account. Cache in-memory per worker
selama DASH_LIQUID_TTL (60s); gagal fetch → nilai lama (atau '—' bila
belum pernah sukses) + cooldown supaya API tak dipukul berulang. Stats
grid 4 kolom desktop, 2x2 tablet. Oracle + smoke lolos.
2026-08-05 10:41:44 +07:00
proitlab
41990af9af
T15: buang voter basi di scan + hapus bobot suara & UI basi di web
...
get_voters.py kini menyimpan hanya pemilih segar (last_vote tak
diketahui atau > VEX_STALE_DAYS dibuang di normalize, V13). Web
menampilkan kolom RANK/AKUN/STAKE/VOTE TERAKHIR, tanpa BOBOT SUARA,
stat VOTE BASI, penanda/ filter ?stale=1 (V15). voters.db dipangkas
336 → 42. Oracle diperbarui dan lolos.
2026-08-04 17:18:50 +07:00
proitlab
b0b3ba8ab3
T14: penanda vote basi (last_vote dari rasio bobot/stake, filter ?stale=1, VEX_STALE_DAYS)
2026-08-04 17:05:16 +07:00
proitlab
0374f9f4c2
responsive: perbaikan wrap timestamp & bobot panjang di mobile
2026-08-04 16:31:08 +07:00
proitlab
205ad35c70
T9-T12: env config + live owner search + responsive (§V11, I.env, I.web)
...
- config.py: env/.env (python-dotenv), defaults = konstanta lama; get_voters & dashboard pakai config
- dashboard: ?q= server filter + /api/search JSON (substring, LIKE-escape, rank global via correlated count)
- static/app.js: debounced live search; degrades to GET ?q=
- static/style.css: input search + responsive (1024/768/480), list→kartu berlabel di mobile
- test_dashboard: search/API/rank-global/config tests; .env.example; .env gitignored
2026-08-04 16:23:26 +07:00
proitlab
0b3a86aad2
T6-T8: web dashboard spec-list (§V10, I.web, I.db)
...
- dashboard.py: Flask read-only, paged 50/page, ORDER BY staked DESC
- templates/index.html + static/style.css: DESIGN.md Bugatti austere tokens
- test_dashboard.py: oracle (ordering, paging, read-only)
- DESIGN.md style guide (was untracked)
2026-08-04 16:08:08 +07:00