Chat Downloader Application

Aplikasi Chat Downloader

Aplikasi Chat Downloader

Chat Downloader merupakan OpenSource Java Application yang memungkinkan download file melalui chatting Google Talk. Ide awalnya adalah saya sebagai Software Developer yang hampir setiap hari menghabiskan waktu untuk bekerja di client. Namun kadang kala saya juga membutuhkan software misalkan update atau patch Websphere Application Server yang ukuranya hampir 1GB. Kalau di download dari internet client satu hari juga gak bakalan kelar. Tapi kalo di download dari kantor kencang. Akhirnya dengan cara manual saya search software yang perlu di download saat jam kerja di client. Besok paginya saya datang ke kantor untuk mendownload file yang sudah saya persiapkan satu hari sebelumnya.

Terus terang cara manual diatas sangat tidak efektif, saya harus cari file nya, besoknya saya download dari kantor, besoknya saya datang lagi ke kantor untuk ambil file tersebut. Gimana jika disaat saya dapatkan url file download filenya, saya kirim sesuatu ke kantor lalu file tersebut di download automatis. Besoknya dengan santai saya datang ke kantor untuk ambil file hasil download-an.

Akhirnya saya mendapat ide untuk download file melalui chat. Saya buatin program yang jalan di background, kerjaanya dengar-in chat message download dari GTalk, ketika ada chat message download yang masuk program tersebut akan download-tin filenya, notify pengirim ketika file tersebut sudah selesai di download dari chat message juga.

Download

Download source filenya di https://gitorious.org/chatdownloader/chatdownloader/archive-tarball/master

Prerequisite

File yang dibutuhkan sebelum menjalankan program ini adalah ActiveMQ, download lalu start program dengan command:

  1. Windows: activemq/bin/activemq.bat start
  2. Linux: sh activemq/bin/activemq start

Konfigurasi

Pada directory src terdapat dua service project, masing-masing project memiliki konfigurasi tersendiri “com.cd.chat/src/application.properties“, yang perlu di perhatikan adalah:

  • xmpp.user=gtalkuser
  • xmpp.password=gtalkpassword

com.cd.downloader/src/application.properties“, yang perlu di perhatikan adalah:

  • downloaded.dir = D:/Downloads/cd -> dimana hasil download di simpan
  • download.url = http://10.10.10.10/downloaded/ -> dimana hasil download dapat di download

Generate Installer

Masuk ke directory src

ant installer

ant akan meng-generate installer ke folder “chatdownloader/installer”. Terdapat 3 jenis binary:

  • bin-linux-x86-32
  • bin-linux-x86-64
  • bin-win-x86-32

Pilih binary yang sesuai dengan platform, lalu rename menjadi bin. misalnya “bin-win-x86-32″ => “bin”

Install di Windows

Masuk ke directory installer -> “chatdownloader/installer”

Program ini akan di install di windows sebagai windows service.

Install windows service dengan menjalankan:

$Install.bat

Jalankan service dengan menjalankan:

$Startup.bat

Install di Unix

Masuk ke directory installer -> `chatdownloader/installer`

Jalankan command

$sh startup.sh

Usage

Pertama user yang digunakan untuk mengirimkan chat message download harus menjadi friend GTalk user yang digunakan oleh aplikasi ChatDwonloader. Jika sudah friend, tinggal kirim message dengan format seperti dibawah ke GTalk user yang ada pada ChatDownloader

  • download file: [d url], ex. d http://d3nwyuy0nl342s.cloudfront.net/images/modules/header/logov3-hover.png
  • remove file : [r url], ex. r logov3-hover.png
Sample Chat Downloader

Sample Chat Downloader

Have Fun Folks :)

Tulisan asli oleh Adi Sembiring.

Related posts:

  1. Membuat Aplikasi Chat di Android
This entry was posted in Application and tagged , , , . Bookmark the permalink.

One Response to Chat Downloader Application

  1. Pingback: Messaging and Event Driven Architecture Example | TripleLands' Blog

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>