Giter Site home page Giter Site logo

jumpfm / jumpfm Goto Github PK

View Code? Open in Web Editor NEW
273.0 12.0 32.0 4.71 MB

A file manager that lets you jump.

Home Page: https://jumpfm.org

JavaScript 3.09% CSS 14.98% HTML 2.94% TypeScript 77.05% Shell 1.06% Awk 0.88%
file-manager filemanager linux-app

jumpfm's Introduction

Build Status Build status

About

JumpFm is a cross platform1,2 dual panel file manager with builtin superpowers.


1 Windows built is not tested at all, install it at your own risk

2 For a Mac release see this fork

<dev/>

tl;dr.1,2

git clone [email protected]:Gilad-Kutiel-App/jumpfm.git
npm i -g typescript electron
cd jumpfm
npm i
tsc -w
sass --watch scss:css
electron .

1 You might want to change npm's default directory

2 Use different terminal for each of tsc -w, sass --watch scss:css, electron .

More <dev/>

JumpFm is an Electron based app. It is written in TypeScript. To hack the code all you need is node.js a decent editor and a sass compiler. This is how your terminal should looks like:

jumpfm's People

Contributors

gkutiel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jumpfm's Issues

Error when clonong and with tsw, electron

hi,

I tried to clone the repo but I have the error about the public key as shown below:
# git clone [email protected]:Gilad-Kutiel-App/jumpfm.git Cloning into 'jumpfm'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

I have cloned by using directly the link of the repo. Now when trying to install typescript and electron, J have the error below:
`# npm i -g typescript electron
/usr/bin/electron -> /usr/lib/node_modules/electron/cli.js
/usr/bin/tsserver -> /usr/lib/node_modules/typescript/bin/tsserver
/usr/bin/tsc -> /usr/lib/node_modules/typescript/bin/tsc

[email protected] postinstall /usr/lib/node_modules/electron
node install.js

/usr/lib/node_modules/electron/install.js:48
throw err
^

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: node install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2017-10-13T17_07_08_394Z-debug.log
`

I tried a separated installation of each tool and I have warning messages for electron:
`# npm install electron --save-dev --save-exact

[email protected] postinstall /home/admin/Desktop/node_modules/electron
node install.js

npm WARN saveError ENOENT: no such file or directory, open '/home/admin/Desktop/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/admin/Desktop/package.json'
npm WARN Desktop No description
npm WARN Desktop No repository field.
npm WARN Desktop No README data
npm WARN Desktop No license field.

Now saas and electron are not recognized when I try it on each terminal.

thx

Jumping drives on Windows

Hi,

I must have missed the obvious, but how do I jump to other drives on windows? In the jump box, I've tried typing drive letter colon (e.g., D:), drive letter colon backslash or slash (e.g., D:\ or D:/), slash drive letter (e.g., /d/), and a few other permutations, but can't find the proper incantation.

Thanks.

-Brad

JumpFm v1.0.5

Support for multiple drives in windows

When using JumpFm I found it impossible to access my second hard drive. Basically all of my jumps were confined to the C:\ drive, even though I need to be able to access the D:\ drive. It would be helpful if you could add support for navigating through multiple hard drives.

cli param to open directory

Hi,

As a Linux user, I spend quite some time on the command line...
Would be nice if I where able to specify if a directory when launching jumpfm from the cli

# specify location
jumpfm /var/www

# current directory
jumpfm .

Started playing with jumpfm yesterday and already loving it...

Set weather to F?

Hello there. I'm giving JumpFM a test and I like it quite a bit. Could you share how to change the weather from C to F, please? TY

Git-status plugin: Panel is blinking when inside git directory

(Version 1.0.5, Windows)

Whenever I'm inside a git working directory (a directory containing a .git folder), the "Size" and "Time" columns are blinking. Also, CPU usage on my computer jumps from 1.5% to 7%. Disabling the "jumpfm-git-status" plugin (by removing the line in package.json) eliminates the blinking and makes the CPU go down to about 0.5%.

Program freezes on flattening a large directory

Pressing r while being at my home directory, the program gets non-responsive. I guess this is due to a very large amount of files to go through. It would be nice to have an option to cancel flattening in such cases.

Building error

I'm trying to install the app on Debian 11 OS, unfortunately I'm getting the error bellow. Any idea?
npm: 7.5.2
node: 12.22.5

node_modules/@types/node/index.d.ts:62:11 - error TS2300: Duplicate identifier 'IteratorResult'.

62 interface IteratorResult<T> { }
             ~~~~~~~~~~~~~~

  ../../../../../usr/local/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6
    41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>;
            ~~~~~~~~~~~~~~
    'IteratorResult' was also declared here.

../../../../../usr/local/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 - error TS2300: Duplicate identifier 'IteratorResult'.

41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>;
        ~~~~~~~~~~~~~~

  node_modules/@types/node/index.d.ts:62:11
    62 interface IteratorResult<T> { }
                 ~~~~~~~~~~~~~~
    'IteratorResult' was also declared here.

Typescript and sass are global dev dependencies

I think it's a good idea to have compatible version of typescript and, probably, node-sass as dev dependencies with appropriate scripts/commands in package.json to make it unnecessary to install any global dependence. This approach will make dev init process easier: npm i, npm run build, npm run electron:

    "devDependencies": {
        ...
        "node-sass": "^4.7.2",
        "typescript": "^2.6.1"
    },
    "scripts": {
        ...
        "build": "tsc && node-sass scss --output css",
        "electron": "electron ."
    }

I can create a pull request if you agree that it's a decent idea.

deleted shortcuts

after installing the windows version (on windows 10 - 1703)
links will be created then destroyed for no reason.
and i have no idea how to launch the app

Gist created at undefined

Hello
thank you for that great software !
when i select a file and do ctrl+g, then give a description, the status bar says "Gist created at undefined" and nothing happens
I can help debug Typescript code and I had a look at the gist plugin but I would appreciate some pointers :)

Add plugin that gives an overview of key-bindings

Think of the bar in the lower part of the GUI of Total Commander. For me as a beginner it would be nice to have a bar or panel that shows me the key bindings listed in the section file operations of the README

compare folders' files list?

JumpFM:
Is it pos to

  1. compare files lists in dual panes?
  2. mirror-navigate dual panes' locations?
    (both as in xplorer2.exe only available for windows)
    Stephen

Mouse support

As I understand, there's no mouse support, only keyboard. Is that right?

Mac Cannot Delete Files

Question: How can I change the keybinding to delete files. On my Macbook, if I press "Delete" it just moves me up one directory.

Can you point me in the right direction to either change that keybinding or see what's going wrong?

very high usage cpu

Hi,
this app is using way too much of cpu just to scroll through a list of files in ubuntu 17.04 (didn't try other). Is this a problem related to installation ?

[Feature request] Mac version?

Since this is an Electron app, would you consider releasing a Mac build? Or, is there a way to make the Linux build work on a Mac? If it has a lot of Linux dependencies, you could distribute it via Homebrew.

Tabs Support

Add ability to add/pin tabs as in Total Commander.

Not working on Manjaro 17 or Ubuntu 16.04.3

I tried installing using the AppImage file on Ubuntu and I got a blank screen with the path of my home directory on top:
screenshot_2017-08-23_15-49-48
(After the plugins update the message about the updated disappear but the interface remains the same)

Then I tried on Manjaro (Arch derivative) using this AUR script:
https://aur.archlinux.org/packages/jumpfm-bin/

After installing I tried running the file manager from the command line just to see the stdout while the program is running and I saw the following messages (Sorry I can't copy, there's a problem with selecting using the cursor):
screenshot_2017-08-23_15-47-09

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.