Insomnium adalah klien API sumber terbuka yang 100% lokal dan berfokus pada privasi untuk menguji GraphQL, REST, WebSockets, peristiwa yang dikirim server, dan gRPC dalam pengembangan/produksi.
Karena proyek terkait lainnya, repo ini tidak lagi dikelola secara aktif. (Anda dipersilakan untuk melakukan fork ini dan melanjutkan dari sini)
Saya telah menghapus login pengguna, pelacakan, analitik, dll, dari Insomnia sehingga sekarang menjadi aplikasi lokal 100%. (Dan berlari lebih cepat!)
Insomnium tersedia untuk Mac, Windows, Ubuntu, Debian, CentOS, Fedora dan dapat diunduh di sini. Insomnium juga tersedia di AUR untuk ArchLinux.
Alternatifnya, Anda dapat membuat Insomnium dari sumber di mesin lokal Anda menggunakan npm run app-package
.
Insomnium adalah fork dari Kong/insomnia pada 2023.5.8, penerapan terakhir sebelum login akun wajib diperkenalkan. Dalam arti tertentu, Insomnium adalah respons komunitas terhadap pembaruan produk terbaru yang memaksa pembuatan akun tanpa peringatan.
Saya termasuk di antara pengguna yang sangat terpengaruh oleh perubahan terkini. Saya masih menganggap Insomnia adalah produk yang bagus secara umum, tetapi saya tidak setuju dengan arahnya. Jadi saya memutuskan untuk membaginya dan menjadikannya 100% lokal dan berfokus pada privasi.
Aku memilih untuk berjalan di tempat teduh.
Dengarkan sekarang, lagu senja
Hutan menghormati namamu
--- Insomnium, lagu senja
Anda dapat menggunakan GUI (di bawah Preferences/Data
) atau langsung misalnya untuk linux cp -r ~/.config/Insomnia ~/.config/Insomnium
. Untuk MacOS dan Windows, Anda dapat membaca lebih lanjut di sini. Jangan ragu untuk membuka isu/diskusi jika terjadi sesuatu yang aneh.
Pengembangan di Insomnium dapat dilakukan di Mac, Windows, atau Linux selama Anda memiliki Node.js dan Git. Lihat file .nvmrc
yang terletak di proyek untuk versi Node yang benar.
Repositori ini disusun sebagai monorepo dan berisi banyak paket Node.JS. Setiap paket memiliki kumpulan perintahnya sendiri, tetapi perintah yang paling umum tersedia dari root package.json
dan dapat diakses menggunakan perintah npm run …
. Berikut adalah tiga perintah yang Anda perlukan untuk mulai mengembangkan aplikasi.
# Install and Link Dependencies
npm i
# Run Lint
npm run lint
# Run type checking
npm run type-check
# Run Tests
npm test
# Start App with Live Reload
npm run dev
Jika Anda menggunakan Linux, Anda mungkin perlu menginstal paket pendukung berikut:
# Update library
sudo apt-get update
# Install font configuration library & support
sudo apt-get install libfontconfig-dev
# Install libcurl for node-libcurl
sudo dnf install libcurl-devel
Juga di Linux, jika Electron gagal selama proses instalasi, jalankan perintah berikut
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
Jika Anda menggunakan Windows dan mengalami masalah, Anda mungkin perlu menginstal Windows Build Tools
Anda dapat menggunakan editor apa pun yang Anda inginkan, namun pastikan Anda memiliki dukungan/plugin untuk alat berikut:
Sebelum mengirimkan bug atau permintaan fitur, Anda dapat membaca pedoman masalah.
Silakan baca pedoman kontribusi dan kode etik kami. Termasuk arahan untuk pembukaan isu, standar pengkodean, dan catatan pengembangan.
MIT