From 1532d6199569abdaeaeaa6f3b4bd91d7823d2b82 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Sat, 5 Jun 2021 18:53:48 -0400 Subject: [PATCH] Update meta stuff --- BUGS | 15 ----- CHANGES | 195 -------------------------------------------------------- PATCHES | 35 ---------- README | 33 ++++------ 4 files changed, 14 insertions(+), 264 deletions(-) delete mode 100644 BUGS delete mode 100644 CHANGES delete mode 100644 PATCHES diff --git a/BUGS b/BUGS deleted file mode 100644 index 2be5ead..0000000 --- a/BUGS +++ /dev/null @@ -1,15 +0,0 @@ -Links sometimes do not open in a new tab -======================================== - -We select for "mouse-target-changed" events: When the pointer is being -moved, WebKit tells us if it's now being positioned over a link or not. - -However, when a new link pops into existence right below the mouse -pointer (without the pointer being moved), we don't get this event. When -the user now issues a middle-click, we open the link in the same tab. -This is wrong. - -Ideally, we could access a hit test result while processing the click -event, but that doesn't appear to be possible? - -This bug is also present in suckless surf and GNOME Epiphany. diff --git a/CHANGES b/CHANGES deleted file mode 100644 index dfc17e4..0000000 --- a/CHANGES +++ /dev/null @@ -1,195 +0,0 @@ -Release history for lariza - -v21.01 2021-01-22 - [Changed] - - The file "adblock.black" has been renamed to "adblock". - -v20.08 2020-08-29 - [Fixed] - - Middle-click to open in a new tab has been improved. In certain - conditions, the user's intention to open a new tab has been ignored - and URLs haven been opened in the current tab. - - When new tabs are opened in the background, the web view is now - focused by default. - -v20.07 2020-07-19 - [Fixed] - - Build no longer depends on GNU sed. - -v20.05 2020-05-15 - [Changed] - - lariza now uses native GTK tabs instead of relying on suckless - tabbed. See also: - https://www.uninformativ.de/blog/postings/2020-04-26/0/POSTING-en.html - - Keyword searches have been removed, as these code paths were - unmaintained. See also: - https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html - - The "external URI handler" has been removed, as these code paths - were unmaintained. See also: - https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html - - WebKit sandboxing is now enabled. While considered stable, it is a - rather new feature. Please report breakages. This also requires you - to run at least WebKitGTK 2.26 (released 2019-09-09). See also: - https://blogs.gnome.org/mcatanzaro/2020/03/31/sandboxing-webkitgtk-apps/ - https://www.uninformativ.de/blog/postings/2020-05-04/0/POSTING-en.html - - [Added] - - Allow webkit:// in URLs. - -v20.04 2020-04-22 - [Fixed] - - Minor fixes to manpages. - -v20.03 2020-03-28 - [Changed] - - Makefile: Web extensions and user scripts will be installed. - - "enable-developer-extras" is now always set to "TRUE". This enables - the Web Inspector. - - WebGL is enabled in WebKit by default these days. lariza's - environment variable $LARIZA_ENABLE_EXPERIMENTAL_WEBGL is gone. - - [Added] - - User-supplied JavaScript files can be put into - ~/.config/lariza/user-scripts. "hints.js" is one such script, it's - bundled with the main application, but must be activated manually by - copying or linking it to said directory. - -v19.05 2019-05-05 - [Fixed] - - We no longer use WebKit's deprecated JavaScript API. - -v18.07 2018-07-29 - [Added] - - The input bar now shows an indicator for web feeds. - - The icon used for this purpose is the stock icon called - "application-rss+xml-symbolic". It is somewhat "non-standard", i.e. - not defined by [0], but appears to be present in many icon themes. - Let me know if it doesn't work for you. - - [0]: https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html - -v18.06 2018-06-24 - - This is a maintenance release, due to the project moving away from - GitHub. No code changes. - -v18.03 2018-03-17 - [Fixed] - - Accidentally opening a context menu and then issuing a middle click - to open a new tab no longer changes the location of the original tab - (fixes #56). (This only happened under certain circumstances.) - -v18.01 2018-01-27 - [Fixed] - - Compilation warnings regarding deprecated API calls (GtkAction) have - been addressed. Thanks to @jun7 on GitHub! - -v17.11 2017-11-16 - [Added] - - You can now set the following environment variable to have console - output printed to STDOUT: LARIZA_ENABLE_CONSOLE_TO_STDOUT. - -v17.10 2017-10-18 - [LICENSING] - - The project has been relicensed under the MIT license (more - precisely called "Expat License", but everyone calls it "MIT - license" these days). - -v17.07 2017-07-02 - [Fixed] - - User input is now properly escaped when used for keyword based - searching (fixes #47). - -v17.05 2017-05-21 - [Fixed] - - Automatically adding the "file://" prefix didn't work (reliably) if - a message was sent to an already running instance. - - [Changed] - - Autoreloading of crashed web processes has been removed. It doesn't - make sense anymore since the switch to webkit's multi-process model. - Instead, we now simply announce the crash in the location bar. - - Refuse to quit if there are active downloads. The user has to cancel - them explicitly. (To improve workflow a little bit, the download - manager now also knows a "Mod1 + q" hotkey.) - - [Added] - - WebGL can now be enabled by setting an environment variable. This is - an experimental feature, though. - -v17.02 2017-02-16 - [Fixed] - - As requested by WebKit's API documentation, we now wait for the - "ready-to-show" signal after a "create" signal. This fixes crashes - after you chose "Open link in new window" from a context menu. - - [Changed] - - The "search prefix" has been changed from "/" to ":/". This means, - in order to search for text in a web page, you now have to enter - something like ":/your search term" into the input box. - - Lariza now uses WebKit's multi-process model. This means that (most) - tabs run as independent processes. If one tab crashes, it should not - affect the others. - - The GtkLevelBar to show page loading progress has been removed. - Instead, we now use the progress bar which is already included in - GtkEntry (the input box). This is mostly a cosmetic change, but it - also eliminates some GTK warnings. - - [Added] - - An external user-supplied program can be called for the current URI - or for hyperlinks/images/videos/audio files. - - Lariza will now automatically add a "file://" prefix for local - files. - - Hotkeys have been unified. It is now largely irrelevant whether the - location bar or the web view has focus. - - Lariza can be instructed to write each visited URI to a file. - -v16.12 2016-12-24 - [Fixed] - - Lariza no longer reports download progress below 0% or above 100%. - (Workaround for what appears to be a WebKit2GTK+ bug.) - - [Changed] - - We no longer explicitly set the X11 window's class and name. Let - GTK+ do this job. The actual class and name should be unchanged, - though (WM_CLASS(STRING) = "lariza", "Lariza"). - - This does not affect tabbed which is still run with "-n lariza". - - This change fixes a GTK+ deprecation warning. - -v16.09 2016-09-03 - [Changed] - - Web extensions are now looked for in ~/.config/lariza/web_extensions. - -v16.06 2016-06-26 - [Fixed] - - Gtk warnings. - - [Changed] - - Except for the default window size, there are no hardcoded pixel - values anymore. Should make it a little easier to run lariza on - HiDPI screens. (Sorry, not tested, I don't have one.) - - [Added] - - New key bindings F2 and F3: Go backward and forward, just like the - existing mouse key binds do. - -v16.01 2016-01-05 - [Fixed] - - Issue #14: "Keypad enter" now registers as "commit", i.e. "start - loading the URL" or "begin searching for search term". - - Issue #15: lariza no longer tries to create local file names with - directory separators in them when downloading files. - - lariza no longer sets the window title to an empty string. - - [Changed] - - For the sake of consistency, $LARIZA_WEB_EXTENSIONS_DIR has been - removed. - - [Added] - - Manpages are now available. - -v15.09 and earlier releases - - Sorry, the CHANGES file did not exist back then. Please refer to the - Git log. diff --git a/PATCHES b/PATCHES deleted file mode 100644 index 174b734..0000000 --- a/PATCHES +++ /dev/null @@ -1,35 +0,0 @@ - ================= - Patches and forks - ================= - - -What and where? ---------------- - -The project used to be hosted on GitHub, so there is a couple of forks: - - https://github.com/vain/lariza/network/members - -I'm not aware of any non-GitHub forks at the moment. - - -Why? ----- - -This project has a rather strict policy when it comes to accepting -patches. Feature requests often get turned down. I apologize for that. - -Let me quote http://suckless.org/hacking: - - There are two types of patches: The ones that fit to your personal - taste and the ones you think should be included in mainline. - -Bug fixes and the like should be included in mainline and I'm very happy -to receive pull requests for those types of things. Patches that fit -your personal taste are a different story. They will probably not be -accepted. Sorry. - -I recognize that you put effort into your work. Let's not waste it. If -you wish your patches to be included in this list, just drop me a note. - -Thank you! diff --git a/README b/README index 6192a0c..cc0145e 100644 --- a/README +++ b/README @@ -3,30 +3,23 @@ | |/ _` | '__| |_ / _` | | | (_| | | | |/ / (_| | |_|\__,_|_| |_/___\__,_| - https://uninformativ.de/git/lariza - https://uninformativ.de/bugs.html - + https://sr.ht/~armaan/lariza - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A simple web browser using GTK+ 3, GLib and WebKit2GTK+. Features: - - A WebKit2 viewport - An input box to change the URI or to search the current page - Built-in download manager - Indicator for web feeds - - Optimized hotkeys: Left hand on keyboard, right hand on mouse + - Full keyboard control - Global content zoom - Cooperative instances using FIFOs - Certificate trust store - - Bundled user-supplied JavaScripts (optional): - - Link hints - - Bundled web extensions (optional): - - Adblock - + - User script support + - Extension support Installation ------------ @@ -62,16 +55,12 @@ Background information What lariza is and what it's not - lariza does what I need. It won't do other things. I'm open for pull - requests but please don't be upset if I turn them down -- which might - happen if it's a feature that I simply don't need. That being said, - you should have a look at the PATCHES file. :-) + lariza does what I need. It won't do other things. I'm open for + contributions but please don't be upset if I turn them down -- which + might happen if it's a feature that I simply don't need. lariza does not compete with powerful browsers like dwb or luakit, nor - with monstrous applications like Firefox or Chromium. lariza won't - have persistent storage, nor a plugin system, nor cloud sync, nor - bookmarks. - + with monstrous applications like Firefox or Chromium. About the name @@ -89,3 +78,9 @@ Background information So, I wrote my own browser^W WebKit GUI. WebKit does all the dirty work. + +Copyright +--------- +MIT License, see the LICENSE file for more information. + +This codebase is a fork of the original lariza browser by Peter Hofmann. \ No newline at end of file -- 2.39.2