Repository navigation
v1.0.b
Pre-releaseπ§ͺ Secure Web File Manager v1.0.beta (Pre-Release)
π First Major Pre-Release - Ready for Testing!
We're excited to announce the first beta release of the PNW Computer FTP Manager! This enterprise-grade, mobile-first file management solution is now ready for testing and feedback across all devices.
β¨ What's New in v1.0.0-beta
π§ͺ BETA RELEASE NOTICE
This is pre-release software intended for testing and feedback. Please do not use in production environments. Test with non-critical data only.
π± Mobile-First Architecture (Beta)
- Touch-optimized interface designed for phones and tablets
- Native mobile interactions that feel like a dedicated app
- Responsive design that adapts perfectly to any screen size
- Touch targets optimized for finger interaction (44px+ minimum)
π Universal Drag & Drop (Revolutionary Feature)
- Cross-device functionality - Works on phones, tablets, AND desktop
- Touch-based drag & drop - Long press and drag on mobile devices
- Visual feedback system - Clear indicators during drag operations
- Smart drop zones - Folders highlight when files are dragged over them
π‘οΈ Enterprise-Grade Security
- Password hashing with bcrypt encryption
- Brute force protection with account lockout
- CSRF protection for all state-changing operations
- Directory traversal prevention with enhanced path validation
- Session security with HTTPOnly, Secure, SameSite cookies
- Activity logging for comprehensive audit trails
- Malware scanning with basic signature detection
π₯ Advanced User Management
- Role-based access control (Admin vs User permissions)
- Secure authentication with session management
- Account lockout after failed login attempts
- Session regeneration to prevent fixation attacks
π Enhanced File Operations
- Multi-device upload - Camera, files, drag & drop support
- In-browser file viewing - Text, images, PDFs with mobile optimization
- File organization - Create folders, move files, manage structure
- Secure downloads with proper headers and validation
- File type validation using whitelist/blacklist approach
π₯ Key Features
π― Cross-Platform Compatibility
| Feature | π± Mobile | π± Tablet | π₯οΈ Desktop |
|---|---|---|---|
| File Upload | β Native Picker | β Touch/Drag | β Drag & Drop |
| File Movement | β Touch Drag | β Hybrid | β Mouse Drag |
| File Viewing | β Full Screen | β Responsive | β Modal Window |
| Image Zoom | β Pinch-to-Zoom | β Touch Gestures | β Mouse Controls |
This comparison reflects the beta version's intended capabilities. Your testing helps us achieve these goals!
<div align="center">
π§ͺ Join Our Beta Testing!
This v1.0.0-beta represents months of development focused on creating the most secure, mobile-friendly file manager available. Now we need your help to test it thoroughly!
β Star this repository to follow our progress!
π₯ Download v1.0.0-beta - For testing only
π Report Issues - Help us improve
π¬ Join Discussions - Share feedback
Built with β€οΈ for security, simplicity, and universal device compatibility
</div> # π§ͺ PNW Computer FTP Manager v1.0.0-beta - "Universal Access" (Pre-Release)π First Major Pre-Release - Ready for Testing!
We're excited to announce the first beta release of the PNW Computer FTP Manager! This enterprise-grade, mobile-first file management solution is now ready for testing and feedback across all devices.
β¨ What's New in v1.0.0-beta
π§ͺ BETA RELEASE NOTICE
This is pre-release software intended for testing and feedback. Please do not use in production environments. Test with non-critical data only.
π± Mobile-First Architecture (Beta)
- Touch-optimized interface designed for phones and tablets
- Native mobile interactions that feel like a dedicated app
- Responsive design that adapts perfectly to any screen size
- Touch targets optimized for finger interaction (44px+ minimum)
π Universal Drag & Drop (Revolutionary Feature)
- Cross-device functionality - Works on phones, tablets, AND desktop
- Touch-based drag & drop - Long press and drag on mobile devices
- Visual feedback system - Clear indicators during drag operations
- Smart drop zones - Folders highlight when files are dragged over them
π‘οΈ Enterprise-Grade Security
- Password hashing with bcrypt encryption
- Brute force protection with account lockout
- CSRF protection for all state-changing operations
- Directory traversal prevention with enhanced path validation
- Session security with HTTPOnly, Secure, SameSite cookies
- Activity logging for comprehensive audit trails
- Malware scanning with basic signature detection
π₯ Advanced User Management
- Role-based access control (Admin vs User permissions)
- Secure authentication with session management
- Account lockout after failed login attempts
- Session regeneration to prevent fixation attacks
π Enhanced File Operations
- Multi-device upload - Camera, files, drag & drop support
- In-browser file viewing - Text, images, PDFs with mobile optimization
- File organization - Create folders, move files, manage structure
- Secure downloads with proper headers and validation
- File type validation using whitelist/blacklist approach
π₯ Key Features
π― Cross-Platform Compatibility
| Feature | π± Mobile | π± Tablet | π₯οΈ Desktop |
|---|---|---|---|
| File Upload | β Native Picker | β Touch/Drag | β Drag & Drop |
| File Movement | β Touch Drag | β Hybrid | β Mouse Drag |
| File Viewing | β Full Screen | β Responsive | β Modal Window |
| Image Zoom | β Pinch-to-Zoom | β Touch Gestures | β Mouse Controls |
π Security Highlights
- Zero plaintext passwords - All credentials hashed with bcrypt
- Attack prevention - Protection against CSRF, XSS, directory traversal
- Secure file handling - Type validation, size limits, malware scanning
- Comprehensive logging - All security events tracked with IP/user details
- Session protection - Auto-logout, regeneration, secure cookies
π± Mobile Experience
- Touch-first design - Every element optimized for mobile use
- Gesture support - Pinch-to-zoom images, smooth touch scrolling
- Native integrations - Access device camera, photo library, files
- Full-screen viewing - Immersive document and image viewing
- Background scroll prevention - Professional modal behavior
π οΈ Technical Specifications
Requirements
- PHP 7.4+ with standard extensions
- Modern web browser with JavaScript enabled
- HTTPS recommended for mobile features and security
Browser Support
- β Chrome/Chromium (Desktop & Mobile)
- β Safari (Desktop & Mobile)
- β Firefox (Desktop & Mobile)
- β Edge (Desktop & Mobile)
- β Samsung Internet (Mobile optimized)
Device Support
- β iOS devices (iPhone, iPad)
- β Android devices (phones, tablets)
- β Windows (desktop, laptop, Surface)
- β macOS (desktop, laptop)
- β Linux (desktop environments)
π¦ Installation & Testing Setup
β οΈ Pre-Release Installation
# Clone the repository
git clone https://github.com/Pnwcomputers/ftp-manager.git
cd ftp-manager
# Switch to pre-release branch (if applicable)
git checkout v1.0.0-beta
# Upload to your TEST server (NOT production!)
cp index.html /var/www/test/
cp ftp-manager.php /var/www/test/ftp-manager.php
# Set permissions
chmod 755 /var/www/test/
# Access your test file manager
# https://test.yourdomain.com/ (landing page)
# https://test.yourdomain.com/ftp-manager.php (direct access)β οΈ IMPORTANT: Testing Environment Only
- Use a separate test server - Do not install on production
- Test with non-critical data - Use sample files only
- Backup before testing - Ensure you have backups
- Monitor security logs - Review all generated logs
Default Testing Credentials β οΈ Change Immediately!
Admin: admin / SecureAdmin2024!
User: user1 / User2024!
Guest: guest / Guest2024!
π Performance & Testing Metrics
Load Times (Beta Testing Results)
- Initial load: < 2 seconds on 3G (tested environments)
- File operations: < 500ms response time (average)
- Mobile optimization: 90+ PageSpeed score (preliminary)
Security Metrics (Pre-Release)
- Password strength: Bcrypt with cost factor 12
- Session security: HTTPOnly + Secure + SameSite
- File validation: 20+ security checks per upload
- Audit logging: 100% operation coverage
Note: Performance metrics are from testing environments and may vary in different setups.
π― Use Cases
Business Applications
- π’ Corporate file portals - Secure document sharing
- π₯ Client collaboration - Project file exchange
- π Educational institutions - Student assignment submissions
- π₯ Healthcare - Secure document management
- βοΈ Legal firms - Confidential file handling
Personal Use
- π Family file sharing - Photos, documents, videos
- π± Mobile file management - Access files from anywhere
- πΌ Remote work - Secure file access from any device
- π¨ Creative projects - Portfolio and asset management
π Migration & Upgrades
From Basic File Managers
This release provides a complete replacement for basic file managers with enterprise-grade security and mobile optimization.
Configuration
- User management - Easy user addition via PHP array
- Security settings - Configurable limits and restrictions
- File type control - Customizable allowed/blocked extensions
- Mobile settings - Touch sensitivity and behavior options
π§ͺ Testing & Feedback
What We Need You to Test
- π± Mobile functionality - Touch interactions, drag & drop, file viewing
- π Security features - Login, session handling, file permissions
- π Cross-device compatibility - Test same account on multiple devices
- π File operations - Upload, download, move, delete across file types
- π Browser compatibility - Test on your preferred browsers
How to Report Issues
- Check existing issues on GitHub first
- Include device/browser info (OS, browser version, screen size)
- Provide steps to reproduce the issue
- Include screenshots for UI/UX issues
- Mention if it's security-related (we'll handle privately)
Expected Testing Timeline
- Beta testing period: 4-6 weeks
- Feedback incorporation: 2-3 weeks
- Stable release target: 8-10 weeks from now
β οΈ Known Issues & Pre-Release Limitations
Current Beta Limitations
- Document viewing - .doc/.docx files require download (by design)
- File editing - View-only for security (editing planned for v2.0)
- Bulk operations - Single file operations only
- Storage quota - Server disk space dependent
Potential Beta Issues
- Mobile browsers - Some older mobile browsers may have limited touch support
- Session handling - May need adjustment based on server configuration
- File upload limits - May need tuning for different hosting environments
- Performance - Not yet optimized for high-traffic scenarios
Browser Specific (Testing Needed)
- Internet Explorer - Not supported (use Edge)
- Safari on iOS - Touch gestures may need refinement
- Chrome on Android - File picker behavior may vary by Android version
Security Considerations β οΈ
- This is beta software - Security features are implemented but need real-world testing
- Use test data only - Do not upload sensitive files during beta testing
- Monitor logs - Check security.log regularly during testing
- Change default passwords - Even in testing, use secure credentials
π€ Contributing & Testing
We're looking for beta testers and contributors! This v1.0.0-beta establishes a solid foundation that we want to test thoroughly before stable release.
How to Help
- π§ͺ Beta testing - Use the file manager and report issues
- π± Mobile testing - Test on different devices and browsers
- π Security testing - Help us identify security issues
- π Documentation - Improve setup guides and documentation
- π» Code contributions - Submit bug fixes and improvements
Roadmap to Stable v1.0
- Security audit - Complete security review based on beta feedback
- Performance optimization - Based on real-world testing data
- Mobile refinements - Polish touch interactions and gestures
- Bug fixes - Address all critical issues found in beta
- Documentation - Complete user guides and admin documentation
Future v2.0 Features (After Stable Release)
- π In-browser editing for text files
- π¦ Bulk operations - Multi-file selection and actions
- ποΈ Advanced search - File content and metadata search
- βοΈ Cloud integration - External storage providers
- π Usage analytics - File access and usage reporting
π License & Support
- License: MIT License
- Support: [GitHub Issues](https://github.com/Pnwcomputers/ftp-manager/issues)
- Documentation: Comprehensive README
- Website: [pnwcomputer.com](https://pnwcomputer.com)
- Security: Email security@pnwcomputer.com for vulnerability reports
π Why Test This File Manager?
| Feature | Other Solutions | PNW Computer FTP Manager v1.0-beta |
|---|---|---|
| Mobile Support | β Limited | β Mobile-first design (beta testing) |
| Drag & Drop | β Desktop only | β Universal (all devices) (testing needed) |
| Security | β Enterprise-grade (security review ongoing) | |
| Touch Gestures | β None | β Full gesture support (feedback wanted) |
| File Viewing | β Download only | β Enhanced in-browser (testing phase) |
| Cross-Platform | β Complete compatibility (needs validation) |
This comparison reflects the beta version's intended capabilities. Your testing helps us achieve these goals!
π§ͺ Join Our Beta Testing!
This v1.0.0-beta represents months of development focused on creating the most secure, mobile-friendly file manager available. Now we need your help to test it thoroughly!
[β Star this repository](https://github.com/Pnwcomputers/ftp-manager) to follow our progress!
[π₯ Download v1.0.0-beta](https://github.com/Pnwcomputers/ftp-manager/releases/tag/v1.0.0-beta) - For testing only
[π Report Issues](https://github.com/Pnwcomputers/ftp-manager/issues) - Help us improve
[π¬ Join Discussions](https://github.com/Pnwcomputers/ftp-manager/discussions) - Share feedback
Built with β€οΈ for security, simplicity, and universal device compatibility