Saya akan melihat fosil. Ini adalah sistem yang digunakan oleh pengembang sqlite, secara internal, tampaknya. Ini juga menggunakan sqlite, yang merupakan teknologi solid yang bagus ... yang bagus dan portabel - serta sederhana dan dapat diandalkan.
Ini memiliki antarmuka pengguna yang baik, jika sederhana (yang saya pikir sifat-sifat tujuan berorientasi produktivitas seperti yang Anda jelaskan). ((Pastikan untuk memeriksa tema "abu-abu". Ini jauh lebih sedikit "router-admin" daripada "tema" default, jika Anda bisa menyebutnya begitu.)) Saya tertarik padanya karena akarnya sebagai CGI sistem berbasis, karena saya pengisap untuk CGI. Hasil dari warisan itu sebenarnya sangat menarik, karena sistem ini memiliki mode JSON-ONLY yang sangat unik yang memiliki segala macam kemungkinan implementasi yang menarik ..
Mereka menyebutkannya - tetapi perlu diulangi bahwa ia memiliki 0 dependensi. Tanpa php, tanpa mySQL, tanpa python. Nada. Ini biner yang dapat dieksekusi - dan berfungsi pada banyak platform. Saya berharap lebih banyak proyek "berpikir" dengan cara yang sama.
Saya tidak berafiliasi dengan mereka, sehingga hanya akan mengutip halaman pembuka mereka extolations , yang umumnya, saya setuju dengan .. juga kita lihat pertanyaan & kritik ..
Bug Tracking And Wiki - Selain melakukan kontrol versi terdistribusi seperti Git dan Mercurial, Fossil juga mendukung pelacakan bug terdistribusi, wiki terdistribusi, dan mekanisme blog terdistribusi, semuanya dalam satu paket terintegrasi.
Antarmuka Web - Fossil memiliki antarmuka web built-in dan mudah digunakan yang menyederhanakan pelacakan proyek dan meningkatkan kesadaran situasional. Cukup ketik "fossil ui" dari dalam setiap check-out dan Fossil secara otomatis membuka browser web Anda di halaman yang memberikan sejarah grafis rinci dan informasi status pada proyek itu.
Autosync - Fossil mendukung mode "autosync" yang membantu menjaga proyek bergerak maju dengan mengurangi jumlah percabangan dan penggabungan yang tidak perlu yang sering dikaitkan dengan proyek terdistribusi.
Self-Contained - Fossil adalah satu-satunya yang dapat dieksekusi yang berisi semua yang diperlukan untuk melakukan manajemen konfigurasi. Instalasi sepele: cukup unduh biner yang telah dikompilasi untuk Linux, Mac, atau Windows dan letakkan di $ PATH Anda. Kode sumber yang mudah dikompilasi tersedia untuk pengguna di platform lain. Sumber-sumber fosil juga kebanyakan mandiri, hanya membutuhkan pustaka "zlib" dan pustaka C standar untuk dibangun.
Simple Networking - Fossil menggunakan HTTP tua biasa (dengan dukungan proxy) untuk semua komunikasi jaringan, yang berarti ia berfungsi dengan baik dari belakang firewall yang membatasi. Protokol ini efisien bandwidth hingga Fossil dapat digunakan dengan nyaman melalui koneksi internet dial-up.
CGI Diaktifkan - Tidak diperlukan server untuk menggunakan fosil. Tetapi server memang membuat kolaborasi lebih mudah. Fosil mendukung tiga konfigurasi server yang berbeda namun sederhana. Yang paling populer adalah skrip CGI 2-baris. Ini adalah pendekatan yang digunakan oleh repositori fosil self-hosting.
Kuat & Terpercaya - Fosil menyimpan konten menggunakan format file yang bertahan lama dalam database SQLite sehingga transaksi bersifat atomik bahkan jika terganggu oleh kehilangan daya atau kerusakan sistem. Selain itu, pemeriksaan mandiri otomatis memverifikasi bahwa semua aspek repositori konsisten sebelum setiap komitmen. Dalam lebih dari tiga tahun beroperasi, tidak ada pekerjaan yang pernah hilang setelah berkomitmen pada repositori fosil.
Pembaruan: Alih-alih menyinggung antarmuka, inilah contoh singkatnya ... Seperti yang Anda lihat, ini jelas sederhana .. Tapi itu juga berarti batu tulis bersih untuk penyesuaian .. Hanya satu stylesheet dan jenis header / footer / body-type sistem templating. Lebih baik menulis cerita pendek daripada menulis ulang buku orang lain, IMO.