Giter Site home page Giter Site logo

minicsp's Issues

Delay for fetching new account

Could be a good idea to add a delay of few ms before loading the account to the account viewer.
This to reduce overhead on the NAS and the app itself to avoid crashing and slow loading times.
Such issue can occur when user is moving too much with the keyboard arrows since the app fetches new account each selection.

This should be pretty easy to implement, on the AccountList_SelectedIndexChanged function.

No results

Missing: Show "No results" when found 0 entries for a search.

Ram spikes

Seems like ram usage spikes when playing with the account list,
Sometimes the garbage collector starts, but most of the time not.

Hint. develop a clear function when the account has been replaced.

image

Delete account

Idea of deleting account when editing core account information and both fields are empty:
image

This will ask for deletion comfirmation.
Not sure if deletion should be instant or after X days.

  • Deletting after X days will be based on users clock, if their clock is set to the X days period, enrty will be removed no matter what the real date is.
    Chcker will start each fetching, to detect those accounts.

Cant delete QR files

Seems like the account instance is not removed when selecting a new account?
Looks like the FileDialogBrowser does not terminated after cancelling. selecting. which causes users to not be able to delete/ replace qr codes untill closing the app.

Need to check:

  • Maybe there is an error while changing account, meaning it does not close properlly the previuslly selected account.
  • The app does not terminating the File dialog? (Weird because its inside a closed loop function).
  • This is a good time to check for ram usage after selecting multiple accounts.

image

backup folder not created

image_2024-04-22_174124536

Need to add folder validation for the db backup on the ImportFromJson class. If the backup folder not present the app throws this error.

Database encryption

To implement, database encryption:
Encryption will encrypt the db file, this will require a key for exporting, importing database.
Which will also ask for optional key when creating a new database.

End goal, if database not encrypted, the .db will be a flat readable db file.

Key will be stored in registry, users won't need to enter the key each time they opens up the app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.