df892ec8d5d43904b7637f05f1855f39dc039b51
Introduces a small set of design tokens for card surfaces so the same
look is enforced everywhere instead of being hand-tuned per layout:
card_radius_lg / card_radius_md — 16dp / 12dp two-tier radius
card_elevation_flat / *_raised — 0dp outlined / 1dp subtle raise
Sweeps the existing layouts onto these tokens. Two-tier policy:
lg → hero/standalone cards (account history header, bml loan,
finance deal, otp card, bank selection tiles, security setup
options)
md → repeating row/summary cards (dashboard summary cards,
credentials inset, foreign limit, add-contact sheet)
Card-visual representations (item_card_dashboard / _stack / _wallet
/ _settings_entry) deliberately keep their bespoke radius/elevation
so they continue to read as credit cards — the tokens are for
content cards only. Tight inset frames inside fragment_bml_qr_pay
and fragment_transfer also remain on 4dp/0dp as form details.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Thijooree
A native Android client for Maldivian banking services. It is a pure client: requests go directly from your device to the banks' own servers using the same protocols as their official apps. No proxy, no backend, no middleman.
Requirements
- Android 8.0+ (API 26)
- Existing accounts with MIB, BML, or Fahipay
- Your TOTP seed (base32 secret from your authenticator app setup) for each bank
Download
Privacy
No data ever leaves your device except the API calls to the banking services themselves. See the security audit for a full list of every server the app connects to.
Disclaimer
This is an unofficial third-party app. It is not affiliated with, endorsed by, or supported by MIB, BML, or Fahipay. Use at your own risk. Review the source code before entering your banking credentials.
License
GNU General Public License v3.0 - See LICENSE file for details