app like that
Gummybear
Gummybear

Gummy Bear is a SaaS product with Google sign-in functionality.

Features

Google Sign-In

Allows users to sign in using their Google account for easy access and authentication.

Store and Sync Shell History

Gummybear stores your shell history in the cloud, allowing for easy syncing and access from anywhere.

List Executed Commands

The `gummybear list` command allows you to retrieve and view the list of commands executed in your shell.

Backup Shell History

The `gummybear backup` command lets you upload commands from your shell history files (`~/.zsh_history` or `~/.bash_history`) to the cloud.

Restore Shell History

The `gummybear restore` command downloads your shell history from the cloud and restores it, with an option to overwrite the existing history file.

Homebrew Installation

Allows installation of Gummybear on macOS using Homebrew by running the command `brew install missingtrailingcomma/gummybear/gummybear`.

Shell Hook Setup

Requires adding a shell script to the `.bashrc` file to create a shell hook integration by adding `source /opt/homebrew/opt/gummybear/share/shell-hook/shell-hook.sh`.

Google Login

Provides a command `gummybear login` to print a URL in the terminal that you can open in a browser to log in with a Google account.

Daemon Service

Starts the Gummybear daemon service with the command `brew services start missingtrailingcomma/gummybear/gummybear`. This allows the application to run in the background.

Automatically record command

Automatically records executed commands including the command text, execution timestamp, duration, status, and working directory.

List commands stored

Allows you to list stored commands using 'gummybear list [--page-size]'.

Start recording commands

Turn on command recording with 'gummybear on'. It is defaulted to on.

Stop recording commands

Turn off command recording with 'gummybear off'.

Sync history to cloud

Syncs the command history stored in HISTFILE to the Gummybear cloud using 'gummybear backup'.

Restore history from cloud

Restores command history from the Gummybear cloud to HISTFILE using 'gummybear restore'.