Otter浏览器
由用户控制的浏览器,而非反之
Otter浏览器旨在重现Opera 12的最佳特性并重振其精神。我们专注于提供高级用户所需的强大功能,同时保持浏览器快速轻便。我们也从历史中吸取教训,决定以GNU GPL v3许可证发布该浏览器。
计划中的功能列在TODO文件中。已实现功能的详细信息可在CHANGELOG文件中找到。如果您有尚未被提议或拒绝的想法,欢迎提出新的问题。
安装
您可以从源代码编译Otter浏览器,或使用预编译的二进制文件。
从源代码
要构建Otter浏览器,您需要以下依赖项:Qt 5.6.0(或更新版本),OpenSSL 1.0(或更新版本,取决于您的Qt版本),GStreamer 1.0(或更新版本)及其编解码器,以及CMake 3.1.0(或更新版本)。在存储源代码的目录根目录下,执行以下命令:
mkdir build
cd build
cmake ../
make
make install
详细说明可在存储库根目录的INSTALL.md文件中找到。
在Linux和*BSD下
Linux用户可以使用SourceForge上提供的官方AppImage版本。这是一个单独的可执行文件,不需要安装任何依赖项。AppImage版本应该可以在2012年之后安装的任何系统上运行,只要它具有OpenSSL 1.0.x(不是1.1.x)和GStreamer 1.x(带编解码器)。该浏览器也可在广泛的Linux发行版和*BSD系统的仓库中找到。在专门的wiki页面上了解更多信息。
在Windows下
Windows用户可以在SourceForge上下载二进制版本。
在macOS下
DMG包可在SourceForge上获取。
如何贡献
Otter浏览器是您的浏览器。因为它是自由软件(GPL v3),您可以为其改进做出贡献。我们始终欢迎新的贡献者,无论您是编写代码、创建资源、报告错误,还是提出功能建议。
该浏览器主要用C++编写,并利用Qt5框架提供的强大功能。
我们还使用JavaScript与渲染引擎交互(当原生API不可用时),Python 3是我们用于创建工具以简化开发的首选语言。
看看未解决的问题,找到一个与您产生共鸣的任务。
我们使用Transifex来翻译Otter浏览器。
要了解Otter的开发、错误修复和新功能,您可以加入官方论坛。我们还在Libera.Chat上有两个IRC频道:#otter-browser(国际)和#otter-browser-pl(波兰语)。
阅读CONTRIBUTING.md并大胆尝试吧!