Vieb, internet üzerinde gezinme işlemlerini ağırlıklı olarak klavye üzerinden gerçekleştirmek amacıyla geliştirilen ücretsiz ve açık kaynaklı bir web tarayıcısıdır. Vim metin düzenleyicisinden esinlenen kontrol sistemi sayesinde kullanıcıların fareye ihtiyaç duymadan sekmeler arasında geçiş yapmasını, bağlantıları açmasını ve internet sayfalarında gezinmesini sağlar. Electron ve Chromium teknolojilerinden yararlanarak geliştirilen uygulama, özellikle klavye odaklı çalışma yöntemlerini tercih eden kullanıcılar için tasarlanmıştır.
Programın temel çalışma sistemi farklı etkileşim modlarına dayanır. Normal mod, komut modu, arama modu, bağlantı takip modu, görsel seçim modu ve metin giriş modu gibi seçenekler bulunmaktadır. Normal modda klavye kısayollarıyla sayfalar arasında gezinilebilir. Komut modunda tarayıcı işlevleri yazılı komutlarla çalıştırılabilir. Bağlantı takip modunda ise internet sayfalarındaki bağlantılar, düğmeler ve diğer etkileşimli öğeler klavye aracılığıyla seçilebilir. Bu yapı, tarayıcı kullanımını büyük ölçüde fare hareketlerinden bağımsız hâle getirir.
Vieb, sekme yönetimi ve çoklu pencere düzeni konusunda gelişmiş özellikler sunar. Aynı pencere içerisinde birden fazla web sayfası yatay veya dikey bölümlere ayrılarak görüntülenebilir. Kullanıcılar bu bölümler arasında klavye kısayollarıyla geçiş yapabilir ve bölümlerin boyutlarını değiştirebilir. Sekmeler sabitlenebilir, askıya alınabilir veya belirli süreler sonunda otomatik olarak duraklatılabilir. Böylece çok sayıda web sayfasıyla çalışan kişiler daha düzenli bir çalışma ortamı oluşturabilir.
Uygulama, gizliliği korumaya yönelik çeşitli araçlar içerir. Yerleşik reklam engelleme sistemi, EasyList ve EasyPrivacy gibi filtre listelerini destekler. Reklam ve izleme öğeleri çevrim dışı çalışan filtreleme kurallarıyla engellenebilir. Kullanıcılar internet sitelerine verilen kamera, mikrofon, bildirim ve tam ekran gibi izinleri ayrıntılı biçimde yönetebilir. Çerezlerin ve yerel depolama verilerinin tarayıcı kapatıldığında temizlenmesi sağlanabilir. WebRTC üzerinden yerel ağ adreslerinin açığa çıkmasını sınırlandırmaya yönelik seçenekler de bulunmaktadır.
Vieb, farklı internet sitelerinin verilerini birbirinden ayırmak amacıyla konteyner sekmeleri kullanabilir. Aynı web sitesinde farklı hesapların ayrı konteynerlerde açılması mümkündür. Konteynerler için farklı çerez depoları oluşturulabilir ve geçici konteynerlerdeki veriler otomatik olarak temizlenebilir. Bu özellik, kişisel hesaplarla iş hesaplarının birbirinden ayrılması veya farklı oturumların aynı tarayıcı içerisinde yönetilmesi için kullanılabilir.
Programın klavye kısayolları ve komut sistemi ayrıntılı biçimde özelleştirilebilir. Kullanıcılar Vim benzeri map, nmap ve diğer eşleştirme komutlarıyla kendi kısayollarını oluşturabilir. Ayarlar viebrc adlı yapılandırma dosyasında saklanabilir. Tarayıcının renkleri, yazı tipleri, sekme düzeni ve diğer arayüz özellikleri değiştirilebilir. CSS tabanlı özelleştirme sistemi sayesinde kullanıcılar kendi temalarını hazırlayabilir. Ayrıca belirli internet sitelerinin giriş alanlarında metinleri harici bir düzenleyiciyle hazırlamaya yönelik seçenekler bulunmaktadır.
Vieb, standart web tarayıcısı işlevlerinin yanında özel çalışma ortamları oluşturmayı sağlayan Erwic özelliğine de sahiptir. Bu özellik, internet sitelerinin bağımsız uygulama pencereleri içerisinde çalıştırılmasına yardımcı olur. Böylece belirli web hizmetleri ayrı masaüstü uygulamaları gibi kullanılabilir. Yerel geçmiş kayıtları, otomatik tamamlama sistemi, siteye özel yakınlaştırma ayarları ve çevrim dışı yardım belgeleri günlük kullanımda yararlanılabilecek diğer özellikler arasındadır.
GPL-3.0 lisansı altında dağıtılan Vieb; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için x64 ve ARM64 mimarilerine yönelik hazır ZIP paketleri bulunmaktadır. Electron tabanlı yapısı sayesinde modern web teknolojileriyle uyumlu bir görüntüleme altyapısı sunan uygulama, özellikle Vim kısayollarıyla internet üzerinde çalışmak isteyen kullanıcılara yönelik alternatif bir tarayıcıdır.
Programın temel çalışma sistemi farklı etkileşim modlarına dayanır. Normal mod, komut modu, arama modu, bağlantı takip modu, görsel seçim modu ve metin giriş modu gibi seçenekler bulunmaktadır. Normal modda klavye kısayollarıyla sayfalar arasında gezinilebilir. Komut modunda tarayıcı işlevleri yazılı komutlarla çalıştırılabilir. Bağlantı takip modunda ise internet sayfalarındaki bağlantılar, düğmeler ve diğer etkileşimli öğeler klavye aracılığıyla seçilebilir. Bu yapı, tarayıcı kullanımını büyük ölçüde fare hareketlerinden bağımsız hâle getirir.
Vieb, sekme yönetimi ve çoklu pencere düzeni konusunda gelişmiş özellikler sunar. Aynı pencere içerisinde birden fazla web sayfası yatay veya dikey bölümlere ayrılarak görüntülenebilir. Kullanıcılar bu bölümler arasında klavye kısayollarıyla geçiş yapabilir ve bölümlerin boyutlarını değiştirebilir. Sekmeler sabitlenebilir, askıya alınabilir veya belirli süreler sonunda otomatik olarak duraklatılabilir. Böylece çok sayıda web sayfasıyla çalışan kişiler daha düzenli bir çalışma ortamı oluşturabilir.
Uygulama, gizliliği korumaya yönelik çeşitli araçlar içerir. Yerleşik reklam engelleme sistemi, EasyList ve EasyPrivacy gibi filtre listelerini destekler. Reklam ve izleme öğeleri çevrim dışı çalışan filtreleme kurallarıyla engellenebilir. Kullanıcılar internet sitelerine verilen kamera, mikrofon, bildirim ve tam ekran gibi izinleri ayrıntılı biçimde yönetebilir. Çerezlerin ve yerel depolama verilerinin tarayıcı kapatıldığında temizlenmesi sağlanabilir. WebRTC üzerinden yerel ağ adreslerinin açığa çıkmasını sınırlandırmaya yönelik seçenekler de bulunmaktadır.
Vieb, farklı internet sitelerinin verilerini birbirinden ayırmak amacıyla konteyner sekmeleri kullanabilir. Aynı web sitesinde farklı hesapların ayrı konteynerlerde açılması mümkündür. Konteynerler için farklı çerez depoları oluşturulabilir ve geçici konteynerlerdeki veriler otomatik olarak temizlenebilir. Bu özellik, kişisel hesaplarla iş hesaplarının birbirinden ayrılması veya farklı oturumların aynı tarayıcı içerisinde yönetilmesi için kullanılabilir.
Programın klavye kısayolları ve komut sistemi ayrıntılı biçimde özelleştirilebilir. Kullanıcılar Vim benzeri map, nmap ve diğer eşleştirme komutlarıyla kendi kısayollarını oluşturabilir. Ayarlar viebrc adlı yapılandırma dosyasında saklanabilir. Tarayıcının renkleri, yazı tipleri, sekme düzeni ve diğer arayüz özellikleri değiştirilebilir. CSS tabanlı özelleştirme sistemi sayesinde kullanıcılar kendi temalarını hazırlayabilir. Ayrıca belirli internet sitelerinin giriş alanlarında metinleri harici bir düzenleyiciyle hazırlamaya yönelik seçenekler bulunmaktadır.
Vieb, standart web tarayıcısı işlevlerinin yanında özel çalışma ortamları oluşturmayı sağlayan Erwic özelliğine de sahiptir. Bu özellik, internet sitelerinin bağımsız uygulama pencereleri içerisinde çalıştırılmasına yardımcı olur. Böylece belirli web hizmetleri ayrı masaüstü uygulamaları gibi kullanılabilir. Yerel geçmiş kayıtları, otomatik tamamlama sistemi, siteye özel yakınlaştırma ayarları ve çevrim dışı yardım belgeleri günlük kullanımda yararlanılabilecek diğer özellikler arasındadır.
GPL-3.0 lisansı altında dağıtılan Vieb; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için x64 ve ARM64 mimarilerine yönelik hazır ZIP paketleri bulunmaktadır. Electron tabanlı yapısı sayesinde modern web teknolojileriyle uyumlu bir görüntüleme altyapısı sunan uygulama, özellikle Vim kısayollarıyla internet üzerinde çalışmak isteyen kullanıcılara yönelik alternatif bir tarayıcıdır.