Terima kasih selalu telah menggunakan Nuita.
Bulan ini pun, saatnya kesenangan bulanan kita tiba lagi — waktunya Buletin Nuita! Mari kita lihat kembali bulan ini bersama-sama di Nuita.
Meski begitu, kali ini isinya sepertinya agak berbau teknis untuk para geek…

Kami memperkenalkan imageproxy

Gambar postingan

Di Nuita, jika sebuah Crotan pengguna berisi URL, sistem akan otomatis menganalisis halaman tautan tersebut, mengambil informasinya, dan menampilkan isi kontennya di timeline (proses ini dikembangkan dan dipublikasikan sebagai panchira).

Untuk menampilkan thumbnail konten, kami perlu mengambil dan membagikan gambar dari halaman asli. Namun jika kami langsung menyematkan gambar dari tautan asli, itu bukan hanya akan menimbulkan masalah keamanan, tetapi juga akan mengirim permintaan ke gambar situs asli setiap kali ada akses ke Nuita, sehingga membebani server situs asli tersebut.

Untuk mencegah akses langsung ke situs asli, sebelumnya kami menggunakan camo sebagai server proxy sementara. Ini berfungsi semacam batu loncatan yang menghindari tautan langsung ke gambar, dan tampaknya benar-benar digunakan (atau pernah digunakan?) oleh berbagai layanan web seperti Togetter.
Di sisi lain, karena fungsi cache-nya perlu disiapkan secara terpisah, dan pembaruannya tampaknya sudah berhenti sekitar tiga tahun lalu (pembaruan terakhir sepertinya tahun 2017), terkadang sistem ini tidak berjalan dengan baik, sehingga kami terpaksa membatasi penggunaannya seminimal mungkin.

Karena itu, sebagai upaya baru mulai bulan ini, Nuita telah memperkenalkan imageproxy!
Sama seperti camo sebelumnya, ini juga berfungsi sebagai server proxy, tetapi sekaligus berfungsi sebagai server cache, menyimpan sementara gambar yang diunggah di memori atau penyimpanan untuk meminimalkan akses ke situs asli.
Saat pengguna memposting URL, gambar tersebut akan di-cache di memori server Nuita, dan thumbnail URL akan ditampilkan tanpa perlu mengakses situs asli sama sekali. Selain memori, penyimpanan di AWS terkadang juga digunakan sebagai area cache, tetapi gambar tersebut disimpan dalam bentuk yang tidak bisa dilihat secara langsung, dan akan otomatis dihapus setelah jangka waktu tertentu.

Diagram

Diagram (apakah Anda menyadarinya?)

Nuita akan terus mengembangkan diri dengan tujuan menjadi layanan yang menguntungkan bagi platform konten maupun para kreator. Untuk detail kebijakan tersebut, silakan cek artikel ini.

Kami memperkenalkan Docker dan Github Actions

Pengembangan Nuita dilakukan di Github, di mana para engineer sukarelawan bekerja siang dan malam di repositori demi laporan ejakulasi yang lebih baik.

Namun, pengembangan software seringkali terlihat kurang menarik dan tidak memberikan kepuasan apa pun, sehingga kami jadi lebih sering “mengembangkan” tubuh kami sendiri demi kenikmatan langsung, dibandingkan mengembangkan Nuita.

Oleh karena itu, agar bisa mendapatkan hasil maksimal dari waktu terbatas yang bisa kami curahkan untuk Nuita, kami baru saja memperkenalkan Docker dan Github Actions!

Docker adalah software yang memudahkan untuk menjalankan container (dengan risiko dimarahi oleh yang lebih paham, anggap saja semacam mesin virtual), dan dengan membagikan file konfigurasinya, beberapa developer dapat dengan mudah berbagi lingkungan pengembangan yang sama.

Selain itu, Github Actions adalah fitur praktis yang secara otomatis menjalankan serangkaian perintah dalam lingkungan virtual terhadap kode di Github — dengan ini, mesin bisa melakukan testing dan deployment bahkan saat manusianya sedang sibuk ejakulasi. Otomatisasi deployment juga menjadi target ke depannya, tetapi untuk saat ini fitur ini digunakan untuk pengujian otomatis terhadap pull request dan kode yang sudah di-merge.

Github Actions

Dengan diperkenalkannya teknologi-teknologi baru ini, kami yakin pengembangan Nuita menjadi semakin nyaman! Bagi Anda yang membaca ini dan kebetulan memiliki sedikit saja kemampuan web engineering, bagaimana kalau bergabung mengembangkan Nuita bersama kami?

Jika Anda punya kesan atau masukan tentang fitur baru ini, jangan ragu untuk menghubungi kami lewat twitter atau GitHub. Nah, silakan nikmati ejakulasi Anda di Nuita yang kini semakin nyaman berkat timeline barunya!