Vieb

Vim Inspired Electron Browser - Vim bindings for the web by design

GPL-3.0 License

Stars
1.3K

Bot releases are visible (Hide)

Vieb - Vieb 4.1.0

Published by Jelmerro over 3 years ago

Vieb

  • Startup argument to show the native window frame border: --window-frame
  • Most startup arguments can now also be set with ENV vars, see --help for details
  • Add zipped release for x64 Windows
  • Fix for spelllang not working correctly when loaded from a viebrc
  • Restore the missing details for page requests to open links externally
  • Fix insert mode not always activating when clicking on a text input
  • Context menu location is now corrected at the correct position when the page is zoomed in/out

Other

  • Electron 12.0.0 (unchanged)
  • Chromium 89.0.4389.69 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 4.0.0

Published by Jelmerro over 3 years ago

Vieb

  • Mouse setting is now on by default to make Vieb more user friendly for beginners (just like ignorecase)
  • Mute command to toggle the audio playback status of a tab (either mute or unmute)
  • Setting to respect the existence of a website context menu, in favor of Vieb's menu (respectsitecontextmenu)
  • Suspend tabs manually (:suspend), on a timer (suspendtimeout) or on startup (suspendonrestore)
  • Support for screensharing/displaycapture managed by the permissiondisplaycapture permission (shows a list of screens if set to ask)
  • Run external commands for urls on the page, for example to open a link in your video player (see :h externalcommand for details)
  • Mapped keys in insert mode won't be detected by the website, this prevents all side effects for mappings (also see the new Nop action)
  • Make Vieb the default browser much more easily with the :makedefault command
  • List setting permissionsasked to ask for permissions on specific sites, it overwrites permissionsblocked and permissionsallowed configs
  • Experimental extension support using :extensions command
  • Increase follow modes support for subframes, including embeds, framesets and shadow roots
  • Support for modifiers in recursive insert mode mappings
  • Support for lock keys in mappings, such as CapsLock
  • New and more specific tab position settings: tabclosefocusright, tabreopenposition and follownewtabswitch
  • Open-url handler to open a new tab for urls that are passed to Vieb via mac's alternative app argument system
  • Restore the previous search selected when entering search mode
  • Allow multiple languages to be passed to the spelllang option (and the "system" value is now handled better)
  • More bug fixes than that is viable to list here, please check the changelog if you're interested

Other

  • Electron 12.0.0 (was 11.2.1)
  • Chromium 89.0.4389.69 (was 87.0.4280.141)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 3.4.0

Published by Jelmerro over 3 years ago

Vieb

  • New action to reorder follow mode elements so you can choose which type to click at the same location (action.reorderFollowLinks)
  • Follow mode now supports pseudo-elements, labels with different types and iframes, while being faster as well
  • Right-click for the mouse for all Vieb elements menu when mouse is enabled
  • Right-click menu for websites when in insert mode (or when mouse is enabled)
  • Add ARM64 build for macOS
  • Pin command now takes an optional argument to apply to a specific tab
  • A handful of bug fixes including the url hover wrapping and window.open errors

Other

  • Electron 11.2.1 (was 11.1.1)
  • Chromium 87.0.4280.141 (was 87.0.4280.88)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 3.3.0

Published by Jelmerro almost 4 years ago

Vieb

  • New actions for copying to- and opening from clipboard
  • New actions for navigating to previous sites opened using explore mode
  • Added startup option to optionally turn off hardware acceleration (still on by default)
  • Improvements to the built-in themes, mainly the scrollbar and vertical tabs
  • Lots of bugfixes and improvements to startup, help page, permissions, mappings etc.

Other

  • Electron 11.1.1 (unchanged)
  • Chromium 87.0.4280.88 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 3.2.0

Published by Jelmerro almost 4 years ago

Vieb

  • Add searchwords setting to configure prefixes for searching websites directly from explore mode
  • Add layout with vertical tabs using a newly included colorscheme
  • Allow multiple external editors for input fields (that remain linked even when unfocused)
  • Fix startup issues with certain viebrc settings
  • Fix for some sites not loading and other small issues

Other

  • Electron 11.1.1 (was 11.0.3)
  • Chromium 87.0.4280.88 (was 87.0.4280.67)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 3.1.0

Published by Jelmerro almost 4 years ago

Vieb

  • Open files directly from the download page and the "download finished" notification
  • Additional Vieb config location for colorschemes, viebrc and blocklists inside "~/.vieb"
  • New permission groups that were previously grouped as "unknown"
  • Speed and detection improvements to follow mode
  • Better permission notification messages, which now include the setting name that was used to block or allow
  • Open Vieb's developer tools while running with :internaldevtools
  • Fix tab restore bug, underscore display issue and random tab switching

Other

  • Electron 11.0.3 (was 11.0.2)
  • Chromium 87.0.4280.67 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 3.0.0

Published by Jelmerro almost 4 years ago

Vieb

  • File suggestions in explore mode and command mode (suggestions are now also scrollable)
  • Custom colorschemes/themes, including a new light theme
  • Improved container tabs with grouping, custom colors and many automatic name settings
  • New features related to tab closing: automatic close permission, close command and pin tab close setting
  • Open developer tools in a split window or new tab (follow mode support is still very basic)
  • Improved favicon support: check for status and allow SVG icons
  • New datafolder startup argument to make Vieb store it's data in any folder you want (can be combined with Erwic)
  • GUI changes: smaller Vieb logo in default themes and use system fonts as much as possible
  • New tab format, container is now remembered when closing or restoring tabs, there are settings for this
  • Restart command to close and reopen Vieb
  • Don't store closed pages in memory for longer than necessary
  • New downloadLink action for pointer mode, which will download the hovered URL
  • Make mac releases work again
  • Show a red border for incorrect commands (for example unmatched quotes)
  • Add "incsearch" setting for incremental search (default on)
  • Special pages now run in the right container (useful for cookies) and can be opened multiple times
  • Improve mouse interaction, such as back/forward buttons and tabbar scrolling
  • Many small visual improvement and bug fixes

Other

  • Electron 11.0.2 (was 10.1.1)
  • Chromium 87.0.4280.67 (was 85.0.4183.93)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.4.0

Published by Jelmerro about 4 years ago

Vieb

  • Added Erwic option at startup to open a fixed set of tabs in a separate instance, see Erwic.md for details
  • Fix web GL context calls not being called correctly
  • Bug fixes related to tab opening and it's history

Other

  • Electron 10.1.1 (was 9.2.0)
  • Chromium 85.0.4183.93 (was 83.0.4103.122)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.3.0

Published by Jelmerro about 4 years ago

Vieb

  • Added firefoxmode to replicate the Firefox useragent and other characteristics
  • New allowlists and blocklists for permissions to configure permission rules per site/domain/regex
  • Optionally show notifications for requested permissions (and view them on the notifications page)
  • Filter history entries on the history page (and optionally remove them based on said filter)
  • More robust redirects, from now on: no connection is made to the original url
  • Fixes such as map-strings with spaces, text input focus and window snapping on Windows

Security

  • Hide supported mimeTypes and GPU model from more JavaScript APIs

Other

  • Electron 9.2.0 (was 9.0.5)
  • Chromium 83.0.4103.122 (was 83.0.4103.119)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.2.3

Published by Jelmerro over 4 years ago

Vieb

  • Default download path not saving files to the home directory ("~" was not correctly expanded to the home directory)
  • Count not working for the increase and decrease page number actions (such as ports or page numbers)
  • Many smaller fixes and stability improvements

Other

  • Electron 9.0.5 (was 9.0.4)
  • Chromium 83.0.4103.119 (was 83.0.4103.104)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.2.2

Published by Jelmerro over 4 years ago

Vieb

  • Improve follow mode activation speed by removing the observers and relying on intervals
  • Fix pinned tab width when playing media
  • Fix the order of pinned tabs not being preserved when opening new tabs
  • Fix filename length for favicon storage

Security

  • Disable remote module entirely
  • Enforce the correct preload location from the main process

Other

  • Electron 9.0.4 (was 9.0.3)
  • Chromium 83.0.4103.104 (was 83.0.4103.100)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.2.1

Published by Jelmerro over 4 years ago

Vieb

  • Fix for data url favicons not being displayed on the new tab page

Other

  • Electron 9.0.3 (unchanged)
  • Chromium 83.0.4103.100 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.2.0

Published by Jelmerro over 4 years ago

Vieb

  • Add darkreader setting to apply a dark theme to all websites visited
  • Add many new release targets to the release page and vieb download page
  • Add windowtitle setting to optionally include the page title and/or url in Vieb's window title
  • Add tabcycle toggle to jump from the first or last tab with next and previous tab actions (on by default)
  • Pin command to toggle pinned tabs, which are exactly the width of the favicon and are always restored on restart
  • GUI settings to autohide the navbar and/or tabbar depending on events or always
  • User action for toggling fullscreen mode (different from webpage requested fullscreen)
  • Add downloadmethod setting to change the download behavior
  • Mouse specific setting to switch to newly opened tabs automatically (by default turned off, previously it would switch every time)
  • Allow the entire window to be used as a drag region if the mouse setting is off and you are not in insert mode
  • Many bugfixes and improvements related to mappings

Security

  • Improved security by removing the usage of the remote module entirely
  • Add strict CSP to all of Vieb's pages, which prevents all scripts from running outside of the webviews and preloads

Other

  • Electron 9.0.3 (was 9.0.0)
  • Chromium 83.0.4103.100 (was 83.0.4103.64)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.1.0

Published by Jelmerro over 4 years ago

Vieb

  • New setting named requesttimeout, to stop a page from loading after a default timeout of 20 seconds
  • Conversion from percent-encoded urls in many places, such as explore mode and the history page
  • Some url related bugfixes and improvements

Other

  • Electron 9.0.0 (was 9.0.0-beta.15)
  • Chromium 83.0.4103.64 (was 83.0.4102.3)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 2.0.0

Published by Jelmerro over 4 years ago

Vieb

  • Mouse setting to allow mouse interaction with Vieb
  • Viebrc is now configured with Vieb/Vim commands
  • Support for map commands such as nmap, noremap, imap etc.
  • All keybindings can now be changed at runtime with the map commands
  • Window splitting, to view multiple pages at the same time (Vexplore, split, etc.)
  • Switch between window splits with bindings, or change them with nmap
  • Renewed set command is now exactly as in Vim, with support for +=, -= and more
  • New notification look with a popup message for long messages
  • Almost all settings are renamed to be more like Vim
  • All new help page with much better indexing
  • Favorite pages setting to customize the new tab page
  • New history format for better title storage (JSON)
  • Integrated spellchecker, use the spell and spelllang settings to configure
  • Dark theme and security settings for the developer tools (:devtools)
  • Blue tab indicator for tabs playing media
  • Special page for notification history of the current session
  • Specify the number of suggestions instead of just turning them on or off
  • More consistent mode switching
  • Allow regular quit bindings to be mapped as any other (such as Alt-F4)
  • Many fixes for follow mode and explore mode

Security

  • Separate partitions for login and notification popups
  • New permission for listing the media devices (default is to ask)
  • Hide GPU model, battery info, memory amount and plugins from websites
  • Download favicons with the same session and useragent as the websites

Deprecated

The old history format is deprecated. When running 2.0.0 for the first time, the old history will be migrated and you will keep your history. It is not supported to go back to older releases after upgrading, which will result in the history being deleted. Support for migrating to the new format will be removed in a future 3.0.0 release.

Other

  • Electron 9.0.0-beta.15 (was 8.0.1)
  • Chromium 83.0.4102.3 (was 80.0.3987.86)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 1.1.0

Published by Jelmerro over 4 years ago

Vieb

  • Improved url detection, including urls with username and port detection
  • Update to the http basic login system to work with the new electron versions
  • Open the login dialog in the center of the Vieb browser window
  • Running the last command again no longer adds a duplicate to the command history
  • The optional 'full' argument of the write command, the full page is now always saved
  • No more popup dialog for failed favicon downloads (now ignored)
  • Fix for empty title in history overriding the older proper title
  • Fix for print command only working once without reloading
  • Commands now accept arguments with spaces if quoted

Other

  • Electron 8.0.1 (was 6.1.5)
  • Chromium 80.0.3987.86 (was 76.0.3809.146)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 1.0.0

Published by Jelmerro almost 5 years ago

Vieb

  • Unreachable pages now show an error page with instructions
  • Blocked HTTP redirects now show an error page with instructions
  • New tab page with top visited sites listed (newtab.showTopSites)
  • Setting to disable the added new tab page
  • Setting to automatically enter nav mode in new tabs (or not)
  • Container tabs, which don't share any data with other tabs (such as cookies or cache)
  • Tab titles are now yellow when they are container tabs
  • Tabs are now bright red when they have crashed
  • Keys can now be mapped to any supported command, such as "F1": ":help" (previously "F1": "COMMAND.help")
  • Hardcopy (or print) command to print the current page with a printer
  • Configure custom redirects in the settings with regex patterns
  • History of previously executed commands during the current session
  • Minimal width setting for tabs which by default is set to 22 (just the icon)
  • Write command to save the current page as HTML, optionally including resources (full) or to a custom location
  • Mkviebrc command to save the current settings to the viebrc.json, optionally including the defaults
  • Local file browser for directories with improved file navigation
  • Favicon setting to disable favicons or configure the cache duration for favicons (cache per session by default)
  • Favicons are now present on the new tab and history pages
  • Open pages in a new tab without directly switching to them (while holding Shift in newtab follow mode)
  • Buffer command to easily switch between all the open tabs (with autocompletion)
  • Roboto Mono font for all UI elements (with fallback to system monospace)
  • Horizontal scroll actions for cursor and visual mode (with added default bindings for it)
  • Shortcut to stop the page from loading (by default mapped to Ctrl-C from normal mode)
  • Number increment keys to modify page or port numbers using Ctrl-X and Ctrl-A
  • Vim form edit mode to edit form fields using vim or any other editor (gvim by default for cross-system compatibility)
  • Portable run option to startup arguments (--portable) to store all Vieb data inside a local ViebData folder
  • Overflow setting for the tabs, which can be used to wrap, scroll or hide them when they overflow
  • Moved the setting for new tab position to the newtab collection (newtab.nextToCurrentOne)
  • Commands can now be entered partially to execute them (if only 1 command matches)
  • The setting "clearCacheOnQuit" is now "cache": "clearonquit" (default)
  • Cache setting is now simply named cache and has an additional "none" setting to disable cache completely
  • Permissions now show the page url in the ask dialog (and the external url if available)
  • Follow mode is now always allowed (no more setting), and will update the visible links by listening to mutations
  • Show plain text pages with a dark background and white text
  • Also respect font sizes for special pages such as help, version or history
  • Rewrite of settings chapter in the help page, including real-time preview of your settings
  • Follow mode can now be combined with cursor and visual mode, to move the cursor to the element location
  • Cursor now changes color gradually over time so it's more visible on conflicting background colors
  • A lot of miscellaneous bug fixes and other improvements

Security

  • Permission for openExternal is now set to "ask" by default instead of the setting "block"

Other

  • Electron 6.1.5 (was 6.0.10)
  • Chromium 76.0.3809.146 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 0.7.0

Published by Jelmerro about 5 years ago

Vieb

  • Add support for chained keys such as g g or g i #35
  • Go to insert mode at the first text input with g i
  • Open tabs next to the current one (setting: addTabsNextToCurrentOne) #31
  • Move tabs left or right in the navigation bar with Ctrl J or Ctrl K #32
  • Set command now works much more like in Vim
  • Boolean set command toggle: set caseSensitiveSearch!
  • Multiple statements per set invocation: set caseSensitiveSearch=false redirectToHttp=true
  • Many related bugfixes and changes

Security

  • Permission system added which blocks most of them by default #37
  • Settings to ask, block or allow different types of permissions
  • No longer allow all permissions by default

Other

  • Electron 6.0.10 (was 6.0.6)
  • Chromium 76.0.3809.146 (was 76.0.3809.138)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 0.6.0

Published by Jelmerro about 5 years ago

Vieb

  • Added an adblocker to Vieb with custom list support (easylist and easyprivacy by default) #7
  • Read the current value of a setting with set <setting>?, for example set adblocker? #33
  • Tabs not requested to open in the foreground are now opened in a new tab
  • Fix for the location not displaying during load (and staying empty on failed page loads)
  • Improved the consistency of the favicon image
  • Small improvements to follow mode and help page

Other

  • Electron 6.0.6 (was 6.0.0-beta.15)
  • Chromium 76.0.3809.138 (was 76.0.3809.74)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb - Vieb 0.5.0

Published by Jelmerro about 5 years ago

Vieb

  • Save and restore the last window state by default
  • Open a new tab with the current url using a single keybinding (Shift+t by default)
  • Optionally clear all cookies on quit
  • Simplified CLI output and readme
  • Improved version page layout and update check
  • Fixes for repeatActions counter, cache clearing, hover url and follow mode not working in rare cases

Other

  • Electron 6.0.0-beta.15 (was 5.0.6)
  • Chromium 76.0.3809.74 (was 73.0.3683.121)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.