Coder Social home page Coder Social logo

samuelsvd / traydir Goto Github PK

View Code? Open in Web Editor NEW
42.0 42.0 5.0 8.11 MB

An open-source Windows application that serves as a system tray utility for efficient access to files, folders, scripts, and other resources

C# 89.62% Inno Setup 2.09% HTML 7.17% CSS 0.12% Batchfile 1.00%
c-sharp system systemtray tray-application windows

traydir's People

Contributors

muelo1000 avatar samuelsvd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

traydir's Issues

Run shortcut as admin is incorrect

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...

Form Show should appear on top of all other forms

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.

Add Plugins

Just throwing the thought out there:

  1. Plugins will be located in the TrayDir/Plugins folder
  2. a plugin will be an executable or script
  3. a plugin will use virtual files/folders as their structure which will be used to create the menu
  4. each item will represent running the executable with specific parameters
  5. a settings XML will exist for the plugin to load/save plugin settings (custom parameter form settings...?)
  6. possible to create a plugin instance
  7. possible to have Plugins and TrayInstances intermixed

Rebuild drop down menu

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)

Add startup script

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

Add option to place folders at the top or bottom

Folder alignment:

  • Top: places folders at the top, ordered alphabetically (default)
  • Bottom: places folders at the bottom, ordered alphabetically
  • None: mixes files and folders, ordered alphabetically

Add Virtual Folders

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

Look into converting this to a C# application

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 file ignore regex

Add section where we can add a list of regex filenames that will be ignored. By instance

Add path aliasing

Add the ability to rename a path so the name is displayed in the tray menu instead of the path destination name

Error Loading Icon

image
Appears when loading from a large disk location and "Load Icons" option is selected

New Path Changes

Default path should be null. On null path, it should not create any menu items

Import/Export from Archive (zip file)

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.

Structured App Settings

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.

Add option to start with windows

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

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.