Skip to content

bendoz0/sendudes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sendudes

Android Java Material Design

⚠️ Security Notice: This application uses unencrypted TCP for data transfer. It is not recommended for sharing confidential or sensitive information.

Sendudes is a modern, efficient file-sharing and messaging application for Android that emphasizes simplicity and user experience. Built with Material Design principles, it provides a seamless way to transfer files and messages between Android devices while maintaining a clean and intuitive interface.

System Requirements

  • Minimum Android Version: 10 (API Level 29)
  • Storage: 40MB free space
  • Wi-Fi or mobile data connection

Download

Get the latest version from the Releases page.

📱 Key Features

Core Functionality

  • Fast File Transfer: Optimized for quick and reliable file sharing between devices
  • Multiple File Types: Support for images, videos, documents, and other file formats
  • Messaging System: Send text messages with or without file attachments
    • Attach custom messages to file transfers
    • Send standalone text messages
    • Support for emoji and basic text formatting
  • Direct IP Connection: Connect directly to devices using their IP address
    • Manual IP input for direct connection
    • Remembers previously connected devices
    • Works across different networks

User Interface

  • Material Design 3: Modern UI components following the latest Material Design guidelines
  • Dark Mode Support: Automatic theme switching based on system preferences
  • Intuitive Navigation: Easy-to-use bottom navigation with three main sections:
    • 📤 Send Page: Select files and compose messages to send
    • 📥 Receive Page: Accept incoming files and messages
    • 📋 History Page: Comprehensive log of all transfers

Additional Features

  • Transfer Progress: Real-time progress tracking for file transfers
  • File Preview: Preview supported file types before sending
  • Search Functionality: Quickly find files in transfer history

🚀 Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/bendoz0/sendudes.git
cd sendudes
  1. Open the project in Android Studio
  2. Sync project with Gradle files

📱 Usage Guide

Connecting via IP Address

  1. Open the app and select a file
  2. Compose your message in the text field
  3. Enter the target device's IP address and tap the "Send" button

Sending Files with Messages

  1. Open the app and select a file
  2. Compose your message in the text field
  3. Choose the receiving device from the list of nearby devices to send data

Sending Messages Only

  1. Navigate to the Send Page
  2. Type your message in the text field
  3. Select the receiving device to send

Receiving Files and Messages

  1. Navigate to the Receive Page
  2. Ensure your device is discoverable
  3. Accept incoming transfer requests
  4. Files will be saved to your designated download folder
  5. Messages will appear in the conversation view

Managing History

  • View all transfers in the History Page

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch:
git checkout -b feature/AmazingFeature
  1. Commit your changes:
git commit -m 'Add some AmazingFeature'
  1. Push to the branch:
git push origin feature/AmazingFeature
  1. Open a Pull Request

📞 Support

If you encounter any issues or have questions:

About

File sharing - Mobile Application

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages