Git Product home page Git Product logo

bashhub-client's Introduction

Bashhub Logo

Bashhub saves every terminal command entered across all sessions and systems and provides powerful querying across all commands.

Build Status GitHub version

Features

  • Super command search by using context about how commands are executed.
    • e.g. the directory, session, system, exit status, etc.
  • Unlimited detailed terminal history stored in the cloud.
  • Support across systems. Access your terminal history from anywhere!
  • Support for Bash and Zsh with a sweet cli for everything.

gif

Quick Install

curl -OL https://bashhub.com/setup && $SHELL setup

For non default login shells, just specify the shell e.g. (bash setup, zsh setup, fish setup)

Detailed installation instructions can be found at https://github.com/rcaloras/bashhub-client/wiki/Install

Usage

Bashhub can be accessed from the command line in a couple ways:

  • bh for searching
  • bashhub for everything else

It also provides a key binding of ctrl + b for quickly dropping into interactive search.

Search

You can search through your commands in a lot of different ways. Check bh --help for more specifics. By default bh will output the most recently used unique commands to standard out. Adding the -i argument to any bh search will make it interactive. There are also several arguments to pass to filter, query, and get more specific about your searches!

Examples

The last 100 commands you executed anywhere. (100 is default limit without -n)

$ bh

The last 20 files I've grep'd.

$ bh -n 20 "grep"

Find that wget command with interactive search to execute it again :P

$ bh -i "wget github"

Directory-specific Searching

The last commands you executed in this directory.

$ bh -d

The last 10 things you vim'd in this directory

$ bh -d -n 10 "vim"

System-specific Searching

The last 10 curl commands you produced on this system

$ bh -sys -n 10 "curl"

How Search Results are Ordered

By default results are sorted by most recently used, and are unique. This means frequent commands like git status or ls will only appear once in the position they were most recently invoked.

This can be altered by using the -dups command to include duplicates

Your git commands including duplicates.

$ bh -dups "git"

Interactive Search

One of the most useful features is interactive search which is accessed via bh -i or ctrl + b. This is similar to reverse search i.e. ctrl + r. Interactive search drops you into a small menu where you can select a command to run on the command line.

Enter interactive search for all the rsync commands executed in this directory

$ bh -i -d
(bashhub-i-search): rsync

Command Details

From interactive search you can also access detailed information on each command by hitting i or space on any listed command.

Command Details

Bashhub Status

You can get a summary of your user's stats/status by using the status command.

bashhub status

Most of this information is also displayed on the user profile page.

=== Bashhub Status
http://bashhub.com/u/rccola
Total Commands: 94965
Total Sessions: 16400
Total Systems:  18
===
Session PID 15311 Started 9 days ago
Commands In Session: 3
Commands Today: 47

Search with Fuzzy Finder

An efficient way of searching is using bashhub in combination with fzf. Put this in your .bashrc.

function my_alias {
  eval $(bh | fzf)
}

This will make the function available globally in your terminal.

Filtering Commands

You can filter commands from being recorded to Bashhub via a regex set to the environment variable BH_FILTER. These commands will be ignored and omittted from Bashhub.

# Filter out any commands for postgres or ssh
export BH_FILTER="(psql|ssh)"
ssh rcaloras@some-ip-address # will not be saved

You can check the configuration of this command via the bashhub filter subcommand.

# Check if a command is filtered by my regex
export BH_FILTER="(-p)"
bashhub filter "mysql -u root -p plain-text-password"
BH_FILTER=(-p)
mysql -u root -p plain-text-password
Is Filtered. Matched ['-p']

Disabling Recording Commands

You can turn on/off recording to Bashhub via bashhub on and bashhub off. By default this only affects the current bash session.

$ bashhub off
$ echo "Recording is now disabled for this session. This command won't be saved."
....
$ bashhub on
$ echo "Recording commands is now re-enabled"

You can disable for all sessions by setting bashhub off --global this sets save_commands = False in your bashhub config.

Ignoring Commands

#ignore added to any command will omit it from being saved. Simply add it to the end of any command and it won't be recorded in Bashhub.

$ echo "this command won't be saved" #ignore

Deleting Commands

You can delete commands from Bashhub through interactive search by pressing Delete or Backspace while a command is highlighted. A small dialog box will open to confirm the commands deletion. If a command is deleted, it is permanently removed from Bashhub.

gif

Feature Requests, Bugs, and Issues

Feel free to post in: https://github.com/rcaloras/bashhub-client/issues

You can also get support and follow updates @Bashhub on Twitter.

bashhub-client's People

Contributors

0xmrtt avatar bryant1410 avatar casperdcl avatar cuonglm avatar grhawk avatar hyperupcall avatar kiambogo avatar paysonwallach avatar rcaloras avatar simeg avatar tanducmai avatar waldyrious 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bashhub-client's Issues

Does not find some commands

Hi, thanks for making the client open source.
I just installed it, but it seems to not be able to find the command "which"
Example:

$ which python
/usr/bin/python
$ bh which
$ bh python
which python

Searching for "down" yields no results

I have this one in history:

docker-compose -f docker-compose.yml down

When I do bh down it does not find anything (certainly should find a lot more).

When I do bh compose it does find that one among others.

Any idea what this could be?

Strange number of results when varying "n" in "bh -n"

Trying bh -n for some time:

pascal@MBP ~ $ bh -n 9999 > bhhist.txt
pascal@MBP ~ $ cat bhhist.txt | wc -l
      45
pascal@MBP ~ $
pascal@MBP ~ $ bh -n 2300 > bhhist.txt
pascal@MBP ~ $ cat bhhist.txt | wc -l
    2300
pascal@MBP ~ $ bh -n 5000 > bhhist.txt
pascal@MBP ~ $ cat bhhist.txt | wc -l
    1034

Bashhub installation can break without notifying users.

A handful of installs have broken due to changes in a users shell environment or changes in configuration (e.g. lack of auth token, or bad config file). This causes commands to not save properly without letting the user know at all.

It'd be nice to do some basic checks on session start to verify that Bashhub is working. If not, we can output a helpful warning message to notify a user that their installation needs to be fixed.
#27 is one example that's popped up in the past few months.

Error with searching

I can nicely see that I have executed:

Total Commands: 6855 

But I'm getting an error with all commands:

pascal@MBP:~ $ bh -d
Oops, look like an exception occured: No JSON object could be decoded

I'd really like to access my history.

Consolidate or hide connection error messages.

I don't want to see a "Sorry, looks like there's a connection error" message every time there's a connection error. I would prefer it notified me that there was one once and maybe not notify me for some time.

Feature request: see N context lines around matches

I recently missed a couple of times the -A/B/C argument of grep (but then for "bh"): finding lines around my target command (when I don't remember some new command but I do remember ssh was called before).

A: n lines before match
B: n lines after match
C: n lines before and after match

Example:
grep -r -C 5 "test" .

--
--
./new.py-
./new.py-from sqlalchemy import create_engine, MetaData, Table, Column
./new.py-from sqlalchemy import Integer, Unicode, UnicodeText
./new.py-from sqlalchemy import ForeignKey
./new.py-
./new.py:engine = create_engine("postgresql://postgres@localhost/test")
./new.py-
./new.py-metadata = MetaData()
./new.py-
./new.py-countries_table = Table("countries", metadata,
./new.py-                        Column("id", Integer, primary_key=True),

Notice the line with "test" and 5 lines before and after. It uses -- two times to delimit multiple matches. I'm indeed missing colors on the "test" match, I had to specifically add --color=always|auto flag. It would be nice to be the default to use colors I guess.

Adding History to bashub manually [feature-request]

Hi,
Great work with the project. I am suggesting a simple add-on to whatever exists in here. I want to push the history of my bash_history/zsh_history which is already there before I started using bashhub. Is that possible in the current installation? If not how useful is that feature.

Commands not added to $PATH

I just installed bashhub on Arch Linux and the installation went fine but the commands were not added to $PATH. To resolve this I ran

ln -s $HOME/.bashhub/env/bin/bh /usr/bin/
ln -s $HOME/.bashhub/env/bin/bashhub /usr/bin/

Now everything works as it should! Just thought I'd leave this here in case someone else has the same problem.

How to disable bashhub's C-b kbd on zsh?

How to disable bashhub's C-b kbd on zsh?
I installed bashhub just now, but the C-b kbd drives me crazy.
How to disable it?
And what other kbds does bashhub provide?
Thanks!

Errors on zsh shell load without bash completion mode

I need to add this to my zshrc to prevent errors on every shell load:

autoload bashcompinit
bashcompinit

Otherwise I get this error:

bashcompinit:141: parse error near `>&'
/home/username/.bashhub//deps/bashhub_completion_handler.sh:8: command not found: complete

I suppose this could be intended but I couldn't find any info on the issue. Using zsh 5.4.2 and the latest oh-my-zsh.

Zero-knowledge server

This is a continuation of #16.
IMO the practices outlined in are not necessarily reassuring.

All commands are stored in a non-relational database that is encrypted at rest using storage level encryption via LUKS.
No Bashhub maintainer ever accesses commands unless required for support reasons. When working to support issues we do our best to respect your privacy as much as possible and only access what's needed to resolve an issue.

I recommend implementing a zero-knowledge database solution, where the server possesses ciphertext yet no ability to decrypt it. Only clients should be able to decrypt.

See: https://gist.github.com/thiloplanz/e1136a04b26c138c8225 for some initial suggestions. That includes CryptDB (GitHub).

Install inside tmux session doesn't add bh or bashhub to $PATH.

Hey! I installed Bashhub inside a tmux session. Installation run just fine, but I got this error:

$ bh
Oops, look like an exception occured: No JSON object could be decoded

Also, outside the tmux session, the commands bh and bashhub aren't in my $PATH. I reinstalled the application but the situation remains still.
When running the command with full path $USER/.bashhub/bin/bh, the same error above is issued.

Publish server implementation

Obvious imho. Sorry, but probably most shellusers should not trust a external service, especially as there is no encryption whatsoever.

Proxy support

Currently, the setup script does not work behind a proxy. Error message is as follows

Setup Error:
No JSON object could be decoded
Traceback (most recent call last):
  File "/root/.bashhub/env/lib/python2.7/site-packages/bashhub/bashhub_setup.py", line 166, in main
    user_id = rest_client.register_user(register_user)
  File "/root/.bashhub/env/lib/python2.7/site-packages/bashhub/rest_client.py", line 37, in register_user
    return response.json()
  File "/root/.bashhub/env/lib/python2.7/site-packages/requests/models.py", line 651, in json
    return json.loads(self.text or self.content, **kwargs)
  File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "/usr/lib64/python2.7/json/decoder.py", line 365, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib64/python2.7/json/decoder.py", line 383, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
Please run 'bashhub setup' after restarting your terminal session.

Environment variables are set correctly and proxy works (curl, pip, etc. all work fine for example):

[root@centos7 ~]# printenv | grep proxy
http_proxy=http://10.84.4.24:3128
ftp_proxy=http://10.84.4.24:3128
https_proxy=http://10.84.4.24:3128
[root@centos7 ~]# curl -Ls https://bashhub.com/setup | head -3
#!/bin/bash -e
#
# Bashhub.com Installation shell script

Incremental backwards search in zsh

@JoshuaGross had mentioned he was having some trouble getting incremental backwards search working with zsh. Do you have something like bindkey '^r' history-incremental-search-backward configured? What's your setting for it?

The only time zsh's configuration is adjusted is in:
https://github.com/rcaloras/bashhub-client/blob/master/bashhub/shell/bashhub.zsh

A couple properties are set.

# Turn on Bash style comments. Otherwise zsh tries to execute #some-comment.
setopt interactivecomments

# Bind ctrl + b to bh -i
bindkey -s '^b' "bh -i\n"

Might be a small conflict some place.

Problem with bashhub in installation

Hi, I have Linux Mint 17.3.
After installation and register my account, bh and bashhub commands are not installed.

After reinstallation, when I try to logon, bashhub display that:
404 Client Error: Not Found
Please try again...
Please enter your bashhub credentials

I use .profile, and is there the following configuration

### Bashhub.com Installation
if [ -f ~/.bashhub/bashhub.sh ]; then
  source ~/.bashhub/bashhub.sh
fi

Thanks

Adding System with same name should allow retry.

Got this today when I entered a duplicate name...

What do you want to call this system? For example Home, File Server, ect. [some.hostname.com]: An Existing Name

This name is already registered for one of your systems.
Sorry looks like getting your info failed.                    Exiting..

The client should prompt for the name again instead of simply bailing out.

Can you open source bashhub-server so I can host my own private server?

This service looks almost exactly like what I've been looking for - the feature set it great! - except I need to have it stored in my cloud, not your cloud. If I'm using this for work and I accidentally put a password on the command line, I can't have that going to a third-party. If I were able to host a bashhub server at work and the password never made it off-premises, I could use this product.

Can you open source the server side and allow client configuration to point to a private server?

Filter by active dir

Filtering by command is great, but how about also filtering by currently active directory?
I've quickly hammered something into place that works using preexec...

# Added to end of  ~/.bashrc

__peri_filter_preexec() { if [[ "${PWD}" =~ .*Private.* ]] ; then __BH_SAVE_COMMAND=''; fi }
if [ -f ~/.bashhub/deps/bash-preexec.sh ]; then source  ~/.bashhub/deps/bash-preexec.sh ; preexec_functions+=(__peri_filter_preexec); fi

Prevents saving any command while active in any path containing the word Private
But this feels a bit iffy, would prefer not to have to use internal bashhub variables, etc, etc

Using timestamps

Is there a way to get information about when a line was created?

Also, if I would add echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' to bashrc, will this not break anything?

Import / export

Is there a way to import commands to bashup from bash history, and another way to export bashub contents to a local file?

zsh install requires default shell be zsh

zsh install currently depends on it being configure as the default shell. During installation we detect the shell type and install the appropriate handlers.

detect_shell_type() {
    if [ -n "$($SHELL -c 'echo $ZSH_VERSION')" ]; then
        echo 'zsh'
    elif [ -n "$($SHELL -c 'echo $BASH_VERSION')" ]; then
        echo 'bash'
    else
        :
    fi
}

Probably makes sense for Bashhub to hook zsh by default if ~/.zshrc exists in addition to hooking your default bash profile. Also should update the readme and output to make this more obvious.

Error in MacOS Sierra

After using the normal installation method given on the website: After every command that I enter I am getting this error message: __bh_precmd:19: no such file or directory: /Users/vikas.y/.bashhub/log.txt. Also no commands are getting synced.

Order of precmd functions cause an issue when running commands with input

Running a command which opened its own shell, like mongo resulted in a fork and failed.

elementz@Kashmir:~/git/bashhub-client (1.0.3-dev)$ bh -i
(bashhub-i-search): mongo
mongo
MongoDB shell version: 2.6.12
connecting to: test

[3]+  Stopped                 mongo

Looks like an issue with the forking of __bh_precmd:
https://github.com/rcaloras/bashhub-client/blob/master/bashhub/shell/deps/lib-bashhub.sh#L67

(__bh_process_command "$command"&) >> "$bashhub_dir"/log.txt 2>&1

Believe we can work around this by just placing __bh_bash_precmd prior to __bh_precmd. Currently it's

echo ${precmd_functions[@]}
__bh_precmd_run_script __bh_precmd __bh_bash_precmd precmd

Putting together a fix on 1.0.3-dev.

Failed to login and got success message

I failed to login on the setup and got the following message:

Sorry looks like getting your info failed.                    Exiting...
Should be good to go! Please close and restart your terminal session.

Echo command when executing from search.

When executing a command from search echo the command.

Currently it shows nothing:

myComputer$ bh -i
(bashhub-i-search): git sta
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean
myComputer $ 

I would like it to show:

myComputer$ bh -i
(bashhub-i-search): git sta
git status
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean
myComputer $ 

Client side encryption

"Stored privately and encrypted at rest."

This lets me conclude: encrypted => bashhub down

I have to assume, you want to make bashhub a reliable service, so it has to be always up.

This lets me also conclude: bashhub up is a tautology =>bashhub down won't ever be fulfilled. So encrypted cannot ever be fulfilled, because encrypted => bashhub down has to be valid.

This is simple logic: The data won't ever be in an encrypted state.

For a real formal approach. Sry, I'm too lazy spending effort in this.

Inlcude regex and/or globbing in search query

Problem

The search query appears to only match entire words. Rarely-used commands are hard to find without knowing the complete word.

e.g. Finding an ssh option like PubkeyAuthentication in this command:
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]
I'd have to know the complete option name since searching for just Pubkey or Auth doesn't match the command I'm looking for:

$ bh Pubkey
$ bh Auth
cat auth
$ bh PubkeyAuthentication
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

Desired behaviour

Option 1. Automatically match partial words

$ bh Pubkey
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

Option 2. Require regex or globbing to match partial words

$ bh "Pubkey*"
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

or

$ bh "\w*Auth\w*"
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

Installation Fails on Mac with Anaconda

Trying to install this program on a Mac and get the following issue:

_**New python executable in env/bin/python2.7
Also creating executable in env/bin/python
Installing distribute.............
Complete output from command /Users/blank/.bashhub/env/bin/python2.7 -c "#!python
"""Bootstra... sys.exit(main())
":
Traceback (most recent call last):
File "", line 21, in
File "/Users/blank/anaconda/lib/python2.7/tempfile.py", line 32, in
import io as _io
File "/Users/blank/anaconda/lib/python2.7/io.py", line 51, in
import _io
ImportError: dlopen(/Users/blank/.bashhub/env/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /Users/blank/.bashhub/env/lib/python2.7/lib-dynload/_io.so
Expected in: dynamic lookup


...Installing distribute...done.
Traceback (most recent call last):
File "virtualenv-1.9.1/virtualenv.py", line 2577, in
main()
File "virtualenv-1.9.1/virtualenv.py", line 979, in main
no_pip=options.no_pip)
File "virtualenv-1.9.1/virtualenv.py", line 1088, in create_environment
search_dirs=search_dirs, never_download=never_download)
File "virtualenv-1.9.1/virtualenv.py", line 616, in install_distribute
search_dirs=search_dirs, never_download=never_download)
File "virtualenv-1.9.1/virtualenv.py", line 583, in install_req
cwd=cwd)
File "virtualenv-1.9.1/virtualenv.py", line 1057, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /Users/bank/.bashhub/env/bin/python2.7 -c "#!python
"""Bootstra... sys.exit(main())
" failed with error code 1**

What gives?

Add command start time to preexec hook.

Since commands are messaged post execution and not pre, the actual time the command is executed can be far off. Add a command start time variable to the preexec hook to capture this.

No JSON object could be decoded

Since today I'm getting this error when I try to search for something:

$ bh "regis"
Oops, look like an exception occured: No JSON object could be decoded

Regards

Feature: Expand aliases

Could be nice to have an option whether or not to auto expand aliases.
To save time I usually put an alias for openstack as "o" which means my history looks like
o server list
o stack list

and so on...

Sometimes I'm sloppy and don't setup my aliases everywhere. So then
o server list doesn't really mean something.

Think autoexpanding would make sense as a default but I only gave that thought about 10 sec :-)

Convert project to be compatible with Python 3.

Need to run the project through 2to3 and make sure everything is still working properly. If alls good, we can update to allow python3 as default installation type. I believe the project should continue to support Python 2 for old systems as Python 3 is still not the default Python installation on many servers.

Installation instruction on https://bashhub.com/docs

Well, it's not a client bug, I post it here anyway.

The installation instruction reads:

curl -OL bashhub.com/setup && bash setup

Should be:

curl -OL https://bashhub.com/setup && bash setup

I know that the original redirects to the https one, however it doesn't prevent a MITM attacker from hijacking the first http request and response with a tampered setup file.

bashhub installation failed.

± |master ✓| → curl -OL https://bashhub.com/setup && bash setup
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  8377  100  8377    0     0    241      0  0:00:34  0:00:34 --:--:--  1825
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 14 1957k   14  276k    0     0    184      0  3:01:34  0:25:38  2:35:56     0curl: (56) SSLRead() return error -36
virtualenv-1.9.1/virtualenv_support/distribute-0.6.34.tar.gz: (Empty error message)
tar: Error exit delayed from previous errors.
New python executable in env/bin/python2.7
Also creating executable in env/bin/python
Installing distribute.........
  Complete output from command /Users/cmal/.bashhub/env/bin/python2.7 -c "#!python
\"\"\"Bootstra...   sys.exit(main())
":
  Extracting in /var/folders/sf/83cds56n1gn45rw807f6twcr0000gn/T/tmp4Pcfam
Now working in /var/folders/sf/83cds56n1gn45rw807f6twcr0000gn/T/tmp4Pcfam/distribute-0.6.34
Installing Distribute
/Users/cmal/.bashhub/env/bin/python2.7: can't open file 'setup.py': [Errno 2] No such file or directory
Something went wrong during the installation.
See the error message above.
----------------------------------------
...Installing distribute...done.
Traceback (most recent call last):
  File "virtualenv-1.9.1/virtualenv.py", line 2577, in <module>
    main()
  File "virtualenv-1.9.1/virtualenv.py", line 979, in main
    no_pip=options.no_pip)
  File "virtualenv-1.9.1/virtualenv.py", line 1088, in create_environment
    search_dirs=search_dirs, never_download=never_download)
  File "virtualenv-1.9.1/virtualenv.py", line 616, in install_distribute
    search_dirs=search_dirs, never_download=never_download)
  File "virtualenv-1.9.1/virtualenv.py", line 583, in _install_req
    cwd=cwd)
  File "virtualenv-1.9.1/virtualenv.py", line 1057, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/cmal/.bashhub/env/bin/python2.7 -c "#!python
\"\"\"Bootstra...   sys.exit(main())
" failed with error code 2
setup: line 97: env/bin/pip: No such file or directory
x bashhub-client-1.1.4/
x bashhub-client-1.1.4/.gitignore
x bashhub-client-1.1.4/.travis.yml
x bashhub-client-1.1.4/LICENSE.md
x bashhub-client-1.1.4/MANIFEST.in
x bashhub-client-1.1.4/README.md
x bashhub-client-1.1.4/bashhub/
x bashhub-client-1.1.4/bashhub/__init__.py
x bashhub-client-1.1.4/bashhub/bashhub.py
x bashhub-client-1.1.4/bashhub/bashhub_globals.py
x bashhub-client-1.1.4/bashhub/bashhub_setup.py
x bashhub-client-1.1.4/bashhub/bh.py
x bashhub-client-1.1.4/bashhub/i_search.py
x bashhub-client-1.1.4/bashhub/interactive_search.py
x bashhub-client-1.1.4/bashhub/model/
x bashhub-client-1.1.4/bashhub/model/__init__.py
x bashhub-client-1.1.4/bashhub/model/command.py
x bashhub-client-1.1.4/bashhub/model/command_form.py
x bashhub-client-1.1.4/bashhub/model/min_command.py
x bashhub-client-1.1.4/bashhub/model/serializable.py
x bashhub-client-1.1.4/bashhub/model/status_view.py
x bashhub-client-1.1.4/bashhub/model/system.py
x bashhub-client-1.1.4/bashhub/rest_client.py
x bashhub-client-1.1.4/bashhub/shell/
x bashhub-client-1.1.4/bashhub/shell/bashhub.sh
x bashhub-client-1.1.4/bashhub/shell/bashhub.zsh
x bashhub-client-1.1.4/bashhub/shell/deps/
x bashhub-client-1.1.4/bashhub/shell/deps/bash-preexec.sh
x bashhub-client-1.1.4/bashhub/shell/deps/bashhub_completion_handler.sh
x bashhub-client-1.1.4/bashhub/shell/deps/lib-bashhub.sh
x bashhub-client-1.1.4/bashhub/shell_utils.py
x bashhub-client-1.1.4/bashhub/version.py
x bashhub-client-1.1.4/bashhub/view/
x bashhub-client-1.1.4/bashhub/view/__init__.py
x bashhub-client-1.1.4/bashhub/view/status.py
x bashhub-client-1.1.4/install-bashhub.sh
x bashhub-client-1.1.4/install_bashhub.py
x bashhub-client-1.1.4/setup.py
x bashhub-client-1.1.4/tests/
x bashhub-client-1.1.4/tests/__init__.py
x bashhub-client-1.1.4/tests/shell/
x bashhub-client-1.1.4/tests/shell/install-bashhub.bats
x bashhub-client-1.1.4/tests/shell/install-bashhub.fake-home.bats
x bashhub-client-1.1.4/tests/shell/lib-bashhub.bats
x bashhub-client-1.1.4/tests/test_bashhub.py
x bashhub-client-1.1.4/tests/test_bashhub_globals.py
x bashhub-client-1.1.4/tests/test_bashhub_setup.py
x bashhub-client-1.1.4/tests/test_command.py
x bashhub-client-1.1.4/tests/test_command_form.py
x bashhub-client-1.1.4/tests/test_shell_utils.py
x bashhub-client-1.1.4/uninstall-bashhub.sh
Pulling down a few dependencies...(this may take a moment)
setup: line 235: ../env/bin/pip: No such file or directory
setup: line 254: ../env/bin/bashhub: No such file or directory
chmod: /Users/cmal/.bashhub/config: No such file or directory
Please run 'bashhub setup' after restarting your terminal session.

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.