Kamis, 30 Agustus 2007

openfire xmpp server

Setelah lama tidak mengupdate blog ini, mungkin karena lagi malas ngoprek-ngoprek, atau karena kesibukan (sibuk naon siah...). Maka kini hadir dengan oprekan terbaru. Baru-baru ini saya pengen mencoba instalasi xmpp server di jaringan kami. Tujuannya adalah agar kita dapat bebas membuat chat user, chat group untuk jaringan kami sendiri. Mungkin nantinya dari sini bisa muncul ide yang menarik untuk papayanews ;-).

Kemudian kembali lagi, sebenernya apa itu xmpp ? Mungkin lebih lengkap bisa lihat disini . Dari artikel tersebut, jabber menggunakan protokol xmpp ini untuk layanan messenger mereka. Dan terkadang orang juga menyebut protokol xmpp ini sebagai protokol jabber. Yang telah menggunakan protokol ini antara lain adalah gtalk (google instant messenger), twitter dan jaiku (menggunakan xmpp untuk text delivery). Pokoknya protokol xmpp adalah protokol masa depan untuk instant messenger, karena kemampuannya untuk melakukan interkoneksi dengan server xmpp lainnya.

Yang menjadi pertanyaan adalah xmpp server mana yang akan saya coba ? Setelah melakukan googling, saya dapatkan beberapa proyek xmpp server, dan yang paling lengkap fitur adalah openfire, maka pilihan langsung jatuh ke openfire xmpp server.

Instalasi openfire ini juga cukup mudah, anda cukup melakukan instalasi java sdk sebagai prasyarat openfire ini. Setelah itu anda perlu membuat database yang telah disyaratkan oleh openfire. Ada beberapa pilihan database yaitu MySQL, Postgres, Microsoft SQL Server, and HSQLDB (berlaku sebagai embedded database, jika tidak terdapat database lainnya) . Untuk lebih lengkap mengenai instalasi dapat dilihat disini.

Xmpp server dengan openfire ini cukup menarik, karena openfire memiliki beberapa plugin yang menarik untuk dicoba. Tertarik ? silahkan anda coba :).

Rabu, 15 Agustus 2007

Ketik MSG SPASI ...

Pasti anda sebagai penggemar KDI, AFI, Indonesian Idol, Pildacil, dan acara-acara lainnya yang membuat anda bahagia tentunya sangat mengenal dengan tagline diatas. Kami pun kini berusaha membahagiakan anda dengan menghadirkan tagline tersebut kembali.

Hanya dengan yahoo messenger dan yahoo id anda, dan tentu saja login papayanews donk ;-), anda dapat melakukan hal itu sepuas anda. Kirimkan melalui yahoo messenger pesan singkat anda, dengan mengetikkan MSG ISIPESANANDA. Jangan lupa, tidak lebih dari 140 karakter layaww (jadul bgt sih...), kepada kami. Kami tidak menjamin pesan anda sampai kepada orang yang anda tuju, tapi kami menjamin anda akan bahagia.

Oh iya, untuk yang belum tahu, setting instant messenger kami berada di dalam inbox. Untuk yang sudah tahu, kami harapkan memberi tahu yang belum tahu.

Sekian flash news dari kami dan terima kasih. Salam 3 stanza...

Komentar atau bukan Komentar silahkan isi disini

Jumat, 10 Agustus 2007

papayanews api (teaser)

Papayanews API kini menyediakan interface untuk mengakses daftar blog post dan yoo yang terdapat di area tertentu (interface yang lain akan dibuka kalau sudah resmi :D). Untuk melakukan akses ke interface ini anda dapat melakukan operasi GET (atau sama dengan mengakses dari browser anda) url berikut : http://jakarta.papayanews.com/api/posts untuk menampilkan blog posting yang berada di area #jakarta dan http://jakarta.papayanews.com/api/yoos untuk menampilkan yoo yang terdapat di #jakarta.

Saya mencoba menggunakan papayanews API untuk diintegrasikan dengan fitur im. Untuk itu membutuhkan library yang dapat melakukan operasi http seperti libcurl. Karena query yang dihasilkan adalah xml, maka kurang lengkap tanpa adanya library xml, untuk itu saya coba libxml2 yang berasal dari gnome project. Jika anda tertarik pemrograman dalam c, silahkan mencoba kedua library diatas untuk mengakses papayanews API.

Dan sebagai teaser untuk anda pengguna IM (terutama yahoo messenger) silahkan menambahkan papayanews_01 ke dalam friends list anda, dan ketikkan posts #jakarta atau yoos #jakarta untuk mengakses blog post dan yoos yang terdapat di area #jakarta. Nantinya akan kami sesuaikan dengan anda pengguna mobile messenger agar nyaman untuk diakses. Untuk sementara ini silahkan mencoba teasernya... dan nantikan kejutan berikutnya.. :D

Comments

Senin, 30 Juli 2007

Otentikasi rest di rails

Selama lebih dari 1 minggu ini saya mencoba untuk membuat api papayanews. Karena papayanews di kembangkan dengan menggunakan ruby on rails, tampaknya akan lebih mudah jika menggunakan REST (Representational State Transfer), dimana proses scaffolding, generating model dan controller untuk REST telah didukung oleh rails.

Tapi yang menjadi masalah, bagaimana prosedur otentikasi di REST ? Jika melihat implementasi REST pada platform seperti twitter, penggunaan otentikasi REST ini dilakukan dengan menggunakan HTTP Basic Authentication. Dari pencarian google juga ditemukan link berikut, mengenai plugin untuk melakukan otentikasi di rails menggunakan Basic Authentication.

Ternyata cukup mudah, yang perlu dilakukan adalah instalasi restful_authentication plugin pada rails, kemudian melakukan 'generate authenticated' untuk model user dan session. Yang sedikit menjadi kesulitan adalah prosedur otentikasi sebelumnya telah dibuat, sehingga memerlukan sedikit modifikasi terhadap "generated" file dari plugin tersebut. Dan ada beberapa bagian yang perlu di penggal, seperti bagian otentikasi pada form html (karena ini telah di buat sebelumnya), yang digunakan hanyalah implementasi filter Basic Authentication (yang berasal dari "generated" files tadi).

Comments

Selasa, 24 Juli 2007

Yoo sebagai Comment

Saya memutuskan untuk menyembunyikan fasilitas comments di blog ini, dan mulai menggunakan yoo sebagai comments. Silahkan isi komentar yang jelas, padat, dan ringkas :D.

Mengapa ? dengan ini maka semua komentar di blog ini akan langsung hinggap di yahoo messengerku tersayang :D

Comments

Senin, 23 Juli 2007

fitur yahoo messenger

Sekarang fitur messenger sudah dimasukkan ke papayanews, walaupun masih sederhana, dan hanya mendukung yahoo messenger. Fungsinya hanya untuk menerima message yang masuk ke dalam inbox.

Kalau ingin coba fitur ini, silahkan login ke papayanews untuk menuju dashboard dan kemudian klik menu inbox, disana terdapat form untuk mengisi yahoo id anda.

Rabu, 18 Juli 2007

libpurple

Pasti sudah banyak yang mengenal Gaim, yap.. instant messenger yang bisa jalan di banyak OS, mendukung banyak jenis platform IM (jabber, ym, msn, etc.), dan masih banyak lagi keunggulannya. Kini namanya berubah menjadi Pidgin. Library yang berada dibelakang software open source ini pun berubah nama dari libgaim menjadi libpurple.

Tertarik ngoprek-ngoprek library ini karena meebo dan banyak situs juga menggunakan library libpurple ini untuk beriteraksi dengan instant messenger.

Langkah pertama dari oprekan kali ini adalah mencoba untuk melakukan kompilasi. Pertama-tama kita coba untuk platform Windows, siapa tau nanti kita bisa buat aplikasi messenger yang menarik, dapat tutorial kompail di windows dari sini. Oh btw, dari wiki pidgin ini banyak informasi yang berguna untuk developer, jika anda menemukan masalah, anda mungkin dapat mencari solusinya disana.

Kemudian puas bermain-main dengan versi windows, saya coba melakukan kompilasi di fedora core 4. Ternyata lebih mudah untuk melakukan kompilasi di linux dibandingkan windows. Walhasil mulailah ngoprek-ngoprek libpurple ini dari program kecil (example program) yang ada.

Hasil oprekan kali ini akan coba di integrasikan dengan papayanews agar user dapat melakukan pengecekan inbox melalui messenger. Ini cuma ide awal supaya hasil oprekan ini tidak mubazir. Kalau ada yang punya ide lebih bagus, mungkin bisa komentar disini :D.

Jika ingin mencoba hasil oprekan kali ini, tunggu tanggal mainnya ok...