Nyxt browser: mouseless copy/paste

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nyxt

    Nyxt - the hacker's browser.

  • This is awesome.

    A lot of the comments here suggest that some of the functionality can be replaced by extensions like vimium-ff [1]. If you only compare the list of features then maybe. If you try using the extensions, you immediately notice that the keybindings don't work outside of fully loaded page, have horrible lags and delays and misses a keyboard event from time to time.

    For the curious folk, the GitHub page [2] seems to do a better job at telling the how of things.

    My question is why Lisp for scripting? What's the technical reason behind choosing it? Or is it just personal preference? I use emacs myself and my only complaint is elisp. In this time and age it looks very alien-ish to most people and judging by my colleagues, It can be a major deterrent from using emacs.

    [1]: https://github.com/philc/vimium

    [2]: https://github.com/atlas-engineer/nyxt

  • native_messenger

    Native messenger for Tridactyl, a vim-like web-extension.

  • If you're using Tridactyl beta, you can run this script - https://github.com/tridactyl/native_messenger/blob/master/in... - to get a newer version of the native messenger that should fix 5).

    It'll get a wider release once we reimplement `:restart`.

    If you're on Tridactyl stable you could run the script anyway and see what happens. It's mostly compatible : )

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • VimFx

    Vim keyboard shortcuts for Firefox

  • I recently installed Tridactyl¹ as a Firefox extension². It has a ton of features but I only wanted to replace the functionality of two non-WebExtension add-ons:

    * VimFx³ provided handy keyboard short-cuts for working within the browser

    * ItsAllText⁴ which allowed me to use GVim to edit and save the contents of a text box

    While going through its builtin tutorial, I found that it also supports keyboard-based selection of text. While it’s still documented as not yet being stable, I’ve found that it works well. I’ve yet to incorporate the rest of Tridactyl’s extra functionality into my workflow but what they’ve achieved with the WebExtensions API is very impressive. Also, and importantly, the built-in tutorial and documentation are excellent.

    While working from home, I’m currently using Windows 10 so I’ve ran into one issue⁵, “Encoding of non-Latin-1 characters entered in external editor gets messed up with Unicode-based external editors on Windows” (and it looks like that should be fixed soon).

    1. https://github.com/tridactyl/tridactyl

    2. https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim...

    3. https://github.com/akhodakivskiy/VimFx

    4. https://github.com/docwhat/itsalltext/

    5. https://github.com/tridactyl/tridactyl/issues/876

  • cl-webkit

    A binding to WebKitGTK+ for Common Lisp

  • A welcome critique, though unfortunately mostly incorrect :-D! I'll address some of your comments:

    1. Nyxt is entirely written in Common Lisp, so yes, any part of it can be reprogrammed at any time. All of our FFI bindings are also written in Common Lisp (https://github.com/atlas-engineer/cl-webkit). In fact, you can even GENERATE bindings at run time. So it is irrelevant what part is invoking C, it is still fully funcall'able at runtime. This is what makes Nyxt not a 'thin veneer', but rather a deep integration which exposes all resources to the end-user (something unique to Nyxt).

    2. Our project is a chrome that is agnostic of the renderer engine. We can use both WebKit and Web Engine (Chromium). This makes us resilient to renderer specific problems. If websites decide to ban browsers that utilize WebKitGKT+, we'll have another renderer available to us. We talk about this in our article where we justify some of our technical design decisions: https://nyxt.atlas.engineer/article/technical-design.org

    3. Security is very important to us. We rely on upstream providers of web engines (WebKitGTK+, Qt WebEngine) to test and audit secure web engines for us. We can't do everything, you're right about that. For this reason, we give users the choice, and hope for the best!

    4. "Lack of flexibility and power"- I think this point is probably the most inaccurate. If you look through our articles you'll see a couple of things that make Nyxt powerful and flexible.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nyxt – The Hacker's Browser

    1 project | news.ycombinator.com | 29 Jan 2024
  • Is there a bug in `watch-mode`?

    1 project | /r/Nyxt | 13 Oct 2023
  • Nyxt browser: The hacker's browser

    1 project | /r/planetemacs | 26 Aug 2023
  • How about having an progress bar at the echo area???

    1 project | /r/Nyxt | 12 Aug 2023
  • Dead link at nyxt.atlas.engineer

    1 project | /r/Nyxt | 30 Jun 2023