Home
Softono
archive-ikat.id

archive-ikat.id

Open source MIT EJS
12
Stars
8
Forks
0
Issues
0
Watchers
11 months
Last Commit

About archive-ikat.id

๐Ÿ”— Free, secure, and anonymous file sharing. No login required. Files auto-delete after download or expiry. Powered by Node.js & PostgreSQL.

Platforms

Web Self-hosted

Languages

EJS

๐Ÿ“ Ikat Digital

Ikat Digital adalah layanan file sharing cepat, aman, dan tanpa login. File akan terhapus otomatis setelah satu kali diunduh atau berdasarkan waktu kedaluwarsa yang dipilih (30 menit hingga 30 hari). Gratis, privat, dan 100% open source.

๐ŸŒ https://ikat.id


๐Ÿš€ Fitur Unggulan

  • โœ… Unggah file hingga 50 GB
  • โœ… Tanpa login, tanpa registrasi
  • โœ… Opsi penghapusan otomatis setelah 1 kali download
  • โœ… Opsi penghapusan berdasarkan waktu: 30 menit hingga 30 hari
  • โœ… Dapat dikunci dengan password
  • โœ… Link QR Code untuk download
  • โœ… Metadata logging ringan (IP, user-agent, bahasa, referrer)
  • โœ… UI gelap yang bersih (Bootstrap 5)
  • โœ… Link dapat disalin & dibagikan langsung
  • โœ… SEO-friendly landing page
  • โœ… Sepenuhnya open source & transparan

๐Ÿ–ผ Cuplikan Layar

Halaman unggah: Upload Page

Setelah berhasil: Success Page


๐Ÿ” Keamanan & Privasi

Kami percaya privasi adalah hak, bukan fitur berbayar. Karena itu, Ikat Digital:

  • Tidak menyimpan file secara permanen
  • Tidak melakukan pelacakan pengguna atau fingerprinting
  • File dihapus otomatis sesuai pengaturan user
  • Metadata terbatas disimpan hanya untuk log:
    • IP address
    • User-Agent
    • Referrer dan bahasa

Jika Anda mengaktifkan password, file hanya dapat diunduh dengan kata sandi tersebut.

Baca Disclaimer untuk informasi lengkap.


๐Ÿงฐ Teknologi

  • โš™๏ธ Express.js + EJS (server dan templating)
  • ๐Ÿ“ฆ Multer (file upload)
  • ๐Ÿงฎ Sequelize + PostgreSQL (ORM & database)
  • ๐Ÿ• Node-cron (hapus file otomatis)
  • ๐Ÿงพ UUID, QR Code, dan logging dasar
  • ๐ŸŽจ Bootstrap 5 (UI frontend)

โš™๏ธ Menjalankan Secara Lokal

  1. Clone repo ini:
git clone https://github.com/your-username/ikat-digital.git
cd ikat-digital
  1. Install dependencies:
npm install
  1. Salin dan konfigurasi file .env:
cp .env.example .env
  1. Buat dan migrasikan database:
npx sequelize-cli db:create
npx sequelize-cli db:migrate
  1. Jalankan aplikasi:
npm run dev

๐Ÿงฉ Kontribusi

Kami membuka kontribusi untuk siapa pun:

  • Perbaikan bug atau pengujian
  • Peningkatan UI/UX
  • Fitur tambahan (misal: statistik, preview file, dsb)
  • Dokumentasi atau terjemahan
  • Keamanan & performa

Silakan open issue atau pull request!


๐Ÿ“œ Lisensi

MIT License ยฉ 2025 โ€” Liu Purnomo


๐Ÿ”— Kontak & Komunitas