diff --git a/.gitignore b/.gitignore
index 81afb4a..335f5e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
*.o
git-crypt
+
+.DS_Store
diff --git a/README.md b/README.md
index 945735c..a5a7b3a 100644
--- a/README.md
+++ b/README.md
@@ -1,75 +1,146 @@
-git-crypt - transparent file encryption in git
-==============================================
-
-git-crypt enables transparent encryption and decryption of files in a
-git repository. Files which you choose to protect are encrypted when
-committed, and decrypted when checked out. git-crypt lets you freely
-share a repository containing a mix of public and private content.
-git-crypt gracefully degrades, so developers without the secret key can
-still clone and commit to a repository with encrypted files. This lets
-you store your secret material (such as keys or passwords) in the same
-repository as your code, without requiring you to lock down your entire
-repository.
-
-git-crypt was written by [Andrew Ayer](https://www.agwa.name) (agwa@andrewayer.name).
+# git-crypt - a transparent file encryption in git
+
+
+
+
+**git-crypt** enables transparent encryption and decryption of files in your git repository.
+
+Simply select all the files that you want to protect. From that point forward, all your selected files will be encrypted when they are committed and decrypted when they are checked out.
+
+With **git-crypt** you can freely share your repository with the public while keeping your private or sensitive content secure.
+
+**git-crypt** also gracefully degrades, so contributors and developers can still clone and commit changes to your repository while the encrypted files remain secure. Your secret material (such as keys or passwords) can be kept in the same repository as your code, without requiring you to lock down your entire repository.
+
+**git-crypt** was written by [Andrew Ayer](https://www.agwa.name) (agwa@andrewayer.name).
+
For more information, see .
-Building git-crypt
-------------------
-See the [INSTALL.md](INSTALL.md) file.
+
+
+
+## Installing git-crypt
+
+1. For ***nix** based systems.
+
+ apt-get install git-crypt
+
+2. For **MacOS** (using homebrew).
+ brew install git-crypt
-Using git-crypt
----------------
+3. To build and install from source.
-Configure a repository to use git-crypt:
+ > Following the instructions in the [INSTALL.md](INSTALL.md) file.
- cd repo
- git-crypt init
+
-Specify files to encrypt by creating a .gitattributes file:
+## Setting up git-crypt
+1. Start by configuring your repository to use git-crypt.
+
+ cd your-repo/
+ git-crypt init
+
+ This will generate a key for your repository.
+
+
+2. Specify the files you want to encrypt by creating a `.gitattributes` file.
+
+ For example, let's say you have a file called `secretfile` and maybe a directory called `secretdir/`. You can add them like this:
+
+ ```
+ # My secret file
secretfile filter=git-crypt diff=git-crypt
- *.key filter=git-crypt diff=git-crypt
+
+ # My secret directory
secretdir/** filter=git-crypt diff=git-crypt
-Like a .gitignore file, it can match wildcards and should be checked into
-the repository. See below for more information about .gitattributes.
-Make sure you don't accidentally encrypt the .gitattributes file itself
-(or other git files like .gitignore or .gitmodules). Make sure your
-.gitattributes rules are in place *before* you add sensitive files, or
-those files won't be encrypted!
+ # You can even add a key
+ # My secret key
+ *.key filter=git-crypt diff=git-crypt
+ ```
+
+ You can use [globbing patterns](http://linux.die.net/man/7/glob) to match against your file names, just like in your .gitignore file. ([See below](#gitattributes-file) for more information about .gitattributes.)
-Share the repository with others (or with yourself) using GPG:
+ > || **WARNING** ||
+ >
+ > * Make sure your .gitattributes rules are in place **BEFORE** you commit sensitive files, or those files won't be encrypted!
+ >
+ > * Be care not to (accidently) encrypt the .gitattributes file itself
+ > (or other git files like .gitignore or .gitmodules).
+
+
+## Encrypting your files
+
+You can either choose to encrypt your files automatically using git-crypt, or you can choose to encrypt and decrypt manually at any time.
+
+1. **Automatic** Encryption/Decryption.
+
+ * When you *commit* your repo, your files will be automatically **encrypted**.
+
+ * When you *checkout* your repository, your files will be automatically **decrypted**.
+
+2. Alternatively, you can **manually** encrypt and decrypt your files.
+
+ * Lock selected files in your repository.
+
+ ```
+ git-crypt lock
+ ```
+
+ * Unlock selected files in your reposity.
+
+ ```
+ git-crypt unlock
+ ```
+
+
+
+## Collaborating with Others
+
+In order for others to en/decrypt your files, they will need a public key. You can generate your key either by using [GPG](https://gnupg.org/download/), or by using **git-crypt**.
+
+1. Create and commit a GPG user using [GPG](https://gnupg.org/download/).
+
+ ```
git-crypt add-gpg-user USER_ID
+ ```
+
-`USER_ID` can be a key ID, a full fingerprint, an email address, or
-anything else that uniquely identifies a public key to GPG (see "HOW TO
-SPECIFY A USER ID" in the gpg man page). Note: `git-crypt add-gpg-user`
-will add and commit a GPG-encrypted key file in the .git-crypt directory
-of the root of your repository.
+ > `USER_ID` can be: a key ID a full fingerprint, an email address, or anything else that uniquely identifies a public key to GPG.
+ >
+ > (see ["HOW TO SPECIFY A USER ID"](https://www.gnupg.org/documentation/manuals/gnupg/Specify-a-User-ID.html))
-Alternatively, you can export a symmetric secret key, which you must
+ This will create a `.git-crypt/` directory in the root folder of your repository and add (and commit) a GPG-encrypted key file for each user you create.
+
+2. Create/Send a sharable key using git-crypt.
+
+ You can also export a symmetric secret key, which you will need to
securely convey to collaborators (GPG is not required, and no files
-are added to your repository):
+are added to your repository).
+
+ git-crypt export-key /path/to/key
- git-crypt export-key /path/to/key
+ You can then send this key to your collaborators, who can unlock your encrypted files using:
-After cloning a repository with encrypted files, unlock with GPG:
+ git-crypt unlock /path/to/key
- git-crypt unlock
+
-Or with a symmetric key:
+## Using git-crypt
- git-crypt unlock /path/to/key
+Once **git-crypt** is set up (either with
+`git-crypt init` or `git-crypt unlock`), you can continue to use git normally. Encryption and decryption will happen automatically and transparently.
-That's all you need to do - after git-crypt is set up (either with
-`git-crypt init` or `git-crypt unlock`), you can use git normally -
-encryption and decryption happen transparently.
+
-Current Status
---------------
+## More About Development
+
+### Current Status
The latest version of git-crypt is [0.7.0](NEWS.md), released on
2022-04-21. git-crypt aims to be bug-free and reliable, meaning it
@@ -79,8 +150,7 @@ documented, featureful, or easy-to-use as it should be. Additionally,
there may be backwards-incompatible changes introduced before version
1.0.
-Security
---------
+### Security
git-crypt is more secure than other transparent git encryption systems.
git-crypt encrypts files using AES-256 in CTR mode with a synthetic IV
@@ -92,8 +162,7 @@ it leaks no information beyond whether two files are identical or not.
Other proposals for transparent git encryption use ECB or CBC with a
fixed IV. These systems are not semantically secure and leak information.
-Limitations
------------
+### Limitations
git-crypt relies on git filters, which were not designed with encryption
in mind. As such, git-crypt is not the best tool for encrypting most or
@@ -141,8 +210,8 @@ git-crypt does not work reliably with some third-party git GUIs, such
as [Atlassian SourceTree](https://jira.atlassian.com/browse/SRCTREE-2511)
and GitHub for Mac. Files might be left in an unencrypted state.
-Gitattributes File
-------------------
+
+### Gitattributes File
The .gitattributes file is documented in the gitattributes(5) man page.
The file pattern format is the same as the one used by .gitignore,
diff --git a/media/git-crypt-logo-dark.ai b/media/git-crypt-logo-dark.ai
new file mode 100644
index 0000000..d458a95
--- /dev/null
+++ b/media/git-crypt-logo-dark.ai
@@ -0,0 +1,368 @@
+%PDF-1.6
%
+1 0 obj
<>/OCGs[20 0 R 21 0 R 19 0 R 22 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ xmp.did:1f347090-114c-419f-8042-e6114263450e
+ uuid:3799ab81-73f2-ab4e-bdac-29a85b8ed620
+ xmp.did:7fe10970-82e4-4d8d-bb94-c50a7151eeb8
+ proof:pdf
+
+ uuid:9c3e521e-a4cd-3248-a6ec-713bc5c7d4f6
+ xmp.did:32e4b508-6ab9-4aef-b864-b5f452a826cf
+ xmp.did:7fe10970-82e4-4d8d-bb94-c50a7151eeb8
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:7fe10970-82e4-4d8d-bb94-c50a7151eeb8
+ 2023-02-14T14:24:29-08:00
+ Adobe Illustrator 27.2 (Macintosh)
+ /
+
+
+ saved
+ xmp.iid:1f347090-114c-419f-8042-e6114263450e
+ 2023-02-15T21:39:34-08:00
+ Adobe Illustrator 27.2 (Macintosh)
+ /
+
+
+
+ application/pdf
+
+
+ git-crypt-logo-dark
+
+
+ Adobe Illustrator 27.2 (Macintosh)
+ 2023-02-15T21:39:36-08:00
+ 2023-02-15T21:39:37-08:00
+ 2023-02-15T21:39:37-08:00
+
+
+
+ 256
+ 72
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgASAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A8qYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqi9M0y+1
O+isrKIy3EpoqjoB3JPYDucjOYiLLbhwyySEYiyWTeY/yx1nRtO+vLKl5FGK3KxBg0Y/moftKO5/
DMbFrIzNcnY6rsjJihxXxDrXRh2ZbqXYq7FXYq7FXYqjNK0fV9YvUsdJsbjUb1wSlraRPPKwG5IS
MMxp8sVWajpuo6Zey2OpWs1lewHjNa3MbRSoetGRwrKfmMVQ2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
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
+
+
+
+ 1
+ False
+ False
+
+ 3028.696773
+ 826.976628
+ Points
+
+
+
+
+ SourceSerifVariable-Roman
+ Source Serif Variable
+ Roman
+ Open Type
+ Version 1.010;PS 1.0;hotconv 16.6.54;makeotf.lib2.5.65590
+ False
+ SourceSerifVariable-Roman.otf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ Document
+ AIRobin
+ Adobe PDF library 17.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Font<>/ProcSet[/PDF/Text]/Properties<>/Shading<>>>/Thumb 27 0 R/TrimBox[0.0 0.0 3028.7 826.977]/Type/Page/PieceInfo<>>>
endobj
24 0 obj
<>stream
+HO
)Uu,`'aa[ɀ{Q bv*||d1mĠϿ^^>_wEilm0Rfϗ_.cO,?