How evadus-wtf/evadus-lite works
This is a WPF/WebView2 browser presented as an entry point to the Evadus ecosystem. The user interacts with the browser window, which hosts web content and contains the tab, navigation, bookmark, screenshot, and overlay behavior. The sampled source also shows bookmark file persistence, usage reporting, and a separate file-drop forwarder. Several responsibilities share MainWindow.xaml.cs because the application is implemented there; unsampled details and connections are omitted.
Main entry points: MainWindow.xaml.cs Browser window · WebViewDropForwarder.cs File-drop forwarding
Components 12
Browser experience
- Browser window
MainWindow.xaml.cs - Tab management
MainWindow.xaml.cs - Navigation
MainWindow.xaml.cs
Browser features
- File-drop forwarding
WebViewDropForwarder.cs - Bookmarks
MainWindow.xaml.cs - Screenshots
MainWindow.xaml.cs - Overlay controls
MainWindow.xaml.cs
State and reporting
- Bookmark files
- Usage reporting
MainWindow.xaml.cs
Other components
- User
- Web content
- Usage endpoint
Connections 11
- User → Browser window: uses
README.md - Browser window → Tab management: manages
MainWindow.xaml.cs - Tab management → Navigation: hosts
MainWindow.xaml.cs - Navigation → Web content: navigates
MainWindow.xaml.cs - Browser window → File-drop forwarding: references
MainWindow.xaml.cs - Browser window → Bookmarks: manages
MainWindow.xaml.cs - Bookmarks → Bookmark files: reads and writes
MainWindow.xaml.cs - Browser window → Screenshots: manages
MainWindow.xaml.cs - Browser window → Overlay controls: controls
MainWindow.xaml.cs - Browser window → Usage reporting: reports
MainWindow.xaml.cs - Usage reporting → Usage endpoint: posts data
MainWindow.xaml.cs