samuelsvd / traydir Goto Github PK
View Code? Open in Web Editor NEWAn open-source Windows application that serves as a system tray utility for efficient access to files, folders, scripts, and other resources
An open-source Windows application that serves as a system tray utility for efficient access to files, folders, scripts, and other resources
Loading icons takes forever if done at the same time we are building the tray menu
Current run shortcut as admin is incorrect. Instead it should write a different _RunLink.bat with a script that requests admin for what it's opening...
Should be able to convert to binary values
Will allow for a more modular configuration
Currently when double clicked or shown, the main form doesn't appear on top of other programs, it starts behind everything.
Possible solution would be to bring it to the front on the timer tick. Worth a try.
Program isn't able to open shortcuts. Might have to do with the runas admin section
Just throwing the thought out there:
Form Menu item should be a drop down if there's more than one instance.
When so, it should drop with options (Rebuild Current Instance Menu, Rebuild All Menus)
Either on top left corner, or as an icon box beside a browse button
Add a section for a script to run on stratup. Only one. If more than 1 is needed then it will be up to the script being called to call them
Folder alignment:
Allow users to place paths in a virtual folder structure so they can add a hierarchy of paths organized instead of all being on the same level
This will make it possible to swap order without having to modify config file
Maybe try to save the tray icon in the instance too
Might be worth it to convert this to a more widely supported langauage. No builder like RAD Studio, but the benefits are that you learn a new language, and it ends up being a more accessible application.
Add section where we can add a list of regex filenames that will be ignored. By instance
Device whether to implement as MVC or MVVM
https://youtu.be/fo6rvTP9kkc
Make it so paths track the menus, so on a new file/folder selected, only that path's menu is updated, not the entire instance
Add this so we can de-clutter the main form
Add the ability to rename a path so the name is displayed in the tray menu instead of the path destination name
Default path should be null. On null path, it should not create any menu items
If a folder, explore, open in cmd
If a file, explore, run, runas, open location in cmd
Device whether to implement as MVC or MVVM
https://youtu.be/fo6rvTP9kkc
This should include an enable/disable checkbox and a "Check For Updates" button
The checkbox should allow someone to hide the icon from the tray. Only hide main form when at least one is visible
Should be a global setting
distracting to have all in one place, plus it'll let me organize settings as needed
Add instance option to display the icon for each menu item in the tray menu
Allow import/export of an instance, and include the paths it directs to as a zip file. Might be useful as future support for plugins.
Will need to think about how to do this one.
Need to have a method of saving app settings. A DataModule that is modular and can be used in multiple programs by importing the one data module. The path to the options file should be able to be provided through parameters, and if it doesn't work, then it should resort to the file in the current folder. If that doesn't work, it should generate the file in the current folder, overwriting the existing file, maintaining as many existing options as possible.
On check, add path to Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
On uncheck, delete path (if exists)
Check if path exists on startup if checked
This will help only load icons as needed. Bug due to causing lockups when loading too many icons
Reorder instances, delete. This will delete the wrong instance
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.