AFFiNE: Alternatif Open-Source untuk Notion, Miro, dan Airtable

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Bayangkan mengganti Notion, Miro, dan separuh alur kerja dev Anda dengan satu alat sumber terbuka.
00:00:05Dari dokumen, diagram arsitektur, hingga tugas, semuanya dalam satu kanvas tak terbatas yang sama.
00:00:10Inilah Affine, ruang kerja lokal pertama yang sangat populer di GitHub.
00:00:15Ini sepenuhnya sumber terbuka, berbasis lokal, dan bisa dihosting sendiri.
00:00:19Saya akan menunjukkan cara menyiapkannya dan mengapa semakin banyak pengembang yang beralih ke sini.
00:00:28Affine pada dasarnya adalah sistem operasi pengetahuan bagi para pengembang.
00:00:31Kebanyakan alat memaksa Anda untuk memisahkan berbagai hal.
00:00:34Satu alat untuk dokumen, alat lain untuk diagram, dan lainnya untuk perencanaan.
00:00:37Affine menggabungkan semuanya menjadi satu.
00:00:40Kita mendapatkan dokumen yang kaya, basis data relasional, dan kanvas papan tulis tak terbatas, semuanya di dalam
00:00:44ruang kerja yang sama.
00:00:46Mereka menyebutnya mode edgeless.
00:00:48Sekarang, inilah bagian yang benar-benar Anda pedulikan.
00:00:51Seperti yang saya katakan, Affine berbasis lokal.
00:00:53Ia menggunakan sinkronisasi CRDT yang ditenagai oleh Y-Octo dan backend Rust bernama OctoBase.
00:00:59Artinya Anda bisa bekerja secara luring, kembali lagi nanti, dan sinkronisasi tanpa konflik penggabungan atau
00:01:03bahkan kehilangan pekerjaan Anda.
00:01:04Anda bisa menjalankan seluruh stack hanya dengan satu perintah Docker Compose up.
00:01:09Dan bagian menarik lainnya adalah kerangka kerja editor yang disebut Block Suite.
00:01:13Ini adalah editor blok yang dapat diperluas di mana pengembang dapat membuat blok dan plugin kustom menggunakan
00:01:17komponen web.
00:01:18Jika Anda menginginkan blok yang merender respons API atau diagram Anda atau tampilan data kustom, Anda
00:01:23bisa membangunnya langsung di sini, di Affine.
00:01:26Untuk pekerjaan dev sehari-hari, Anda juga mendapatkan markdown, blok kode, bahkan sematan GitHub.
00:01:30Kami punya sematan Figma serta diagram arsitektur ini dan catatan tempel yang bisa secara instan
00:01:35berubah menjadi papan Kanban atau bahkan basis data.
00:01:38Melihat betapa pesat perkembangannya, proyek ini bergerak sangat cepat dengan versi baru
00:01:43yang baru saja dirilis.
00:01:44Dan maksud saya, lebih dari 63.000 bintang di GitHub, itu menunjukkan sesuatu.
00:01:47Jika Anda menyukai jenis tips dan alat seperti ini untuk mempercepat alur kerja dev Anda, pastikan untuk berlangganan
00:01:51ke saluran Better Stack.
00:01:53Baiklah, cukup bicaranya.
00:01:54Mari saya tunjukkan seberapa cepat pengaturannya dan cara langsung masuk ke alur kerjanya.
00:01:58Setelah kita klon ini, kita jalankan perintah Docker, ini akan berjalan, dan saya bisa membuat ruang kerja baru.
00:02:04Saya memasukkan spek API cepat menggunakan blok markdown, lalu menambahkan potongan kode.
00:02:10Sekarang saya mengubah halaman ke mode edgeless, dan dokumen tersebut menjadi bagian dari
00:02:15kanvas tak terbatas ini.
00:02:16Dan itu sudah cukup keren, setidaknya bagi saya.
00:02:18Di sinilah semuanya menjadi jauh lebih menarik.
00:02:21Alih-alih membuka Miro atau papan tulis lainnya, saya bisa langsung mulai mensketsa arsitekturnya
00:02:25di sini, di sekitar kodenya.
00:02:28Jadi, saya bisa menaruh API gateway di sini, saya bisa menaruh layanan auth di sini, mungkin basis data
00:02:34di sebelah sana.
00:02:35Saya bisa menyeret bentuk, menghubungkannya dengan panah, memindahkan berbagai hal, pada dasarnya alur kerja yang sama
00:02:40seperti yang Anda harapkan dari alat papan tulis mana pun.
00:02:42Tapi sekarang, semuanya ada di satu tempat.
00:02:43Semuanya ada di Affine.
00:02:45Dan ini berada tepat di samping dokumentasi asli yang kita mulai tadi.
00:02:48Jadi spek dan diagram arsitekturnya akan tetap bersama.
00:02:52Sekarang, coba lihat ini.
00:02:54Saya bisa menaruh beberapa catatan tempel untuk tugas, saya bisa memilihnya dan mengubahnya menjadi basis data.
00:02:59Dan sekarang sudah menjadi papan Kanban.
00:03:00Semuanya di ruang kerja yang sama, tidak perlu ekspor, tidak perlu lagi berpindah-pindah aplikasi.
00:03:05Selanjutnya, saya bisa menyematkan masalah GitHub langsung ke halaman, lalu menaruh desain Figma
00:03:11tepat di sebelahnya.
00:03:12Jadi sekarang dokumen, diagram arsitektur, tugas, dan referensi desain semuanya berada
00:03:17di satu tempat bersama-sama.
00:03:19Ini berfungsi secara luring, dan jika mau, Anda bisa menghosting seluruh sistemnya sendiri.
00:03:23Jadi di mana posisi Affine sebenarnya dibandingkan dengan alat lain yang sudah kita gunakan?
00:03:26Mari kita mulai dengan yang besar.
00:03:27Mari kita mulai dengan Notion di sini, ya?
00:03:29Notion memang apik, kami akui itu, tetapi ia berbasis awan saja, kanvasnya terbatas, dan data Anda
00:03:33sepenuhnya tersimpan di server mereka.
00:03:37Berikutnya ada alat seperti Obsidian, yang sangat fantastis untuk basis pengetahuan markdown lokal.
00:03:42Namun jika Anda ingin diagram, basis data, atau kolaborasi, Anda biasanya harus menginstal banyak
00:03:48plugin tambahan.
00:03:49Affine menyertakan sebagian besar fitur itu secara bawaan.
00:03:53Lalu tentu saja ada Miro.
00:03:54Miro, itu alat yang keren, bukan?
00:03:56Tapi itu adalah alat papan tulis hebat yang sebagian besar hanya bersifat visual.
00:04:00Anda tidak benar-benar bisa membangun dokumentasi terstruktur atau basis data di dalamnya.
00:04:04Dan kemudian ada alat seperti AppFlowy atau Anytype, yang sangat mirip, tetapi untuk banyak
00:04:09alur kerja pengembang, penggabungan kanvas Affine, ekstensibilitas block suite, dan sinkronisasi
00:04:15CRDT-nya jauh lebih unggul.
00:04:17Pembeda teknis utama di sini adalah melalui block suite.
00:04:21Ini pada dasarnya adalah kerangka kerja editor gaya Notion yang sumber terbuka.
00:04:25Dev bisa melakukan fork dan membangun aplikasi yang benar-benar baru di atasnya.
00:04:29Dan kita sudah mulai melihat blok dan plugin pihak ketiga muncul di dalam komunitas
00:04:33itu sendiri, yang mana ini luar biasa.
00:04:34Ini menunjukkan kepada kita bahwa ini benar-benar berkembang.
00:04:36Ini digunakan oleh banyak orang.
00:04:38Jadi bicara soal penggunaan ini, siapa sebenarnya yang menggunakan Affine?
00:04:42Yah, ini adalah campuran dari pengembang, arsitek, dan tim, bukan?
00:04:46Insinyur front-end, karena ini sangat visual, mereka tampaknya menyukainya, kan?
00:04:50Ini memang sangat visual.
00:04:51Jika Anda tipe visual, Anda akan menyukai ini.
00:04:52Arsitek teknis dan sistem menyukainya karena mereka bisa menulis dokumentasi dan menggambar diagram
00:04:56arsitektur semuanya dalam satu halaman yang sama.
00:04:59Kolaborasi waktu nyata tetap berfungsi bahkan pada instans yang dihosting sendiri.
00:05:03Bonus besar di sana.
00:05:04Dan beberapa hal yang benar-benar menonjol di sini adalah privasi, terutama jika Anda menyimpan
00:05:08kode rahasia atau sekadar barang pribadi, ya kan?
00:05:11Ini masalah privasi.
00:05:12Kita ingin menyimpan barang pribadi kita di luar server orang lain.
00:05:15Berikutnya adalah penerapan.
00:05:16Ada pengaturan resmi Docker Compose.
00:05:18Jadi Anda menjalankan backend-nya dan Anda mengoperasikan platform ruang kerja Anda sendiri.
00:05:21Lalu yang terakhir adalah kecepatan pengembangan yang kita dapatkan dengan ini.
00:05:25Fitur-fitur dirilis dengan cepat.
00:05:26Dan jika Anda menginginkan sesuatu yang baru, Anda bahkan bisa berkontribusi jika mau, dan membangun
00:05:30blok kustom Anda sendiri langsung di atas block suite.
00:05:33Sekarang, saya terus saja menyebutkan hal-hal baiknya, tapi seperti apa pun, ada juga kekurangannya karena
00:05:37alat dev dengan cakupan seluas ini pasti punya sisi yang masih kasar.
00:05:41Ruang kerja yang besar terkadang tidak melakukan buffering dengan benar.
00:05:45Ini membaik dengan cepat, tapi belum semulus sesuatu seperti Figma.
00:05:48Jadi soal performa, ya?
00:05:50Belum sehebat itu.
00:05:51Sudah bagus.
00:05:52Sudah bagus.
00:05:53Tapi belum luar biasa.
00:05:54Kedua, sistem basis datanya solid, tapi masih berkembang.
00:05:57Tabel dasar dan papan Kanban berfungsi dengan baik, tapi untuk relasi tingkat lanjut dan sub-tugas,
00:06:03masih belum sampai di sana.
00:06:04Katanya itu akan hadir dalam pembaruan baru.
00:06:06Lalu dukungan seluler.
00:06:07Saat ini ia berjalan di peramban pada tablet dan iPad.
00:06:10Sebenarnya berfungsi cukup baik, tapi belum ada aplikasi seluler asli yang sepenuhnya murni.
00:06:15Dan terakhir, menghosting sendiri bisa mengalami beberapa hal aneh.
00:06:17Beberapa masalah dengan konfigurasi proksi gambar atau pengaturan ARM, tidak ada yang besar, tapi tetap saja.
00:06:22Kabar baiknya adalah dokumentasinya cukup bagus dan masalah-masalah diprioritaskan.
00:06:26Sejujurnya, untuk proyek dengan lebih dari 63.000 bintang dan cakupan seluas ini, stabilitasnya
00:06:30cukup mengesankan.
00:06:32Jadi pertanyaan besarnya adalah apakah Affine layak digunakan sebagai pengembang.
00:06:36Bagi banyak orang, jawabannya adalah ya.
00:06:39Mengapa tidak?
00:06:40Terutama jika Anda peduli dengan kepemilikan data, Anda lebih suka menghosting alat Anda sendiri.
00:06:44Anda menulis dokumen dan spek arsitektur, kan?
00:06:47Atau jika Anda hanya ingin ruang kerja yang benar-benar bisa Anda perluas dan bangun beberapa
00:06:51hal kustom di dalamnya.
00:06:52Seluruh block suite itu, block suite itu saja sudah membuat proyek ini jauh lebih menarik.
00:06:56Bagian yang mungkin belum sempurna adalah jika Anda butuh UX yang sangat halus atau jika alur kerja Anda
00:07:01sangat bergantung pada perangkat seluler, bukan?
00:07:03Anda bisa mempertimbangkannya, lihat mana yang cocok untuk Anda, tapi Affine jelas salah satu
00:07:08alat produktivitas paling menarik yang sedang dibangun saat ini.
00:07:10Dugaan saya, jika Anda mulai menggunakannya untuk proyek pribadi, ada kemungkinan besar Anda akan
00:07:14akhirnya memigrasikan Wiki tim Anda juga.
00:07:16Jika Anda ingin mencoba Affine, saya sudah menaruh semua tautannya di deskripsi.
00:07:18Anda bisa mencobanya daring, mengunduh aplikasi desktop, atau sekadar menghostingnya sendiri menggunakan Docker, ya?
00:07:23Semuanya ada di sana.
00:07:24Jika Anda menyukai alat sumber terbuka dan AI untuk mempercepat alur kerja Anda, pastikan untuk berlangganan.
00:07:29Sampai jumpa di video lainnya.

Key Takeaway

AFFiNE merupakan solusi ruang kerja open-source lokal-first yang revolusioner bagi pengembang karena mengintegrasikan dokumentasi, diagram arsitektur, dan manajemen tugas dalam satu ekosistem yang fleksibel dan privat.

Highlights

AFFiNE adalah platform sumber terbuka yang menggabungkan fungsi Notion, Miro, dan Airtable dalam satu ruang kerja.

Memiliki mode "Edgeless" yang memungkinkan pengguna beralih antara dokumen terstruktur dan kanvas papan tulis tak terbatas secara instan.

Mengutamakan privasi dengan pendekatan lokal-first, menggunakan sinkronisasi CRDT (Y-Octo) dan backend Rust (OctoBase) untuk kerja luring tanpa konflik.

Sangat dapat diperluas melalui kerangka kerja Block Suite, memungkinkan pengembang membangun blok dan plugin kustom menggunakan komponen web.

Mendukung alur kerja pengembang dengan fitur sematan GitHub, Figma, blok kode markdown, dan konversi catatan menjadi basis data Kanban.

Telah mendapatkan popularitas besar di komunitas open-source dengan lebih dari 63.000 bintang di GitHub.

Timeline

Pengenalan AFFiNE sebagai Ruang Kerja Terpadu

Video dimulai dengan memperkenalkan AFFiNE sebagai alternatif sumber terbuka yang mampu menggantikan berbagai alat kerja populer seperti Notion dan Miro. Pembicara menekankan bahwa alat ini memungkinkan pengembang mengelola dokumen, diagram arsitektur, dan tugas dalam satu kanvas tak terbatas yang sama. AFFiNE disebut sebagai "sistem operasi pengetahuan" karena kemampuannya menyatukan alur kerja yang biasanya terpisah-pisah. Fokus utama bagian ini adalah efisiensi ruang kerja lokal yang sangat populer di platform GitHub. Hal ini penting bagi pengguna yang mencari konsolidasi alat tanpa mengorbankan fungsionalitas spesifik dari masing-masing aplikasi.

Arsitektur Teknis dan Keunggulan Lokal-First

Bagian ini mendalami aspek teknis yang membuat AFFiNE unggul, terutama sinkronisasi CRDT yang ditenagai oleh Y-Octo dan backend Rust bernama OctoBase. Teknologi ini memungkinkan pengguna untuk bekerja secara luring sepenuhnya dan melakukan sinkronisasi tanpa risiko konflik penggabungan data. Selain itu, diperkenalkan kerangka kerja Block Suite yang memungkinkan pengembang membangun blok kustom menggunakan komponen web. Pengguna dapat menjalankan seluruh sistem melalui satu perintah Docker Compose, memberikan kendali penuh atas infrastruktur mereka. Penjelasan ini menunjukkan betapa seriusnya AFFiNE dalam memberikan performa tinggi dan fleksibilitas bagi komunitas pengembang.

Fitur Alur Kerja Dev dan Demonstrasi Praktis

Pembicara mendemonstrasikan cara menggunakan AFFiNE mulai dari kloning repositori hingga pembuatan dokumen dengan blok markdown dan kode. Salah satu fitur yang sangat menarik adalah kemampuan mengubah dokumen teks menjadi mode "Edgeless" di mana teks tersebut menjadi bagian dari diagram arsitektur yang luas. Di dalam kanvas ini, pengguna bisa menggambar gateway API, layanan autentikasi, dan menghubungkannya dengan panah layaknya di Miro. Selain itu, catatan tempel dapat diubah secara instan menjadi papan Kanban atau basis data relasional. Integrasi dengan platform luar seperti GitHub dan Figma juga diperlihatkan untuk menunjukkan betapa lengkapnya ekosistem ini.

Perbandingan dengan Notion, Obsidian, dan Miro

Dalam segmen ini, dilakukan analisis komparatif antara AFFiNE dengan kompetitor utamanya di pasar. Notion dikritik karena sifatnya yang hanya berbasis awan dan kanvas yang terbatas, sementara Obsidian dianggap butuh terlalu banyak plugin untuk fitur diagram. Miro disebut sebagai alat visual yang hebat namun lemah dalam pembangunan dokumentasi terstruktur atau basis data. AFFiNE diposisikan sebagai pemenang bagi pengembang karena menggabungkan kelebihan semua alat tersebut dengan keunggulan tambahan berupa sinkronisasi CRDT. Analisis ini membantu penonton memahami posisi unik AFFiNE dalam spektrum alat produktivitas saat ini.

Target Pengguna, Kelebihan, dan Kekurangan

Pembicara mengidentifikasi bahwa pengguna utama AFFiNE adalah campuran dari pengembang front-end, arsitek sistem, dan tim teknis yang menghargai privasi data. Meskipun memiliki banyak kelebihan seperti kecepatan rilis fitur dan opsi hosting mandiri, video ini secara jujur menyebutkan beberapa kekurangan yang ada. Masalah performa pada ruang kerja yang sangat besar dan belum adanya aplikasi seluler asli (native) menjadi catatan penting bagi calon pengguna. Sistem basis datanya juga disebutkan masih berkembang dan belum mendukung relasi tingkat lanjut yang sangat kompleks. Namun, dengan 63.000 bintang di GitHub, stabilitas proyek ini dinilai tetap mengesankan untuk skalanya.

Kesimpulan dan Cara Memulai

Video diakhiri dengan kesimpulan bahwa AFFiNE sangat layak dicoba bagi mereka yang memprioritaskan kepemilikan data dan fleksibilitas ruang kerja. Pembicara menyarankan pengguna untuk memulai dengan proyek pribadi sebelum mempertimbangkan migrasi Wiki tim secara keseluruhan. Penonton diarahkan untuk mencoba versi daring, mengunduh aplikasi desktop, atau menggunakan Docker untuk hosting mandiri melalui tautan di deskripsi. Meskipun UX-nya mungkin belum sehalus aplikasi berbayar yang sudah matang, potensi pertumbuhannya dianggap sangat menjanjikan. Sebagai penutup, pembicara mengajak penonton untuk berlangganan saluran guna mendapatkan tips alat sumber terbuka dan AI lainnya.

Community Posts

View all posts