______ _____
| ___ \ / ___|
| |_/ /_ __ ___ \ `--. _ __ __ _ _ __
| __/| '__/ _ \ `--. \ '_ \ / _` | '_ \
| | | | | (_) /\__/ / | | | (_| | |_) |
\_| |_| \___/\____/|_| |_|\__,_| .__/
| |
|_|
Installer for latest version (Actual website, coming soon!)
- Mostly operational
- Core application lives in
Program.cs
, including the root action dispatcherDoActionItem
IActionItem
implementations live in\Action
. Look here for a rough assessment of what ProSnap can do. This is also where functionality build-out will take place.
- Requires FMUtils.Screenshot, FMUtils.KeyboardHook, FMUtils.WinApi, FMUtils.TaskRUninstaller
- Also requires GongShell, a neat third party library I use to show the Windows context menu
While funtional and useful in its current form, ProSnap is currently deficient in several ways (no particular order):
- [#8] Configuration save/load is not yet implemented, so all configuration changes reset when the app is closed
- [[#9] (#9)] Screenshot metadata isn't persisted across app restarts
- [[#10] (#10)] All session screenshots are kept in memory, so memory useage only grows during use
- Fixed
[[#11] (#11)] Graphics mode changes (I think) sometimes cause the preview form to be solid black instead of glassy (such as after a Remote Desktop session) - [[#2] (#2)] The region screenshot chooser UI is too minimalist, and needs some UI love
- [[#12] (#12)] I need to figure out how to implement OAuth consumption in a desktop app, which would allow uploading to Tumblr, and private Imgur accounts
- [[#13] (#13)] FTP upload support, and [[#14] (#14)] a general revamp of the upload config UI
- Figure out how to kill off the ActionItems enum and possibly load additional
IActionItem
s via a plugin architecture. - [[#15] (#15)] Scrolling screenshot implementation is weak and needs to be rewritten with a less dumb (faster/more successful) algorithm
Feel free to fork this repository and start cracking on any of these issues