Skip to content

Commit 3c13c59

Browse files
authored
Merge pull request #34 from arizsiddiqui/master
Update Readme.md
2 parents 39a56f8 + 839dc05 commit 3c13c59

File tree

1 file changed

+72
-2
lines changed

1 file changed

+72
-2
lines changed

README.md

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,72 @@
1-
# Project - CLIK
2-
Command Line Interface for Keys is a tool to hide and manage your API keys and Secret/Auth tokens.
1+
# CLIK
2+
![](https://img.shields.io/github/forks/MLSA-SRM/Project-CLIK?style=for-the-badge)
3+
![](https://img.shields.io/github/stars/MLSA-SRM/Project-CLIK?color=purple&style=for-the-badge)
4+
![](https://img.shields.io/badge/contributors-4-orange.svg?style=for-the-badge)
5+
6+
CLIK is a command line interface tool to hide and manage your API keys and Secret/Auth tokens.
7+
This is for project managers for easy management of project-related keys and their distribution.
8+
<br><br>
9+
## How CLIK Works
10+
CLIK provides you with a command line interface that allows you to store your API Keys and Secret/Auth tokens in an encrypted JSON file.
11+
You are provided with an option to either store this key locally in a file, or making a note of it to store it anyway you like.
12+
The encrypted JSON file can safely be uploaded to VCS repositories, meaning access will only be granted to those who have been given the JSON decryption key by you.
13+
You can use the CLIK to also add, remove or modify keys, as and when required.
14+
## Built With:
15+
| Software | Version |
16+
|----------|---------|
17+
| Python 3 | 3.7.1 |
18+
| Visual Studio Code| 1.50.1|
19+
20+
## Tested With:
21+
| Operating System | Version(s) |
22+
|----------|-------------|
23+
| Microsoft Windows | Windows 10 |
24+
| Apple macOS | 10.15(Catalina), Beta 11.0(Big Sur) |
25+
26+
## Installation:
27+
You can either clone this repository or install it via pip
28+
```python
29+
pip install clik
30+
```
31+
32+
## Usage:
33+
Once you install CLIK, a short and concise documentation can be found br running the following command on your console:
34+
```python
35+
clik
36+
```
37+
## Initialising the JSON File:
38+
To create a new file to store keys type the following command in your console:
39+
```python
40+
clik init
41+
```
42+
Now, you can specify all the keys you want to add in a step by step fashion.
43+
CLIK will automatically encrypt the file for you and generate your encryption key.
44+
Now you can either store the key locally or write it down for safekeeping.
45+
So now, your JSON file containing all your keys is ready for upload on your repository.
46+
## Adding/Subtracting Keys:
47+
To add new keys to an existing JSON file, type the following command in your console:
48+
<br>
49+
### For Adding Keys:
50+
```python
51+
clik FILENAME add
52+
```
53+
54+
### For Subtracting Keys:
55+
```python
56+
clik FILENAME subtract
57+
```
58+
## Modify Keys:
59+
To modify any key in an existing JSON file, type the following command in your console:
60+
```python
61+
clik FILENAME modify
62+
```
63+
64+
## Dependancies:
65+
* [printy](https://github.com/edraobdu/printy)
66+
* [Python 3](https://python.org/)
67+
68+
## Contributors:
69+
* [Mihir Singh](https://github.com/mihirs16)
70+
* [Anushka Agarwal](https://github.com/anushka17agarwal)
71+
* [Kushagra Gupta](https://github.com/KG-1510)
72+
* [Ariz Siddiqui](https://github.com/arizsiddiqui)

0 commit comments

Comments
 (0)