MoeNavigator is an attempt to write a web browser that is highly configurable, secure, anonymous and fast.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Moritz Strohm a1883256b4 Merge branch 'console', fixes #13, #14, #15 2 weeks ago
DefaultSettings Improvements to per-page settings (disabled by default) 7 years ago
EngineInterfaces prevent segfault when loading a page that cannot be drawn, updated doc, fixes #15 2 weeks ago
Renderers fixed double node problem in browser console, added support for displaying node attributes, re #9 7 months ago
artwork changed project logo 1 year ago
doc@725cfec7d0 prevent segfault when loading a page that cannot be drawn, updated doc, fixes #15 2 weeks ago
oldcode fixed qt5 compilation errors, re #2 2 years ago
.gitignore moved console activation and deactivation code into the BrowserTabWidget::setConsoleEnabled 7 months ago
.gitmodules added wiki as submodule in the doc folder 2 years ago
AUTHORS Finished conversion to qmake project 8 years ago
BrowserTabWidget.cpp fixed wrong casting in BrowserTabWidget::setConsoleEnabled 7 months ago
BrowserTabWidget.h moved console activation and deactivation code into the BrowserTabWidget::setConsoleEnabled 7 months ago
CMakeLists.txt added QTreeWidgetDOMRenderer, fixes errors related to the browser console, disabled "new tab" button, re #9 7 months ago
COPYING Finished conversion to qmake project 8 years ago
Changelog re-formatted Changelog file 2 years ago
ConfigurationWindow-variant2.ui renamed configurationwindow.(h|cpp|ui) to ConfigurationWindow.(h|cpp|ui) 2 years ago
ConfigurationWindow.cpp renamed configurationwindow.(h|cpp|ui) to ConfigurationWindow.(h|cpp|ui) 2 years ago
ConfigurationWindow.h renamed configurationwindow.(h|cpp|ui) to ConfigurationWindow.(h|cpp|ui) 2 years ago
ConfigurationWindow.ui renamed configurationwindow.(h|cpp|ui) to ConfigurationWindow.(h|cpp|ui) 2 years ago
EngineSettings.h improved coding style compatibility, added copyright header to files 5 years ago
GUIHandler.cpp made GUIHandler class files more compliant to coding standard 2 years ago
GUIHandler.h made GUIHandler class files more compliant to coding standard 2 years ago
MoeNavigator.png changed project logo 1 year ago
MoeNavigatorAboutDialog.cpp renamed moenavigatoraboutdialog.(h|cpp|ui) to MoeNavigatorAboutDialog.(h|cpp|ui) 2 years ago
MoeNavigatorAboutDialog.h renamed moenavigatoraboutdialog.(h|cpp|ui) to MoeNavigatorAboutDialog.(h|cpp|ui) 2 years ago
MoeNavigatorAboutDialog.ui renamed moenavigatoraboutdialog.(h|cpp|ui) to MoeNavigatorAboutDialog.(h|cpp|ui) 2 years ago
MoeNavigatorMainWindow.cpp prevent segfault when loading a page that cannot be drawn, updated doc, fixes #15 2 weeks ago
MoeNavigatorMainWindow.h moved console activation and deactivation code into the BrowserTabWidget::setConsoleEnabled 7 months ago
MoeNavigatorMainWindow.ui fixed double node problem in browser console, added support for displaying node attributes, re #9 7 months ago
README.md added introduction to README.md 1 year ago
main.cpp main.cpp: changed order of includes, removed debug output 2 years ago

README.md

MoeNavigator README

MoeNavigator is an attempt to write a web browser that is highly configurable, secure, anonymous and fast. It is not another GUI for Chromium or a browser engine like WebKit or Gecko. Instead, it has its own browser engine called MoeNavigatorEngine.

Installation

Prerequisites

Qt5

MoeNavigator relies on Qt5. Please make sure that the Qt5 libraries and development headers are installed before compiling MoeNavigator.

MoeNavigatorEngine

You also need to build and install MoeNavigatorEngine whose source code can be found here:

https://codeberg.org/moenavigator/moenavigatorengine

Option: Avoid installing MoeNavigatorEngine

If you want to just build MoeNavigator, the easiest way is to just clone the repository of MoeNavigatorEngine into the main folder of the MoeNavigator repository with the following command:

git clone https://codeberg.org/moenavigator/moenavigatorengine.git ./MoeNavigatorEngine

The folder of the engine must be named "MoeNavigatorEngine" so that the headers are available to the source files of MoeNavigator. When compiling, the engine will then be statically linked into the moenavigator executable.

In this scenario, you must also make sure that the development headers of the GnuTLS library are installed since MoeNavigatorEngine requires those!

Compiling

To compile MoeNavigator, you need to invoke cmake, followed by make. To avoid messing up the source directory with build files, you can create a subdirectory named "build" and call cmake from there:

cmake ..

After that, you can run make as usual:

make -jX

(X represents the number of parallel make jobs you want to run)

After make has finished, you will have the moenavigator executable in the build directory. Enjoy browsing!

Documentation

The documentation can be found in the MoeNavigator wiki at codeberg.org:

https://codeberg.org/moenavigator/moenavigator/wiki/index

The content of the wiki is also available as git submodule in the main repository. To get the documentation, use the following two git commands in the repository:

git submodule init
git submodule update

After that, the wiki content is available in the subfolder named "doc".