https://github.com/jsmithdev/reapo
A desktop repository manager using web standards 🎉
https://github.com/jsmithdev/reapo
electron manager repo repository webcomponents
Last synced: about 2 months ago
JSON representation
A desktop repository manager using web standards 🎉
- Host: GitHub
- URL: https://github.com/jsmithdev/reapo
- Owner: jsmithdev
- Created: 2019-02-01T07:59:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-31T07:27:14.000Z (about 3 years ago)
- Last Synced: 2025-03-18T13:28:20.592Z (about 1 year ago)
- Topics: electron, manager, repo, repository, webcomponents
- Language: JavaScript
- Homepage:
- Size: 1.97 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Reapo
## Linux repository manager built with native web components & standards

[Issues](https://github.com/jsmithdev/reapo/issues)
[Releases](https://github.com/jsmithdev/reapo/releases)
> Reapo compliments VS Code and has a matching theme: [Abyski](https://github.com/jsmithdev/abyski)
---
### Functions
#### Header

The 5 main functions in the header, some have a hotkey, going left to right are:
1 - Refresh repos ( Ctrl+R )
2 - Order By Date (latest modified project would be at the top) or Alphabetically
3 - Filter projects from view ( Ctrl+F )
4 - Search all projects for a particular string ( Ctrl+S )
* 4a - choose a result to open that project in VS Code to that particular file the string was found in 
5 - Settings / Menu ( Ctrl+N )
* 5a - Add your main repo directory where all your projects you want included live
* 5b - Create a New project, Salesforce project or git clone by adding git url
* 5c - Any way you choose to create a new project, it will auto open project in VS Code

---
#### Detail view
When you select a project you'll see a detail screen

Here you could run commands in terminal-like view or via shortcut icons, left to right, which include:
* Open in VS Code ( > icon )
* Open git repo in browser
* List contents
* Open project in your OS file manager
* Open in your OS's terminal
* Clear the terminal like view
* Can also type `clear` in the input as you would a normal terminal
* Open a project's Salesforce org
* Quickly run ```git status```
* Quickly view the projects README (below under "Readme Example" is a screenshot )
* Archive and backup repos
* ignores /node_modules, /dist, /out by default
* offers to delete repo after backup
* Delete repo
* Will confirm prior to actually moving to your trash
[*] Any command with output, like list contents, goes in the terminal like view, with project name & date time stamp, which you can go back to, copy, etc
##### Readme Example

---
### Potential Issues
#### MacOS
This isn't currently being built for MacOS however it would be fairly straitforward for someone to do so leaving this here from VS Code docs:
The 'Open in VS Code' feature expects `code` to be a cli command but [VS Code docs state](code.visualstudio.com/docs/editor/command-line) users on macOS must first run a command (Shell Command: Install 'code' command in PATH) to add VS Code executable to the PATH environment variable. Read the macOS setup guide for help.'
---
## Develop Reapo
### Clone
```git clone https://github.com/jsmithdev/reapo.git && cd reapo```
### Install
```npm i```
### Start it
```npm run start```
### Start it (with dev tools)
```npm run start:dev```
### Build it
```npm run build:linux```
---
Made with 💙 by [Jamie Smith](https://jsmith.dev)