Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

init! #1

Open
32 of 57 tasks
xendarboh opened this issue Feb 11, 2025 · 0 comments
Open
32 of 57 tasks

init! #1

xendarboh opened this issue Feb 11, 2025 · 0 comments

Comments

@xendarboh
Copy link
Contributor

xendarboh commented Feb 11, 2025

  • download walletshield and client.toml per network-x-platform
  • user friendly error if network_id is not valid
  • tauri permissions: restrict access to certain URLs
  • create applocaldir and put network dls there
  • install tauri plugin that gives access to filesystem and access application dir
  • tauri permissions: restrict fs access to appdir
  • chore $ cargo tauri add shell
  • execute walletshield binary
  • button to stop walletshield process (kill)
  • fix: display unsupported OS early (don't allow network connect)
  • init logging
    • install tauri plugin-log
    • log to filesystem
    • trim cmd output for single log-line
    • condense log line format (target is long)
  • ci: auto- build and release packages
  • style: set improved productName: ZKNetwork
  • feat: selection of previously connected network(s)
  • fix(logs): more readable in Windows with new lines (\r\n)
  • style: activate SVG logo to indicate connected
  • fix: validate network_id input field
    • don't submit/process an empty value (see daisyui util)
    • fix: disable OS spelling suggestions on form input (macos)
  • style: add tooltip and hover icon to logo for disconnect
  • ci: include full version in asset filename
  • fix: handle error where port is in use, thus actually fails to connect
  • feat: apptray status indicator
  • feat(logs): match log levels with cmds (walletshield) and tauri logging
  • feat: remove decommissioned networks and their local assets
  • feat(logs): accessible in app
  • feat: console (initially show logs, prepare to accept user input)
  • feat(settings): walletshield opts
  • feat(settings): toggle enable logs
  • feat(settings): set log level, default to INFO, disable TRACE in production (macos)
  • feat(settings): persistent store feat: add route nav, state management, and persistent settings #8
  • feat: splash window (ZKN banner image)
  • build: confirm packages
    • linux
    • windows
    • mac
  • style: themes (light vs dark)
  • Primary UI routes (pages)
  • doc(README):
@xendarboh xendarboh pinned this issue Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant