How abraham-ny/feedbacktool works
FeedbackTooll is a portable desktop companion for collecting feedback and checking application updates, callable by another application in GUI or headless mode. Its main workflow parses command-line options, dispatches to feedback submission or update checking, and reports results in the interface or console. The README also describes optional update download/install, but the sampled updater only reports that an update was downloaded; it does not show download or installation logic. The graph follows sampled call paths; unsampled XAML details are not inferred.
Main entry points: App.xaml.cs Startup and CLI · MainWindow.xaml.cs Main window · Updater.cs Update checker · Feedback.cs Feedback sender
Components 10
Application entry
- Startup and CLI
FeedbackTooll/App.xaml.cs
User experience
- Main window
FeedbackTooll/MainWindow.xaml.cs - Developer tool
FeedbackTooll/Devtool.xaml.cs
Feedback and updates
- Update checker
FeedbackTooll/Updater.cs - Feedback sender
FeedbackTooll/Feedback.cs
External services
- Update API
- Feedback API
- Connectivity probe
- Console output
Other components
- Calling application
Connections 14
- Calling application → Startup and CLI: launches with arguments
- Startup and CLI → Main window: opens GUI
- Startup and CLI → Update checker: dispatches update
- Startup and CLI → Feedback sender: dispatches feedback
- Startup and CLI → Connectivity probe: probes internet
- Startup and CLI → Console output: writes status
- Main window → Update checker: dispatches update
- Main window → Feedback sender: dispatches feedback
- Main window → Developer tool: opens on F12
- Main window → Connectivity probe: probes internet
- Update checker → Update API: requests release data
- Update checker → Console output: writes status
- Feedback sender → Feedback API: POSTs feedback
- Feedback sender → Console output: writes status