CitraDrop Platform

Media hosting playground yang menjadikan Telegram sebagai harddisk utamanya, tapi tetap tampil seperti web yang matang.

Home ini jadi pintu masuk platform, bukan halaman sambutan yang asal lewat. Tujuannya supaya orang langsung paham apa yang sedang dibangun, bagaimana alurnya bekerja, dan ke halaman mana mereka harus melangkah berikutnya.

Telegram-firstfile yang diunggah diperlakukan seperti masuk ke harddisk utama platform ini
Recent-awaregallery tetap recent-first dan bisa diteruskan dengan load more saat batch berikutnya dibuka
Link-readypreview URL, download URL, markdown, dan HTML embed langsung siap dipakai
Platform Pulse

Bukan uploader sekali pakai, tapi workspace kecil buat ngetes media pipeline dari ujung ke ujung.

01

Upload dan hasil akhir sengaja dipisah ke halaman studio supaya fokus kerjanya nggak pecah.

02

Gallery recent-first dibiarkan segar, sementara route preview dan download boleh dibantu cache di edge.

03

Batas upload tidak diklaim ngawur dari UI, karena real boundary tetap ikut gabungan Cloudflare, jaringan, dan Telegram.

10 formatgambar, video, dan subtitle yang didukung sekarang
Cloudflare + Telegramjalur delivery dan storage yang saling mengunci
Recent-firstgallery disusun agar upload terbaru selalu mudah dilihat lagi
Domain sendirihasil upload tampil lewat URL publik dari web milikmu sendiri

Empat rasa utama yang bikin platform ini terasa beda dari sekadar form upload

CitraDrop dibentuk supaya eksperimen storage Telegram tetap bisa terasa rapi, cepat dibaca, dan enak dipakai ulang dari browser desktop maupun mobile.

Studio Flow

Upload tetap terasa ringan walau stack di belakangnya tidak sederhana

Halaman upload dibuat fokus ke satu pekerjaan: kirim file, lihat hasilnya, lalu lanjut bagikan link yang baru jadi.

Telegram Storage

Eksperimennya tetap setia ke ide Telegram sebagai tempat simpan utama

Media diteruskan ke Telegram Local Bot API Server, jadi konsep harddisk Telegram tetap jadi tulang punggung platform.

Public Delivery

Hasil upload tidak berhenti sebagai file di backend, tapi benar-benar dibentuk jadi pengalaman web

Preview, download, snippets, dan gallery dibuat supaya file yang baru masuk langsung enak dipakai dari domain sendiri.

Recent Timeline

Recent uploads diperlakukan seperti timeline hidup, bukan daftar statis yang cepat basi

Batch terbaru muncul di depan, sementara sisanya tetap bisa dijelajahi lagi lewat load more tanpa memutus urutan recent.

Yang dicari di sini bukan cuma “bisa upload atau tidak”, tapi bagaimana seluruh pengalaman setelah upload ikut terasa rapi.

Karena itu platform ini tidak berhenti di backend yang bisa menerima file. Begitu file masuk, yang ikut dipikirkan adalah cara menampilkan preview, membentuk URL publik, menjaga urutan recent uploads, dan membangun halaman-halaman yang tetap nyaman dibaca di layar besar maupun kecil.

Hasilnya memang masih eksperimen, tapi arah desainnya sengaja dibuat seperti web yang punya struktur, irama, dan identitas sendiri.

01Masuk ke Upload Studio

Pilih gambar, video, atau subtitle yang mau dites, lalu tentukan apakah nama file asli mau dipakai apa diganti.

02Upload diproses oleh stack inti

Cloudflare Pages Functions menerima request, meneruskan file ke Telegram Local Bot API Server, lalu menyimpan metadata penting ke KV.

03Hasil langsung dibungkus jadi URL publik

Begitu file berhasil masuk, halaman upload langsung punya preview URL, download URL, markdown, dan HTML embed.

04Recent feed ikut hidup

Upload baru otomatis punya tempat di gallery recent-first, jadi eksperimen berikutnya tetap kelihatan rapi dan mudah ditinjau.

Setiap halaman punya perannya sendiri, jadi alurnya terasa seperti platform utuh

Mulai dari pengenalan, workspace upload, timeline recent, sampai ringkasan stack dan status runtime.

Storage: Telegram Local Bot API ServerMetadata: Cloudflare KV