SOFTWARE ENGINEERING · BASRA, IRAQ

Software built with purpose.

Desktop software, practical utilities, release notes, and tools developed in Basra, Iraq.

Desktop applications · Tools · Software updates
THE JOURNAL / 01

From the workbench.

Releases, announcements, and notes from behind the scenes.

View all projects

Dijla Media Player v1.2.1 is here!

Dijla Media Player v1.2.1 is here!

Core Playback & Engine Capabilities Extensive Format Support: Plays virtually every mainstream video and audio container (.mp4, .mkv, .avi, .mov, .webm, .flv, .ts, .mp3, .flac, .wav, .aac, .opus, and many others) without third-party codec packs. Network Stream Playback: Stream direct media URLs over HTTP, HTTPS, HLS, or RTSP seamlessly via a dedicated open-stream dialog (Ctrl+U). Hardware-Accelerated Decoding: Leverages GPU hardware decoding for ultra-smooth 4K/60FPS video rendering with minimal CPU overhead. Smart Auto-Resume & History: Remembers playback position per file automatically and restores your exact timestamp when reopened. Continuous A-B Loop: Set custom "Point A" and "Point B" markers to repeat specific dialogue, scenes, or practice segments indefinitely (F5). Variable Speed & Aspect Ratio: Fine-tune playback speed from 0.25x to 4.0x ([ / ] hotkeys, reset with Backspace), and toggle aspect ratio modes (Auto / Fill) instantly. Subtitle System & Language Learning Tools Universal Subtitle Format Engine: Auto-detects and loads internal or external subtitle files across all common formats (.srt, .vtt, .ass, .ssa, .sub, .txt, .ttml) with multi-encoding fallback (UTF-8, Windows-1256, CP1256). Dialogue Text Search Dialog (Ctrl+F): Search words or lines across the entire subtitle file in real-time, complete with a list of results and instant double-click jumping. Smart Jump by Dialogue Cue (Ctrl+J / Ctrl+Shift+J): Skip forward or backward subtitle-by-subtitle rather than arbitrary time intervals—ideal for study and transcription. Sub-Sync Calibration: Correct out-of-sync dialogue instantly with keyboard shortcuts (G to advance, H to delay by 50ms) or numerical input dialog. Comprehensive Subtitle Styling: Customize font family, size (Shift+Up/Down), text and outline colors, vertical placement (Bottom, Top, Center), margin percentages, and toggle a Netflix-style semi-transparent background box. Navigation, Timeline & Notes Live Thumbnail Seek Preview: Visual popup preview when hovering over the seekbar, backed by an LRU cache for responsive, low-latency scrubbing. Universal Chapters Support: Automatically parses chapters from embedded MKV/MP4 metadata or ext

PRIVATE / WORKSPACE

Developer dashboard.

Activity, members, and site management in one place.

Archived posts

Archived posts are hidden from the public feed. Restore a post here without losing comments, likes, or attachments.

Loading archive...
0
Active Log (Max 50)
0
Registered Users
0
Comments
0
Likes
Automatic log cleanup
Keeps the latest 200 visitor records and 200 notifications. Lifetime visit count is preserved. The hourly cron job removes records older than 30 days and expired rate-limit keys.

Local Notifications

Loading notifications...

Recent Visitors (Last 50)

Loading visitors...

Registered Accounts

Loading users...

Live Activity

Loading activity...
SELECTED WORK / 02

Built to be useful.

A collection of independent software, experiments, and desktop tools.

Discover the collectionSOFTWARE / COLLECTION
A LITTLE ABOUT ME / 03

Behind the code.

Thoughtful engineering. Practical solutions. An eye for the details.

Hassan Maryani — Software Developer based in Basra, Iraq.

Passionate about constructing clean, efficient, and responsive desktop applications. Focused on software architecture, performance optimization, and refined minimalist UI design principles.

LET'S TALK / 04

Let's make something.

Have a question, an idea, or simply want to say hello? Find me here.

OPEN TO CONVERSATIONS

Leave a Message / Feedback