Tuesday, August 28, 2007

JTFtp Version 1.0 RC 1- Release Pertama SWDEV

Alhamdulillah
Seorang teman, Ridhlo Putranto Laksono, meminta bantuan u/ mengembangkan applet upload file via FTP. Setelah saya lihat-lihat di Sourceforge, ternyata ada aplikasi serupa, ZUpload. Dengan berbasis kode ZUpload, maka saya kembangkan JTFtp, yang merupakan modifikasi kecil dari ZUpload.

Menarik sekali pengalaman mengembangkan JTFtp ini.
Hal pertama yang saya rasakan adalah kemudahan.
Fitur yang diingikan teman saya, adalah subset dari ZUpload itu, sehingga saya hanya mengembangkan beberapa bagian kustomisasi seperti penggunaan fiter untuk file tertentu, model single file upload, pembacaan parameter dari server, randomisasi awal nama file, pengiriman informasi upload setelah upload selesai, dan lain sebagainya.

Nah, yang saya pelajari dari proyek ini adalah masalah sekuritas pada Applet. Anda tahu bahwa Applet adalah sembarang program Java yang berjalan di dalam browser, sehingga bisa dijalankan via Internet. Akibatnya, harus ada mekanisme restriksi tertentu sehingga Applet tidak bisa melakukan aktivitas-aktivitas yang merugikan pengguna komputer. Teknik yang dipergunakan Dunia Java adalah dengan tanda tangan digital. Jadi, Anda sepenuhnya bertanggung jawab tentang Applet yang Anda bangun, menandatanganinya, dan selanjutnya terserah dari pemakai untuk terikat kontrak dengan Anda untuk menandatanganinya atau tidak. Sebagai permulaan, Anda dapat baca di halaman ini.

Proyek ini (dan proyek-proyek lainnya dari hasil kerja SWDEV Software Consulting ini) akan di upload dan di open source ke Sourceforge, sehingga lebih banyak orang yang dapat mengambil manfaatnya. Insya Allah.

Berikut saya sertakan screenshoot JTFtp yang sedang berjalan di dalam browser Mozilla Firefox pada sistem Ubuntu Edgy :

Sebelum situs SWDEV di Sourceforge siap, Anda dapat mendownloadnya : JTFtp Version 1.0 RC 1

Semoga bermanfaat!

2 comments:

andri said...

moga makin sukses ya ko !

Eko said...

Makasih ya Ndri... ^_^
Jazaakallah, May Allah give better reward...