# next **Repository Path**: mirrors_admin/next ## Basic Information - **Project Name**: next - **Description**: Next 是一个面向键盘的、可扩展的 Web 浏览器,专为高级用户设计 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-08-06 - **Last Updated**: 2023-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #+html: * Next web browser Next is a keyboard-oriented, extensible web-browser designed for power users. The application has familiar key-bindings ([[https://en.wikipedia.org/wiki/Emacs][Emacs]], [[https://en.wikipedia.org/wiki/Vim_(text_editor)][VI]]), is fully configurable and extensible in Lisp, and has powerful features for productive professionals. *Warning:* Next is under active development. Feel free to [[https://github.com/atlas-engineer/next/issues][report]] bugs, instabilities or feature wishes. If you like Next and if you want to help future development, support us on [[https://www.patreon.com/next_browser][Patreon]]! ** Fast tab switching Switch easily between your open tabs by fuzzy search. If you are looking for ~https://www.example.com~, you could type in ~ele~, ~exa~, ~epl~, or any other matching series of letters. #+html: ** History as a tree History is represented as a tree that you can traverse. smarter than the "forwards-backwards" abstraction found in other browsers, the tree makes sure you never lose track of where you've been. ** Lightning fast navigation Next is lightweight and fast. The interface does not get in your way- everything can be done by keyboard. You are free to fully focus on your task. #+html: * Getting started ** Install Next Next supports GNU/Linux, macOS, and Guix with engine support for WebKit and WebEngine/Blink. Please see the [[https://next.atlas.engineer/download][downloads]] page for pre-built binaries. Some operating systems provide packages for Next: - [[https://source.atlas.engineer/view/repository/macports-port][MacPorts]] - [[https://aur.archlinux.org/packages/next-browser-git/][Arch Linux AUR]] - [[https://guix.gnu.org][Guix]]: Add the [[https://gitlab.com/atlas-engineer/next-guix-channel][Next Guix channel]], then update your package list with =guix pull= and install with =guix install next=. To perform an installation from source, please see the [[https://github.com/atlas-engineer/next/tree/master/documents][developer readme]]. If you want to use the Qt Webengine/Blink platform port, you currently have to build it from source. - Download a Qt Webengine archive [[https://next.atlas.engineer/static/release/next-pyqt-webengine.tar.gz][here]]. Once you have extracted it, run the =next-pyqt-webengine= binary. - Download a GNU/Linux Debian binary of the Lisp core [[https://gitlab.com/atlas-engineer/next/pipelines?scope=all&page=1][on our CI system here]] (you have to download the build artifacts), and run it with =./next=. *** D-Bus requirement Next needs a D-Bus session bus to run. In most cases, it should already be running. If Next does not start up, it is very likely that D-Bus is not running for your user. ** Quickstart keys - ~C-l~: Load URL in tab - ~M-l~: Load URL in a new tab - ~C-x b~: Switch tab - ~C-b~: Backwards history - ~C-f~: Forwards history - ~C-x C-c~: Quit - ~TAB~: Complete candidate (in minibuffer) The symbols represent modifiers: - ~C~: Control key - ~S~: Super (Windows key, Command key) - ~M~: Meta (Alt key, Option key) - ~s~: Shift key The following keys exist as special keys: ~BACKSPACE~, ~DELETE~, ~ESCAPE~ , ~HYPHEN~, ~RETURN~, ~SPACE~, ~TAB~, ~Left~, ~Right~, ~Up~, ~Down~ ** Configuration *** Customize and extend Next Complete customization is possible through the creation of a =~/.config/next/init.lisp= file. For more information please see: "Customizing Next" within the [[file:documents/MANUAL.org][MANUAL.org]]. Additionally, a document provided in the documents directory named [[file:documents/EXTENSION.org][EXTENSION.org]] is a place for the community to share helpful customizations. To share your own extension, please make a pull request with your new extension appended to EXTENSION.org. *** Run Next in a security sandbox For improved security while you browse the internet, you can run Next with [[https://firejail.wordpress.com/][Firejail]] on GNU/Linux. #+begin_quote Firejail is a SUID program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf. It allows a process and all its descendants to have their own private view of the globally shared kernel resources, such as the network stack, process table, mount table. #+end_quote Run it like this: : firejail --ignore=nodbus next-gtk-webkit ** Documentation For full documentation about Next, how it works, and how to extend it please see the [[file:documents/MANUAL.org][MANUAL.org]]. If you want to help with development or build Next from scratch, read the developer's documentation at [[https://github.com/atlas-engineer/next/blob/master/documents/README.org][documents/README.org]]. ** History of changes Please see the [[file:documents/CHANGELOG.org][CHANGELOG.org]].