An open API service indexing awesome lists of open source software.

https://github.com/themysteriousstranger90/whisperftpapp

WhisperFTPApp is FTP app designed for seamless file management and transfer operations.
https://github.com/themysteriousstranger90/whisperftpapp

avalonia-ui csharp dotnetcore ftp mvvm windows

Last synced: 3 months ago
JSON representation

WhisperFTPApp is FTP app designed for seamless file management and transfer operations.

Awesome Lists containing this project

README

          

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![.NET Version](https://img.shields.io/badge/.NET-9.0-purple.svg)](https://dotnet.microsoft.com/download)
[![Platform](https://img.shields.io/badge/Platform-Windows-blue.svg)](https://www.microsoft.com/windows)

# AzioWhisper FTP

![Image 1](Screenshots/Screen1.png)
AzioWhisper FTP is app designed for seamless file management and transfer operations.

## Key Features

### File Management
- **Dual-Pane Interface** - Navigate local and remote files simultaneously
- **Multi-Selection** - Select and transfer multiple files at once

### FTP Operations
- **Full FTP/FTPS Support** - Secure and standard FTP connections powered by FluentFTP
- **Advanced Protocol Support** - Reliable FTP/FTPS connectivity with automatic fallback
- **Resume Transfers** - Continue interrupted downloads/uploads
- **Recursive Operations** - Upload/download entire directory trees
- **Progress Tracking** - Real-time transfer progress indicators
- **Intelligent Retry** - Automatic retry mechanism for failed operations
- **Connection Pooling** - Efficient connection management for better performance

### Network Scanner
- **Hybrid Scan Mode** - Passive WiFi discovery + Active FTP scanning
- **Real-Time Discovery** - Continuous network monitoring

### User Experience
- **Custom Backgrounds** - Personalize your workspace
- **Multi-Language** - English and Russian support
- **Session History** - Recent connections with quick access
- **Comprehensive Logging** - Track all operations
- **Responsive UI** - Smooth animations and transitions

## Application Data Directory

AzioWhisper FTP stores all application data in your Documents folder for easy access and backup:

**Application Data Directory:**
```
%USERPROFILE%\Documents\AzioWhisperFTP\
```

**Database Location:**
```
%USERPROFILE%\Documents\AzioWhisperFTP\Data\DatabaseAzioWhisperFTP.db
```
- Stores connection history, settings, and cached network scan data
- SQLite database format
- Automatically created on first run

**Log Files Location:**
```
%USERPROFILE%\Documents\AzioWhisperFTP\Logs\aziowhisperFTP_YYYYMMDD.log
```
- Daily log files with timestamp (e.g., `aziowhisperFTP_20251201.log`)
- Contains detailed operation logs, errors, and debug information
- Automatically rotated daily
- Safe to delete old log files to free up space

![Image 2](Screenshots/Screen2.png)
![Image 3](Screenshots/Screen3.png)
![Image 4](Screenshots/Screen4.png)
![Image 5](Screenshots/Screen5.png)
![Image 6](Screenshots/Screen6.png)

## 🛠️ Technical Stack

| Component | Technology |
|-----------|-----------|
| **Framework** | .NET 9.0 |
| **UI Framework** | Avalonia UI 11.x |
| **Architecture** | MVVM Pattern |
| **FTP Client** | FluentFTP |
| **Reactive Programming** | ReactiveUI + System.Reactive |
| **Database** | SQLite + Entity Framework Core |
| **Networking** | Native WiFi API (ManagedWifi) |
| **Dependency Injection** | Microsoft.Extensions.DependencyInjection |
| **Code Analysis** | SonarAnalyzer, Roslyn Analyzers |

## Contributing

Contributions are welcome. Please fork the repository and create a pull request with your changes.

## Author

Bohdan Harabadzhyu

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Microsoft Store

[![Get it from Microsoft Store](https://get.microsoft.com/images/en-us%20dark.svg)](https://apps.microsoft.com/detail/9N73GM6JPBXZ)

## SourceForge
[![Download WhisperFTPApp](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/whisperftpapp/files/latest/download)

## YouTube Review

📺 Watch Video Review

[![YouTube](http://i.ytimg.com/vi/uSTPpDcKVKc/hqdefault.jpg)](https://www.youtube.com/watch?v=uSTPpDcKVKc)