Basically, KeePassX is maintained by one person and hasn't seen activity in quite a while. keepassxc is a community fork, they continue development, and merged various bugfixes as well as new features.
Additional Features according to project page: [2]
* Auto-Type on all three major platforms (Linux, Windows, macOS)
* Twofish encryption
* YubiKey challenge-response support
* TOTP generation
* CSV import
* Command line interface
* DEP and ASLR hardening
* Stand-alone password and passphrase generator
* Password strength meter
* Using website favicons as entry icons
* Merging of databases
* Automatic reload when the database was changed externally
* KeePassHTTP support for use with PassIFox in Mozilla Firefox, chromeIPass in Google Chrome and Chromium and passafari in Safari.
Missing Sublime Text as an editor, and Terminator as a terminal. Maybe the title should go to "31 Linux Apps used by an Advanced User", or the page title "31 Linux Apps you will love" ?
Just my 2 cents, but I would - once again - recommend the Dillo web browser. I has its drawbacks, there is no Javascript, and CSS support is ... not awesome.
But on the upside, you can have dozens of tabs open and still use less RAM than a freshly started instance of Firefox or Chrome.
Due to the Javascript/CSS situation, many web sites look broken or just remain blank, but it's great for reading documentation where you can easily have dozens of tabs open at a time.
(There is a Windows port, too, but last time I checked it was very unstable.)
While we're on the subject of esoteric browsers. I'd recommend qutebrowser. It's WebKit based and has a few quirks (YouTube full screen doesn't work) but it's by far the most complete browser with vim keybinds.
If you love Firefox for vimperator I implore you to try qutebrowser.
I'm curious what your views of hv3 and NetSurf are.
I agree with you with Dillo. I just wish it wasn't C++ and used a single-process model (the multiprocess approach isn't implemented properly and sometimes deadlocks).
... I am kind of embarrassed to admit I know neither of these. I know NetSurf by name, but that's about all I know about it. Maybe I should give them a try. ;-)
As for C++, all of the "major" browsers are written in C++, and as a mere user, I don't feel as strongly about it. ;-) As for the single-process model, I don't mind - without Javascript or other plugins, the drawback is much less noticeable. I just wish it had proper session managment.
hv3 has been unmaintained for years sadly. It's a C-based HTML/CSS parser hooked up/exposed to a Tcl/Tk-based UI (the renderer itself is a Tcl module). IIRC it has some kind of very rudimentary "ECMAScript" support, I'm not sure which engine it uses. If hv3 has one major issue, it's that the entire loading/processing architecture is heavily single-threaded, and UI-blocking; the whole thing locks up until the page is done loading and rendering. Unfortunately, due to its ancient/naive/unoptimized architecture (built for KB-sized webpages with zero complexity) I found it embarassingly easy to bog down when I tried it years ago (...and webpages were smaller).
NetSurf originated on the Amiga, found its way into RISC OS, and compiles for an eyebrow-raising number of platforms. It's ridiculously ambitious and aims to support HTML5, but has a nanoscopic development team. It's also written in C. Last I heard, JS was being slowly added in, and I vaguely recall a renderer overhaul to support dynamic rendering so things like underlining on :hover would actually work as you moused over/away.
One thing though. I'm not sure if it was the old machine I was trying it on or just an unoptimized rendering pipeline, but Dillo feels "realtime" in terms of scrolling on virtually a toaster, while NetSurf seems to have an almost-perceptible <50ms delay when moving around. A close runner-up is that NetSurf's load times are... lengthy, as well. NetSurf doesn't lock the UI (or get into infinite loops :D) like hv3 does, but it tends to like downloading entire sites before displaying anything, which can be honestly distracting. (Dillo is of course faster here purely because it discards 99% of layout and style :D)
That said, out of the two, NetSurf definitely warrants the most effort (although, conveniently, prebuilt Linux binaries can be found for hv3).
One protip for NetSurf: follow the build instructions to the letter - download and shell-source the build script, and use the recommended paths, at least the first time. If you do that, it builds in about 5 minutes (git clone takes longer than make does!) with no hassle (eg, the build tools continually failing to find everything). The build environment is extremely simple, but the fastest way to understand it (if you want to point the build dir somewhere else for example) is to run through how it wants to work at least once.
how are these for advanced users and hackers?
A REAL advanced/hacker entry setup would be:
Internet:
-Lynx
-w3m
Office, text editors, TODO list, note keeping:
-Vim
-Emacs
Dev tools:
-vagrant (headless)
-git
-language setup of choice (gcc, python javac ....)
Security:
-GPG
-pass
-openssl clu
Multimedia:
-mplayer
Graphics:
-imagemagic
Games:
-nethack
Productivity:
-i3
-xclip
-xterm
Those are no advanced users / hackers apps, rather entry level.