mfat

joined 11 months ago
[–] mfat@lemmy.ml 2 points 2 weeks ago

Curious if Winboat would work better than winapps.

[–] mfat@lemmy.ml 1 points 2 weeks ago (1 children)

Goad you like it. Make sure to update to v4.0.7 for latest bug fixes and improvements.

51
submitted 3 weeks ago* (last edited 3 weeks ago) by mfat@lemmy.ml to c/linux@lemmy.ml
 

I'm excited to let you know that sshPilot is now available on Flathub: https://flathub.org/en/apps/io.github.mfat.sshpilot

It’s an intuitive, fast SSH connection manager with features like terminal tabs, a built-in SFTP file manager, port forwarding, key transfer (ssh-copy-id) and more and is optimized for fast navigation with keyboard.

In addition to the dual-pane file manager, the latest release adds a macOS bundle, a keyboard shortcuts customizer and support for grouping servers.

Technical notes:

The app doesn't use any custom configuration, it loads and saves standard ssh/config files.

It has an optional Isolated (sandboxed) mode which is enabled by default in the Flatpak. With this mode the app keeps its own sshconfig separate, which might be useful if you want to keep things isolated from your regular ~/.ssh/config.

The app is still under heavy development and more features and enhancements are planned.

How to get it?

Downloads for linux and macOS are available from the website or project page on GitHub.

The non-Flatpak versions (RPM, DEB and Arch packages) have extra features including:

  • Custom terminal (use your favorite terminal: Ghostty, Kitty, Alacritty, etc are all supported)

  • File management with Nautilus/Dolphin etc. using GVFS/GIO (you can still enable and use the built-in file manager)

Homepage: https://sshpilot.app/

I'd love to hear your feedback/thoughts.

[–] mfat@lemmy.ml 2 points 1 month ago

Thank you very much!

[–] mfat@lemmy.ml 2 points 1 month ago

There's no SFTP ui, the app opens your file manager with the sftp://, no authentication needed.

[–] mfat@lemmy.ml 8 points 1 month ago

Thanks hope you enjoy it. I'll look into adding a support for certs.

 

You might remember my earlier post about the first version of sshPilot.

Well, the app has come a long way since then. It’s now a full-featured, stable SSH connection manager with a built-in terminal, so I thought I’d show you where it’s at now.

You might ask, “Why would I need this if I’m already comfortable with the command line?”

Fair question. sshPilot isn’t here to replace your terminal, it’s here to make it better. In fact it's a terminal itself, with a sidebat you can easily toggle on and off. It keeps your connections organized, makes it easy to change your port forwarding rules, stores your keys and passwords securely, and lets you jump between multiple sessions without losing focus.

sshPilot is designed to be simple, intuitive, and keyboard-friendly. You can switch between servers and terminal tabs effortlessly using keyboard shortcuts. Fire up the app and just press enter to connect to the first host. Use Control+L to quickly switch between servers.

Here’s what it offers:

  • Import and save standard ~/.ssh/config entries

  • Full support for local, remote, and dynamic port forwarding

  • Securely stores passwords and private key passphrases (nothing is saved as explain text)

  • Manage files on your remote machines via SFTP

  • SSH key generation and transfer

  • SCP support

  • Option to open connections in your default terminal instead of the built-in one

  • Native GNOME look and feel with light and dark themes

  • Toggleable sidebar

  • Run local or remote commands with ease

You can grab the DEB or RPM packages from the project page on GitHub.

The feedback I got here on the first release was incredibly helpful, so I’m looking forward to hearing from you again. Your ideas and suggestions are always welcome.

[–] mfat@lemmy.ml 2 points 2 months ago
[–] mfat@lemmy.ml 9 points 2 months ago (3 children)

This is for people who manage multiple machines and prefer a graphical, unified GUI, and also for newbies, the same users who use Putty, Mobaxterm or Termius.

It does have buttons for ssh-copy-id and scp. I preferred rsync myself but the problem is that it's not installed by default and the user must manually install it on their remote machine.

40
submitted 2 months ago* (last edited 2 months ago) by mfat@lemmy.ml to c/foss@beehaw.org
 

sshPilot is a user friendly linux app for managing SSH connections. Features:

  • Tabbed interface

  • Full support for Local, Remote and Dynamic port forwarding

  • Intuitive, minimal UI with keyboard navigation and shortcuts

  • SCP support for quicly uploading a file to remote server

  • Generate keypairs and add them to remote servers

  • Secure storage for credentials using libsecret

  • Privacy toggle to show/hide ip addresses/hostnames in the main window Aand more

[–] mfat@lemmy.ml 1 points 2 months ago* (last edited 2 months ago)

Passwords are stored using libsecret, you can verify that by looking at GNOME Keyring. Nothing is stored in plain text. And yes, sending initial commands in a planned feature.

[–] mfat@lemmy.ml 1 points 2 months ago (1 children)

Yeah of course. How can I contact you?

[–] mfat@lemmy.ml 3 points 2 months ago

Initially I started this with PyQt, but it was a nightmare trying to integrate a terminal into the UI.

[–] mfat@lemmy.ml 1 points 2 months ago

I'll look into that.

[–] mfat@lemmy.ml 1 points 2 months ago

Thanks much. The new version is mioes betrer. Please check it out https://github.com/mfat/sshpilot

91
submitted 2 months ago* (last edited 2 months ago) by mfat@lemmy.ml to c/linux@lemmy.ml
 

sshPilot is a desktop application for managing SSH connections. It loads/saves standard .ssh/config entries and make it easy to manage multiple servers.

It fully supports dynamic, remote and local port forwarding, key-pair generation, file transfer to remote machines and more.

Features:

  • Load/save standard .ssh/config entries (it loads you current configuration)
  • Full support for Local, Remote and Dynamic port forwarding
  • Intuitive, minimal UI with keyboard navigation and shortcuts -- Press ctrl+L to quickly switch between hosts), close tabs with ctrl+w and move between tabs with alt+right/left arrow
  • SCP support for quicly uploading a file to remote server
  • Generate keypairs and add them to remote servers
  • Toggle to show/hide ip addresses/hostnames in main UI
  • Light/Dark themes
  • Customizable terminal font and color schemes
  • Free software (GPL v3 license)

The app is currently distributed as a debian package and can be installed on recent versions of Debian (testing/unstable) and ubuntu. Debian bookworm is not supported due to older libadwaita version.

Latest release can be downloaded from here: https://github.com/mfat/sshpilot/releases/tag/v2.0

You can also run the app from source. Install the modules listed in requirements.txt and a fairly recent version of GNOME and it should run.

A Flatpak and an RPM version are also planned for future.

I'm also looking for a volunteer to design a good icon for the app.

I'd highly appreciate your thoughts/feedback on this.--

141
submitted 2 months ago* (last edited 2 months ago) by mfat@lemmy.ml to c/linux@lemmy.ml
 

sshPilot is an ssh connection manager made with GTK and Python.

Here are the features:

  • Manage multiple SSH connections

  • Open eac h connection in a separate tab

  • Both password and SSH key authentication methods are supported

  • Automatically detects SSH keys in ~/.ssh/

  • Use your desired color theme and font style for the terminal

  • Uses secure password storage (GNOME secure password storage)

If you manage multiple remote machines, this might come in handy.

 

Jottr is a free, cross-platform, small and fast text editor released under GPL v3 license.

It has cool features including:

  • An integrated web browser for quickly looking up selected text in various sources, including user-defined websites

  • A "Focus Mode", for distraction-free writing

  • Two methods to quickly inserting frequently used text blocks: add words to your dictionary or create text snippets

  • Smart, intuitive autocompletion with tab key

  • Themes: choose between, light, dark and Sepia themes for the editor

  • Familiar, intuitive keyboard shortcuts (ctrl++ to make text bigger, for example)

The app is can be installed from Flathub and is also available as RPM and DEB packages. (It will soon be listed on flathub)

Jottr can also run on MacOS and Windows.

Video of jottr in action

screenshot

55
submitted 8 months ago* (last edited 8 months ago) by mfat@lemmy.ml to c/linux@lemmy.ml
 

screenshot

Jottr is a simple, opinionated, plain text editor I developed primarily for my personal use. It's mainly intended for writers, researchers and journalists or anyone who needs a simple, distraction-free tool for writing. It's cross-platform and can be used on Linux, macOS or Windows. The app is released under the GPL v3 license.

It has the following features:

  • Dark, Light and Sepia (paper-like) themes
  • Focus mode - Distraction-free writing made easy by hiding all UI elements (can be toggled with mouse or a keyboard shortcut)
  • Search for any word without leaving the editor using the integrated web browser
  • Snippets - Save any word or block of text as snippets and quickly insert using mouse or through typing snippet name
  • User dictionary
  • Inline auto-completion for words added to user dictionary
  • Add custom search websites to your right-click menu
  • Custom font for editor
  • Zoom controls

RPM and DEB packages are provided at the project's github page.

Feel free to share your feedback/thoughts.

screenshot2

102
submitted 8 months ago* (last edited 8 months ago) by mfat@lemmy.ml to c/linux@lemmy.ml
 

Which Linux command or utility is simple, powerful, and surprisingly unknown to many people or used less often?

This could be a command or a piece of software or an application.

For example I'm surprised to find that many people are unaware of Caddy, a very simple web server that can make setting up a reverse proxy incredibly easy.

Another example is fzf. Many people overlook this, a fast command-line fuzzy finder. It’s versatile for searching files, directories, or even shell history with minimal effort.

 

SystemD Pilot is a desktop application for managing systemd services on GNU/linux machines. The app is very lightweight and supports common tasks such as starting and stopping systemd services.

It can also show detailed status for each service.

Features: List services

Filter by running state

Start, Stop, Restart, Enable and Disable services + show status for each service

Create override configuration for any unit file using the edit button

Option for reloading systemd manager configuration (systemctl daemon-reload)

Easy search. Just start typing and the app will find relevant services

Lightweight

Available for download as deb, rpm and AppImage

Integration into GNOME desktop (libadwaita)

Made with love for the FOSS community. Please give it a try and share your thoughts.

 

PortsInfo is a simple desktop app that shows a list of active network ports on your linux systems.

In other words, it shows you which servers are running on your computer.

It's a graphical equivalent of running netstat -plunt in a terminal.

The app supports quick search with CTRL+F shortcut.

Hopefully this will be useful to newbies and system administrators.

view more: next ›