Commit Graph

  • a916e8a255 PLI list: vertical layout, full descriptions, wider inputs, row separators catarrh 2026-08-16 00:47:06 +03:00
  • 62ba09d25e Probe: require JSON version field to confirm same-origin API catarrh 2026-08-15 14:33:00 +03:00
  • 966ada21eb Replace embedded flag with same-origin API probe catarrh 2026-08-15 14:10:24 +03:00
  • 1971eca381 pyproject: restrict package discovery to pysim_otaman_server catarrh 2026-08-14 16:02:44 +03:00
  • d2c292e5b8 Merge pysim-otaman-server into otaman (monorepo, v1.7.0) catarrh 2026-08-14 15:48:38 +03:00
  • 8e96c5d4a0 Reduce input field vertical padding (py-2.5->py-1.5) in C-APDU, Secured Packet, Response parser and Cards tabs catarrh 2026-08-14 14:13:30 +03:00
  • 05096a184a Reduce top bar height (py-4->py-2, mb-6->mb-3); rebuild Tailwind CSS catarrh 2026-08-14 13:44:02 +03:00
  • 65127b8cfe Show connect-phase messages in visible slot (was writing to hidden #pysim-status) catarrh 2026-08-14 00:18:22 +03:00
  • a88930b7b1 Show actionable warning when card server fetch fails; fix connect-button locale catarrh 2026-08-14 00:14:32 +03:00
  • ab78455ff6 docs: document browser local-network permission for public-hosted PWA catarrh 2026-08-13 23:59:53 +03:00
  • e8158fa5c4 v1.6.1: document Private Network Access for public-hosted PWA catarrh 2026-08-13 23:35:54 +03:00
  • 3c03b04157 Add AES-128/192/256 support to secured packet builder (v1.6.0) catarrh 2026-08-13 22:56:35 +03:00
  • 6e2a670fc8 Help manual: note SMPP bridge omitted on Windows catarrh 2026-08-13 22:11:26 +03:00
  • 65aa38dc1b Help manual: recommend Python 3.10-3.13 for pyscard wheels on Windows catarrh 2026-08-13 21:41:10 +03:00
  • 6418e1e37d Help manual: note pyscard precompiled wheels + C++ Build Tools fallback catarrh 2026-08-13 21:31:32 +03:00
  • e3b8664286 Fix disconnect message: pySim -> pysim-otaman-server catarrh 2026-08-13 21:11:34 +03:00
  • 925ff80d80 Add offline HTML help manual (EN/RU) with sidebar TOC + context-aware help link catarrh 2026-08-13 15:26:08 +03:00
  • 69a20baa9f v1.5.1 catarrh 2026-08-11 23:54:46 +03:00
  • f764760b0a Proactive log: decode PLI response data using PLI_CODECS; hide empty Response catarrh 2026-08-11 23:26:05 +03:00
  • a2f7b60333 Proactive log: qualifier names for all multi-qual commands, Response line under command catarrh 2026-08-11 23:13:32 +03:00
  • 3b7dbf1743 Proactive log: inline TR hex, remove expand toggle + polling re-render catarrh 2026-08-11 23:05:34 +03:00
  • 7c5d0051d4 PWA poll loop: detect card disconnect, show 'Card disconnected' catarrh 2026-08-11 22:36:27 +03:00
  • 302a1f87a2 Rebuild CSS (gap-6 was purged) catarrh 2026-08-11 22:22:17 +03:00
  • 52bcd31387 Auto-poll toggle + PWA backend poll loop (5s) for proactive tab catarrh 2026-08-11 21:44:37 +03:00
  • d4f40aaaef Fix privilege byte 1 decode: add missing Mandated DAP Verification checkbox (bit 1) catarrh 2026-08-10 21:41:30 +03:00
  • bdf3d1a352 Remove byte count from proactive command list catarrh 2026-08-10 20:16:34 +03:00
  • c0784a10c6 Proactive log: show TERMINAL RESPONSE hex + SW on expand catarrh 2026-08-10 20:12:59 +03:00
  • 4de1bd49d8 Proactive log: expandable hex dump + decoded PLI qualifier names catarrh 2026-08-10 20:02:54 +03:00
  • e4ef33c097 Add Send STATUS button above event list in Proactive UICC catarrh 2026-08-10 19:53:56 +03:00
  • 6e460908d8 README: Proactive UICC pill features catarrh 2026-08-10 19:46:23 +03:00
  • ef754befab v1.5.0: PLI data dictionary, event send, rejection cause dropdown, clipboard import fix catarrh 2026-08-10 19:44:25 +03:00
  • f6d36aaf99 v1.4.3 catarrh 2026-08-10 03:05:45 +03:00
  • 9608302a52 feat: Proactive UICC tab shows fetched proactive command log with type name, elapsed time, and byte count (i18n: RU) catarrh 2026-08-10 03:03:24 +03:00
  • b67c9cb7cc v1.4.2 catarrh 2026-08-10 02:00:19 +03:00
  • dc5b936f91 fix: move pysim-sub-proactive into correct tab parent (pysim, not C-APDU) catarrh 2026-08-10 01:31:21 +03:00
  • 15804f7d99 fix: move pysim-sub-proactive from C-APDU tab to card reader sub-tabs catarrh 2026-08-10 00:55:29 +03:00
  • 7bcc79d859 add 'Proactive UICC' pill to Card reader tab with event list display from SET UP EVENT LIST catarrh 2026-08-10 00:40:12 +03:00
  • 98b24a5389 hide OK button on SELECT ITEM view, show only on DISPLAY TEXT catarrh 2026-08-09 23:40:40 +03:00
  • c0d69040d5 fix conversion layout (button below input), add missing closing divs, add HTML div-balance test catarrh 2026-08-09 22:47:49 +03:00
  • 9510813e78 fix: remove extra closing div that placed conversion below flex row catarrh 2026-08-09 22:41:40 +03:00
  • a9de20aa0a fix: remove extra closing div that broke outer container for non-C-APDU tabs catarrh 2026-08-09 22:39:45 +03:00
  • d81305e157 fix C-APDU DOM nesting: add missing flex-1 and tab-c-apdu closing divs catarrh 2026-08-09 22:35:09 +03:00
  • 3388048ead move Conversion block to right column in C-APDU tab catarrh 2026-08-09 22:31:13 +03:00
  • 40381bf6a5 share Conversion section across all C-APDU sub-tabs, remove duplicate from SIM/USIM catarrh 2026-08-09 22:27:31 +03:00
  • 5d6460c649 decrease vertical padding on top-level tabs (py-2 -> py-1.5) catarrh 2026-08-09 22:13:11 +03:00
  • f2b18aafd5 C-APDU pills: centered, larger font, more padding catarrh 2026-08-09 22:12:15 +03:00
  • 1f0ab59c40 fix C-APDU DOM nesting: remove extra closing divs from sed substitution catarrh 2026-08-09 22:08:30 +03:00
  • 0987278d79 group SIM/USIM/BER-TLV/RAM tabs into C-APDU tab with sub-tab pills catarrh 2026-08-09 21:59:31 +03:00
  • 1c54e70c72 remove redundant file tree refresh on file manager open, saves ~40 APDUs per open catarrh 2026-08-09 17:40:43 +03:00
  • 54ceaddeb8 i18n: translate Back button in STK menu catarrh 2026-08-09 17:28:23 +03:00
  • 7bf5aa2711 fix disconnected state: split 'once ready' into 'Click' + 'Connect' + 'when ready' for clean EN/RU rendering catarrh 2026-08-09 16:57:31 +03:00
  • 4c4a5032f1 remove bold 'Connect' span between disconnected-state instructions catarrh 2026-08-09 16:53:50 +03:00
  • 72e44943d7 translate bold 'Connect' to 'Подключиться' in disconnected state catarrh 2026-08-09 16:52:04 +03:00
  • 4b38217c98 restore full Russian text for disconnected-state instruction catarrh 2026-08-09 16:49:30 +03:00
  • 6356110516 fix: remove redundant 'Press Connect' from Russian disconnected-state text catarrh 2026-08-09 16:47:41 +03:00
  • 8bbf89af4e hide Send to Card when disconnected; add RU translation catarrh 2026-08-09 16:45:07 +03:00
  • 4c05bf743a hide Verify vs pySim button when disconnected; add RU translation catarrh 2026-08-09 16:43:22 +03:00
  • 2699f267db i18n: translate card reader connected state — 30 new keys for buttons, pills, labels, status messages catarrh 2026-08-09 16:36:25 +03:00
  • 3778a95462 v1.4.1: Cards tab with localStorage, i18n translations, response parser privilege fix, STK menu refresh on equip catarrh 2026-08-09 16:16:29 +03:00
  • e92f85d3e0 fix: refresh STK menu after equip, prevent stale card data in STK pill catarrh 2026-08-09 15:39:46 +03:00
  • c7c1b4d3e7 fix: improve Russian translation for 'once pysim-otaman-server is ready' catarrh 2026-08-09 15:29:14 +03:00
  • 8dc9b8f64c fix: change SP card selector label to 'Выбор карты' catarrh 2026-08-09 15:27:35 +03:00
  • 1c636a55f2 fix: change 'Пресеты карт' to 'Данные карт' in Russian translations catarrh 2026-08-09 15:25:20 +03:00
  • e2dac3d42f fix: move cardsLoad() after currentLang init to avoid TDZ error catarrh 2026-08-09 15:23:38 +03:00
  • 09cd72ab17 i18n: translate Cards tab, Card reader disconnected state, SP card selector — 18 new keys with Russian translations catarrh 2026-08-09 15:04:22 +03:00
  • 35f8716d24 i18n: add data-l10n keys for Response parser, Cards, Card reader tabs; Russian translations catarrh 2026-08-09 09:38:14 +03:00
  • 65ad13272d fix PRIVILEGE_NAMES byte 1: insert null for reserved b6, shift Delegated Management to b5 per GP Card Spec v2.3 Table 11-7 catarrh 2026-08-09 08:33:35 +03:00
  • f5285d330e fix disconnected instruction: line break before 'Refer to' catarrh 2026-08-09 03:08:09 +03:00
  • 88416ebb39 fix disconnected state instruction: line break before README files reference catarrh 2026-08-09 03:06:50 +03:00
  • cfc92a5083 move Cards tab after Response parser catarrh 2026-08-09 03:01:51 +03:00
  • 80c5e0c7c9 Cards tab: move export/import below table, add instruction line, fix closing div catarrh 2026-08-09 02:53:49 +03:00
  • 7f8bcb59d8 add Cards tab with localStorage persistence, export/import, SP card selector dropdown catarrh 2026-08-09 02:43:08 +03:00
  • e81fd3205f v1.4.0: STK menu browser, GP APDU builder fixes, response parser auto-populate catarrh 2026-08-09 02:06:38 +03:00
  • 961befb3f3 hide Back button on root menu; show on display_text/select_item catarrh 2026-08-08 23:43:21 +03:00
  • 718160b708 STK menu: remove warning, restructure buttons (OK/Back/Cancel/Timeout/Exit), fix double-fetch catarrh 2026-08-08 23:38:31 +03:00
  • 4dd2eb1956 fix stkCheckMenu placement: move from error path to success path in pysimConnect catarrh 2026-08-08 22:01:37 +03:00
  • 72ba0c4d87 add STK menu browser: STK menu pill, menu panel with display text/select item support, OK/Back/Cancel/Timeout buttons, pill locking during menu session catarrh 2026-08-08 21:45:56 +03:00
  • 0386c1b224 fix GP APDU builders: INSTALL P1 values (install-make-sel 0x08, reg-update 0x40, extradition 0x10), GET STATUS P2 labels (0x02/03 are v2.3 current), remove invalid SET STATUS P1 0x60 catarrh 2026-08-08 20:46:12 +03:00
  • 8d823bf408 fix pysimSendOta: populate Response parser from por.decoded (SW + response data), remove broken resp-sw1/sw2 refs; bump to v1.3.2 catarrh 2026-08-08 14:38:58 +03:00
  • 31f962e1f6 ship des.js bundle (des-bundle.js) so static deploys serve the DES lib; bump SW cache to otaman-v4 catarrh 2026-08-08 13:30:18 +03:00
  • fc537a8186 add key-free unit tests for genSp/secured packet (node:test, synthetic + sysmocom vectors) catarrh 2026-08-08 13:20:44 +03:00
  • c269b6521b v1.3.0: TS 03.48/TS 102 225 genSp — CBC-MAC (ISO 9797-1 alg 2) KID, spec-conformant SP layout, PoR display, verify vs pySim catarrh 2026-08-08 13:06:09 +03:00
  • 2d3618e9c5 bump version to v1.2.2 catarrh 2026-08-08 12:18:37 +03:00
  • 10360ba17f bump version to v1.2.1 catarrh 2026-08-08 12:10:09 +03:00
  • 5d2c8464f8 bump version to v1.2.0 catarrh 2026-08-08 11:50:52 +03:00
  • 85e4258891 fix secured packet encryption offset, add Send to Card button, pCntr fix catarrh 2026-08-08 09:58:38 +03:00
  • 99010e0451 record file edit: checkboxes per record, auto-check on modify, skip unchecked catarrh 2026-08-07 22:59:22 +03:00
  • 799c2b49bf widen main container to max-w-7xl for wide screens catarrh 2026-08-07 22:23:19 +03:00
  • a4c9d94525 custom files: EF/DF validation, preserve case, case-insensitive dedup catarrh 2026-08-07 22:06:25 +03:00
  • 1394b1442c update README: custom files, file update, command hints, card reader section catarrh 2026-08-07 21:33:38 +03:00
  • 2a6a37e337 custom autocomplete above input (replace datalist), custom files, version bump to v1.1.0 catarrh 2026-08-07 18:44:03 +03:00
  • ab13666126 bump to v1.1.0 — parameter hints, custom files, i18n, version compatibility catarrh 2026-08-07 18:36:53 +03:00
  • 51820db9de add README_RUS.md — Russian translation of README catarrh 2026-08-07 13:36:24 +03:00
  • 0c7d0fb68f i18n: LANG_RU map, data-l10n, language toggle, version check, compatibility catarrh 2026-08-07 13:26:38 +03:00
  • 6b4095ce4f hide sub-tabs when disconnected, add SVGs to sw cache, rename labels catarrh 2026-08-07 01:30:48 +03:00
  • bc45bd575f rename pySim tab to Card reader, add instruction about pySim requirement catarrh 2026-08-07 01:15:37 +03:00
  • bfb0ceaaa3 connected state redesign: sim/nosim svg, spin animation, dark:invert, pysimSetConnected() catarrh 2026-08-07 01:04:00 +03:00
  • 2a91eb3c68 pysim tab: file browser, AID display, card detection, server simplification catarrh 2026-08-06 23:42:39 +03:00
  • f2485dadab pysim tab: file browser, raw/decoded toggle, status bar, response parser catarrh 2026-08-06 16:54:59 +03:00
  • 4c706d081d lengths in hex digits changed to bytes catarrh 2026-08-05 20:07:38 +03:00