{"id":23602669,"url":"https://github.com/themysteriousstranger90/whisperftpapp","last_synced_at":"2026-05-05T15:34:48.125Z","repository":{"id":269829000,"uuid":"907011148","full_name":"TheMysteriousStranger90/WhisperFTPApp","owner":"TheMysteriousStranger90","description":"WhisperFTPApp is FTP app designed for seamless file management and transfer operations.","archived":false,"fork":false,"pushed_at":"2024-12-26T12:49:56.000Z","size":6825,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-26T13:38:52.389Z","etag":null,"topics":["avalonia-ui","csharp","dotnetcore","ftp","mvvm","windows"],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/whisperftpapp/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheMysteriousStranger90.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-22T15:08:50.000Z","updated_at":"2024-12-26T12:50:00.000Z","dependencies_parsed_at":"2024-12-26T17:49:06.772Z","dependency_job_id":null,"html_url":"https://github.com/TheMysteriousStranger90/WhisperFTPApp","commit_stats":null,"previous_names":["themysteriousstranger90/whisperftpapp"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMysteriousStranger90%2FWhisperFTPApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMysteriousStranger90%2FWhisperFTPApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMysteriousStranger90%2FWhisperFTPApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMysteriousStranger90%2FWhisperFTPApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheMysteriousStranger90","download_url":"https://codeload.github.com/TheMysteriousStranger90/WhisperFTPApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239449583,"owners_count":19640535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia-ui","csharp","dotnetcore","ftp","mvvm","windows"],"created_at":"2024-12-27T12:12:18.854Z","updated_at":"2026-05-05T15:34:48.120Z","avatar_url":"https://github.com/TheMysteriousStranger90.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![.NET Version](https://img.shields.io/badge/.NET-9.0-purple.svg)](https://dotnet.microsoft.com/download)\r\n[![Platform](https://img.shields.io/badge/Platform-Windows-blue.svg)](https://www.microsoft.com/windows)\r\n\r\n# AzioWhisper FTP\r\n\r\n![Image 1](Screenshots/Screen1.png)\r\nAzioWhisper FTP is app designed for seamless file management and transfer operations.\r\n\r\n## Key Features\r\n\r\n### File Management\r\n- **Dual-Pane Interface** - Navigate local and remote files simultaneously\r\n- **Multi-Selection** - Select and transfer multiple files at once\r\n\r\n### FTP Operations\r\n- **Full FTP/FTPS Support** - Secure and standard FTP connections powered by FluentFTP\r\n- **Advanced Protocol Support** - Reliable FTP/FTPS connectivity with automatic fallback\r\n- **Resume Transfers** - Continue interrupted downloads/uploads\r\n- **Recursive Operations** - Upload/download entire directory trees\r\n- **Progress Tracking** - Real-time transfer progress indicators\r\n- **Intelligent Retry** - Automatic retry mechanism for failed operations\r\n- **Connection Pooling** - Efficient connection management for better performance\r\n\r\n### Network Scanner\r\n- **Hybrid Scan Mode** - Passive WiFi discovery + Active FTP scanning\r\n- **Real-Time Discovery** - Continuous network monitoring\r\n\r\n### User Experience\r\n- **Custom Backgrounds** - Personalize your workspace\r\n- **Multi-Language** - English and Russian support\r\n- **Session History** - Recent connections with quick access\r\n- **Comprehensive Logging** - Track all operations\r\n- **Responsive UI** - Smooth animations and transitions\r\n\r\n## Application Data Directory\r\n\r\nAzioWhisper FTP stores all application data in your Documents folder for easy access and backup:\r\n\r\n**Application Data Directory:**\r\n```\r\n%USERPROFILE%\\Documents\\AzioWhisperFTP\\\r\n```\r\n\r\n**Database Location:**\r\n```\r\n%USERPROFILE%\\Documents\\AzioWhisperFTP\\Data\\DatabaseAzioWhisperFTP.db\r\n```\r\n- Stores connection history, settings, and cached network scan data\r\n- SQLite database format\r\n- Automatically created on first run\r\n\r\n**Log Files Location:**\r\n```\r\n%USERPROFILE%\\Documents\\AzioWhisperFTP\\Logs\\aziowhisperFTP_YYYYMMDD.log\r\n```\r\n- Daily log files with timestamp (e.g., `aziowhisperFTP_20251201.log`)\r\n- Contains detailed operation logs, errors, and debug information\r\n- Automatically rotated daily\r\n- Safe to delete old log files to free up space\r\n\r\n\r\n![Image 2](Screenshots/Screen2.png)\r\n![Image 3](Screenshots/Screen3.png)\r\n![Image 4](Screenshots/Screen4.png)\r\n![Image 5](Screenshots/Screen5.png)\r\n![Image 6](Screenshots/Screen6.png)\r\n\r\n## 🛠️ Technical Stack\r\n\r\n| Component | Technology |\r\n|-----------|-----------|\r\n| **Framework** | .NET 9.0 |\r\n| **UI Framework** | Avalonia UI 11.x |\r\n| **Architecture** | MVVM Pattern |\r\n| **FTP Client** | FluentFTP |\r\n| **Reactive Programming** | ReactiveUI + System.Reactive |\r\n| **Database** | SQLite + Entity Framework Core |\r\n| **Networking** | Native WiFi API (ManagedWifi) |\r\n| **Dependency Injection** | Microsoft.Extensions.DependencyInjection |\r\n| **Code Analysis** | SonarAnalyzer, Roslyn Analyzers |\r\n\r\n## Contributing\r\n\r\nContributions are welcome. Please fork the repository and create a pull request with your changes.\r\n\r\n## Author\r\n\r\nBohdan Harabadzhyu\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)\r\n\r\n## Microsoft Store\r\n\r\n[![Get it from Microsoft Store](https://get.microsoft.com/images/en-us%20dark.svg)](https://apps.microsoft.com/detail/9N73GM6JPBXZ)\r\n\r\n## SourceForge\r\n[![Download WhisperFTPApp](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/whisperftpapp/files/latest/download)\r\n\r\n## YouTube Review\r\n\u003cdetails\u003e\r\n\u003csummary\u003e📺 Watch Video Review\u003c/summary\u003e\r\n\r\n[![YouTube](http://i.ytimg.com/vi/uSTPpDcKVKc/hqdefault.jpg)](https://www.youtube.com/watch?v=uSTPpDcKVKc)\r\n\u003c/details\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemysteriousstranger90%2Fwhisperftpapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemysteriousstranger90%2Fwhisperftpapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemysteriousstranger90%2Fwhisperftpapp/lists"}