KingMedia Script Modification & Integrated Systems

via Freelancer ·

Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
KingMedia Complete Modification + FFmpeg + Wasabi + NAS + Anti-Spam

I already own the **KingMedia PHP/MySQL script and I am looking for an experienced developer to modify and upgrade it.
This is NOT a new website and NOT a rebuild.

KingMedia will be used as the **main homepage/public website of my domain.

The real domain, server IP, passwords and API/storage credentials will only be provided privately to the selected freelancer.
REQUIRED WORK
KingMedia
- Install/configure my existing KingMedia script
- Use KingMedia as the main website/homepage
- Preserve existing functions, users and database
- Responsive PC/Android/iPhone support

### Photo & Video Upload
- Upload photos from PC and mobile
- Upload videos from PC and mobile
- Multiple photo upload
- Upload progress
- Secure file/MIME validation
- Configurable upload limits
FFmpeg / FFprobe
- Install and configure FFmpeg + FFprobe
- Video thumbnails
- Video duration/resolution/codec detection
- Video processing where required
- FFmpeg settings/test inside CMS
Wasabi Storage CMS
Create/improve the existing Wasabi/S3 integration:

- Endpoint
- Region
- Bucket
- Access Key / Secret Key
- Photo/video/thumbnail paths
- Test Connection
- Test Upload
- Test Read/Download
- Storage status

NAS / S3 Storage CMS
Add my own NAS as storage/backup.

S3-compatible NAS storage is preferred.

Support:

- NAS/S3 configuration from CMS
- Photo/video storage
- Test Connection/Read/Write
- Wasabi Only
- NAS Only
- Wasabi + NAS Backup
- NAS + Wasabi Backup

### Secure Photo/Video Playback
Photos/videos stored on Wasabi or NAS must work inside KingMedia.

Videos must support:

- HTML5 playback
- HTTP Range Requests/seeking
- PC/Android/iPhone
- Private-media authorization
- Signed/temporary URLs where appropriate

Automatic Backup/Synchronization
Create Wasabi NAS synchronization with:

- Automatic backup
- Failed-transfer retry
- Integrity verification
- Synchronization status

Media Recycle Bin
Deleted media must NOT immediately disappear from backup.
Add:
- 7-day retention
- 30-day retention
- Restore
- Permanent Delete
- Protection against accidental mass deletion
Website/Database Backup
Backup to:
- NAS
- Wasabi
- Both

Include:

- Manual backup
- Scheduled backup
- Backup history
- Verification
- Restore
Cloudflare Turnstile
Replace the existing KingMedia CAPTCHA with Cloudflare Turnstile.
CMS settings:

- Enable/Disable
- Site Key
- Secret Key
- Test Configuration

Turnstile must use server-side validation

Registration CMS
Admin settings for:

- Registration ON/OFF
- Email verification
- Password/username rules
- Turnstile
- Anti-Spam
- Rate limits
- Registration logs

Anti-Spam PRO
Create a centralized Anti-Spam system with:

- Turnstile
- Honeypot
- Rate limiting
- Duplicate/repeated spam detection
- Spam scoring
- Automatic/manual IP blocking
- Temporary/permanent blocks
- Blacklist
- Whitelist
- Logs
Free Local Anti-Spam Learning
Add lightweight local spam learning without a mandatory paid AI API.

Learn from:

- Mark Spam
- Mark Not Spam
- Block
- Allow
CMS Integration
All new modules must be visible directly in the KingMedia admin menu:

**Media:** Photos, Videos, FFmpeg, Recycle Bin

**Storage:** Wasabi, NAS/S3, Synchronization

**Backup:** Settings, History, Restore

**Security:** Cloudflare Turnstile, Anti-Spam PRO, IP Blocking, Local Spam Learning
IMPORTANT

Do NOT rebuild KingMedia from scratch.

Existing KingMedia functions must continue working.

Make a complete backup before modifications.

The final system must be tested on **PC, Android and iPhone**.

FINAL DELIVERY
I require:

- Complete working modified KingMedia website
- All requested modules installed/configured
- Database changes/migrations
- FFmpeg configuration
- Wasabi/NAS configuration
- Final testing
- Installation/update instructions
- Complete final ZIP of all modified KingMedia source code
php linux mobile app development mysql web development video processing database management api integration
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.