Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Jediterm #97

Closed
wants to merge 23 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
172 changes: 44 additions & 128 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,154 +1,70 @@
# Muon SSH Terminal/SFTP client ( Formerly Snowflake ) ![Java CI](https://github.com/subhra74/snowflake/workflows/Java%20CI/badge.svg?branch=master) [![Github All Releases](https://img.shields.io/github/downloads/subhra74/snowflake/total.svg)]()

- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README_es.md">Español</a>
- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README.md">English</a>
- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README_pt.md">Portuguese</a>
- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README_ru.md">Pусский</a>
- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README_fr.md">Français</a>
- <a href="https://github.com/devlinx9/muon-ssh/blob/master/README_de.md">Deutsch</a>

Easy and fun way to work with remote servers over SSH.

This project is being renamed as previous name "Snowflake" is confusing since there is already a popular product with the same name.

Muon is a graphical SSH client. It has a enhanced SFTP file browser, SSH terminal emulator, remote resource/process manager, server disk space analyzer, remote text editor, huge remote log viewer and lots of other helpful tools, which makes it easy to work with remote servers. Muon provides functionality similar to web based control panels but, it works over SSH from local computer, hence no installation required on server. It runs on Linux and Windows.
Muon has been tested with several Linux and UNIX servers, like Ubuntu server, CentOS, RHEL, OpenSUSE, FreeBSD, OpenBSD, NetBSD and HP-UX.

[![IMAGE ALT TEXT](https://raw.githubusercontent.com/subhra74/snowflake-screenshots/master/Capture32.PNG)](https://youtu.be/G2qHZ2NodeM "View on YouTube")

<h3>Intended audience</h3>
<p>The application is targeted mainly towards web/backend developers who often deploy/debug their code on remote servers and not overly fond of complex terminal based commands. It could also be useful for sysadmins as well who manages lots of remote servers manually.
</p>

<h3>How it works</h3>
<div>
<img src="https://github.com/subhra74/snowflake-screenshots/raw/master/arch-overview2.png">
</div>

<h2>Download*:</h2>

<table>
<tr>
<th>Versions</th>
<th>Windows</th>
<th>Ubuntu/Mint/Debian</th>
<th>MacOS</th>
<th>Other OSes</th>
<th>Portable</th>
</tr>
<tr>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.deb">v2.2.0</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.exe">Exe file</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.deb">DEB installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.dmg">DMG installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.jar">Generic installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.2.0/muonssh_2.2.0.jar">Portable JAR (Java 11)</a>
</td>
</tr>
<tr>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.deb">v2.1.0</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.exe">Exe file</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.deb">DEB installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.dmg">DMG installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.jar">Generic installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.1.0/muonssh_2.1.0.jar">Portable JAR (Java 11)</a>
</td>
</tr>
<tr>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.deb">v2.0.0</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.exe">Exe file</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.deb">DEB installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.dmg">DMG installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.jar">Generic installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v2.0.0/muonssh_2.0.0.jar">Portable JAR (Java 11)</a>
</td>
</tr>
<tr>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.deb">v1.2.1</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.exe">Exe file</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.deb">DEB installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.dmg">DMG installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.jar">Generic installer</a>
</td>
<td>
<a href="https://github.com/devlinx9/muon-ssh/releases/download/v1.2.1/muon_1.2.1.jar">Portable JAR (Java 11)</a>
</td>
</tr>
</table>

<p>
<a href="https://github.com/devlinx9/muon-ssh/releases">Other Releases</a>
</p>

<p>
<b>* You must have Java 11 installed minimum</b>
</p>

### Disclaimer

This fork is intended for developing features I find intresting and/or I need for my own.
On Windows I used MobaXTerm but I'm now on Linux and Muon is the only application
with the power to become a competitive good open source SSH client for linux in this case.
I know it lacks a lot of features, like X-forwarding,
more terminal buffer or a log viewer capable of reading from a stream (journalctl)
and understanding of fields. So I will be developing in this repository without garantee
and always for my own interest, I don't even try to make pull requests to the upstream repo
although I recognize the great job done in that repo.

<h2>Building from source:</h2>
<pre> This is a standard maven project. If you have configured Java and Maven use:
<b>mvn clean install</b> to build the project.
The jar will be created in target directory
</pre>

<h2>Features:</h2>

<ul>
<li>Simple graphical interface for common file operations</li>
<li>Built in text editor with syntax highlighting and support for sudo</li>
<li>Simply view and search huge log/text files in a jiffy</li>
<li>Fast powerful file and content search, powered by find command</li>
<li>Built in terminal and command snippet</li>
<li>Fully equiped task manager</li>
<li>Built in graphical disk space analyzer</li>
<li>Linux specific tools</li>
<li>Manage SSH keys easily</li>
<li>Network tools</li>
<li>MultiLanguage Support</li>
</ul>

<h2>Documentation:</h2>
## Features:

* Simple graphical interface for common file operations
* Built in text editor with syntax highlighting and support for sudo
* Simply view and search huge log/text files in a jiffy
* Fast powerful file and content search, powered by find command
* Built in terminal and command snippet
* Fully equiped task manager
* Built in graphical disk space analyzer
* Linux specific tools
* Manage SSH keys easily
* Network tools
* MultiLanguage Support

### TODO

* [x] Mouse scroll too slow
* [x] Add a cancel button to the dialog
* [x] Combination of keys to avoid inserting sudo password every time
* [ ] Swing File Picker sucks, change it to native
* [ ] Refresh window after copying files
* [ ] Don't blink the screen every time a folder is updated
* [ ] Add a box to query what happens when copying a file that exists
* [ ] Dialogs are always shown in the primary screen when more than one screen exist
* [ ] Bug: After reconnecting, cursor disappears
* [ ] When hit a CTRL+C, flush console buffer to receive the prompt ASAP
* [ ] Move an item to a folder in the same window
* [ ] Open the program in the last location, or in the active screen if multiple
* [ ] Copy PID from processes

**Here goes new features**

<h2>Documentation: (from the upstream repo)</h2>

<p>
<a href="https://github.com/devlinx9/muon-ssh/wiki">
Expand Down
161 changes: 0 additions & 161 deletions README_de.md

This file was deleted.

Loading