Skip to content

Commit

Permalink
Merge pull request #24 from Crazy-Marvin/rc-1.0.3
Browse files Browse the repository at this point in the history
Release candidate 1.0.3
  • Loading branch information
janheinrichmerker authored May 10, 2022
2 parents 60c4832 + bd44c89 commit 5f07905
Show file tree
Hide file tree
Showing 7 changed files with 148 additions and 150 deletions.
19 changes: 8 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ name: CI
on: push
jobs:
build:
runs-on: macOS-10.14
runs-on: macos-10.15
steps:
- name: "📥 Check-out"
uses: actions/checkout@v1
- name: "🧪 Gradle Wrapper Validation"
uses: gradle/wrapper-validation-action@v1
- name: "🧰 Install JDK"
uses: actions/setup-java@v1
with:
java-version: 1.8
java-package: jdk
- name: "🧰 Install Android SDK"
uses: malinskiy/action-android/install-sdk@release/0.0.5
with:
acceptLicense: yes
uses: android-actions/setup-android@v2
- name: "📁 Copy local CI properties"
run: cp ci/local.properties ./
- name: "🏗 Build"
Expand All @@ -26,14 +26,11 @@ jobs:
- name: "🧪 Unit test"
run: ./gradlew test
- name: "🧪 Integration test"
uses: malinskiy/action-android/emulator-run-cmd@release/0.0.5
uses: reactivecircus/android-emulator-runner@v2
with:
cmd: ./gradlew connectedAndroidTest
api: 25
tag: google_apis
abi: x86
api-level: 25
script: ./gradlew connectedAndroidTest
- name: "📤 Upload code coverage"
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v2
with:
token: ${{ secrets.CODECOV_TOKEN }}
yml: .codecov.yml
8 changes: 3 additions & 5 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
- master
jobs:
deploy:
runs-on: macOS-10.14
runs-on: macos-10.15
steps:
- name: "📥 Check-out"
uses: actions/checkout@v1
Expand All @@ -15,12 +15,10 @@ jobs:
java-version: 1.8
java-package: jdk
- name: "🧰 Install Android SDK"
uses: malinskiy/action-android/install-sdk@release/0.0.5
with:
acceptLicense: yes
uses: android-actions/setup-android@v2
- name: "🕶 Decrypt secret files"
run: |
cd secrets
cd secret
gpg --quiet --batch --yes --decrypt --passphrase="${{ secrets.FILES_PASSPHRASE }}" --output secrets.tar secrets.tar.gpg
tar -xf secrets.tar
- name: "📁 Copy local CI properties"
Expand Down
181 changes: 90 additions & 91 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,91 +1,90 @@
[![Icon](art/icons/ic_launcher/legacy/ic_launcher_squircle_xxxhdpi.png)](art/icons/ic_launcher/ic_launcher_play_store.png)

# Metadata Remover App For Android
[![Build Status](https://img.shields.io/github/workflow/status/Crazy-Marvin/MetadataRemover/CI?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/actions)
[![License](https://img.shields.io/github/license/Crazy-Marvin/MetadataRemover.svg?style=flat)](LICENSE.txt)
[![Last commit](https://img.shields.io/github/last-commit/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/commits)
[![Releases](https://img.shields.io/github/downloads/Crazy-Marvin/MetadataRemover/total.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/releases)
[![Latest tag](https://img.shields.io/github/tag/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/tags)
[![Issues](https://img.shields.io/github/issues/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/issues)
[![Pull requests](https://img.shields.io/github/issues-pr/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/pulls)
[![Codacy grade](https://img.shields.io/codacy/grade/eed69c67a07f4a14bf0ee0fd6b2ead40/master.svg?style=flat)](https://www.codacy.com/app/CrazyMarvin/MetadataRemover)
[![Codecov](https://img.shields.io/codecov/c/github/Crazy-Marvin/MetadataRemover/master.svg?style=flat)](https://codecov.io/gh/Crazy-Marvin/MetadataRemover)
[![Crowdin Localization](https://d322cqt584bo4o.cloudfront.net/metadata-remover/localized.svg?style=flat)](https://crowdin.com/project/metadata-remover)
[![F-Droid](https://img.shields.io/f-droid/v/xxxxxxxx.svg?style=flat)](https://f-droid.org/de/packages/xxxxxxxx/)
[![Google Play](https://badgen.net/badge/icon/googleplay?icon=googleplay&label)](https://play.google.com/store/apps/details?id=rocks.poopjournal.metadataremover)

_Remove any image's metadata fast and easily._

<a href="https://play.google.com/store/apps/details?id=rocks.poopjournal.metadataremover">
<img alt="Get it on Google Play"
height="80"
src="https://user-images.githubusercontent.com/15004217/36810046-fa306856-1cc9-11e8-808e-6eb8a81783c7.png" />
</a>
<a href="https://f-droid.org/packages/rocks.poopjournal.metadataremover/">
<img alt="Get it on F-Droid"
height="80"
src="https://user-images.githubusercontent.com/15004217/36919296-19b8524e-1e5d-11e8-8962-48463b1cec8a.png" />
</a>


<i>Protect your privacy by removing metadata from your photos, before sharing them on the internet!</i>

<h2><b>Features:</b></h2>

 ✔️ View metadata

 ✔️ Image preview

 ✔️ Remove metadata

 ✔️ Simple and intuitive interface

 ✔️ Share directly from the app


<h2><b>Learn more:</b></h2>

Whenever you take a picture, additional metadata is saved in the image file.
Most smartphones do <i>not inform</i> you about this.

<b>Metadata can look like this:</b>

 🕑 On which day was the picture taken, and at which time?

 🗺️ And where exactly?

 📷 Which camera or which smartphone was used?

 🔧 And which camera settings were used?

 📝 Notes of the photographer or the camera?

 📌 More and more often, even exact GPS coordinates are saved in your photo.


Metadata is sometimes very useful—for instance when sorting holiday photos.
But as soon as you share photos with others via social media, all this information is visible <i>publicly</i>.
Data collectors and stalkers would possibly be able to discover your <i>place of residence or workplace<i> from the metadata or draw conclusions about your <i>daily routine</i>.
Tracking services could create more comprehensive advertising profiles and sell your data to other organizations.

With our app, you can easily view all that data, <i>remove it entirely</i>, and then share the anonymized photo directly!
That way you stay <i>anonymous</i> and <i>safe</i> in internet, while your friends can still admire your cute cat.

<i>Happy sharing! 😽</i>

## Deployment

### Encoding secrets

```shell script
cd secrets
tar -cf secrets.tar --exclude=secrets.tar --exclude=secrets.tar.gpg --exclude=.gitignore .
gpg --symmetric --cipher-algo AES256 --output secrets.tar.gpg secrets.tar
```

The same password needs to be saved as `FILES_PASSPHRASE` variable
to this repository's [secrets](https://github.com/Crazy-Marvin/MetadataRemover/settings/secrets).

## Contributing

Check out the [contribution guidelines](CONTRIBUTING.md) on how to help improve this project.
[![Icon](art/icons/ic_launcher/legacy/ic_launcher_squircle_xxxhdpi.png)](art/icons/ic_launcher/ic_launcher_play_store.png)

# Metadata Remover App For Android
[![Build Status](https://img.shields.io/github/workflow/status/Crazy-Marvin/MetadataRemover/CI?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/actions)
[![License](https://img.shields.io/github/license/Crazy-Marvin/MetadataRemover.svg?style=flat)](LICENSE.txt)
[![Last commit](https://img.shields.io/github/last-commit/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/commits)
[![Releases](https://img.shields.io/github/downloads/Crazy-Marvin/MetadataRemover/total.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/releases)
[![Latest tag](https://img.shields.io/github/tag/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/tags)
[![Issues](https://img.shields.io/github/issues/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/issues)
[![Pull requests](https://img.shields.io/github/issues-pr/Crazy-Marvin/MetadataRemover.svg?style=flat)](https://github.com/Crazy-Marvin/MetadataRemover/pulls)
[![Codacy grade](https://img.shields.io/codacy/grade/eed69c67a07f4a14bf0ee0fd6b2ead40/master.svg?style=flat)](https://www.codacy.com/app/CrazyMarvin/MetadataRemover)
[![Codecov](https://img.shields.io/codecov/c/github/Crazy-Marvin/MetadataRemover/master.svg?style=flat)](https://codecov.io/gh/Crazy-Marvin/MetadataRemover)
[![Crowdin Localization](https://d322cqt584bo4o.cloudfront.net/metadata-remover/localized.svg?style=flat)](https://crowdin.com/project/metadata-remover)
[![F-Droid](https://img.shields.io/f-droid/v/rocks.poopjournal.metadataremover.svg?style=flat)](https://f-droid.org/de/packages/rocks.poopjournal.metadataremover/)
[![Google Play](https://badgen.net/badge/icon/googleplay?icon=googleplay&label)](https://play.google.com/store/apps/details?id=rocks.poopjournal.metadataremover)

_Remove any image's metadata fast and easily._

<a href="https://play.google.com/store/apps/details?id=rocks.poopjournal.metadataremover">
<img alt="Get it on Google Play"
height="80"
src="https://user-images.githubusercontent.com/15004217/36810046-fa306856-1cc9-11e8-808e-6eb8a81783c7.png" />
</a>
<a href="https://f-droid.org/packages/rocks.poopjournal.metadataremover/">
<img alt="Get it on F-Droid"
height="80"
src="https://user-images.githubusercontent.com/15004217/36919296-19b8524e-1e5d-11e8-8962-48463b1cec8a.png" />
</a>


_Protect your privacy by removing metadata from your photos, before sharing them on the internet!_

## Features

 ✔️ View metadata

 ✔️ Image preview

 ✔️ Remove metadata

 ✔️ Simple and intuitive interface

 ✔️ Share directly from the app

## Learn more

Whenever you take a picture, additional metadata is saved in the image file.
Most smartphones do _not inform_ you about this.

**Metadata can look like this:**

 🕑 On which day was the picture taken, and at which time?

 🗺️ And where exactly?

 📷 Which camera or which smartphone was used?

 🔧 And which camera settings were used?

 📝 Notes of the photographer or the camera?

 📌 More and more often, even exact GPS coordinates are saved in your photo.


Metadata is sometimes very useful—for instance when sorting holiday photos.
But as soon as you share photos with others via social media, all this information is visible _publicly_.
Data collectors and stalkers would possibly be able to discover your _place of residence or workplace_ from the metadata or draw conclusions about your _daily routine_.
Tracking services could create more comprehensive advertising profiles and sell your data to other organizations.

With our app, you can easily view all that data, _remove it entirely_, and then share the anonymized photo directly!
That way you stay _anonymous_ and _safe_ in internet, while your friends can still admire your cute cat.

_Happy sharing! 😽_

## Deployment

### Encoding secrets

```shell script
cd secret
tar -cf secrets.tar --exclude=secrets.tar --exclude=secrets.tar.gpg --exclude=.gitignore .
gpg --symmetric --cipher-algo AES256 --output secrets.tar.gpg secrets.tar
```

The same password needs to be saved as `FILES_PASSPHRASE` variable
to this repository's [secret](https://github.com/Crazy-Marvin/MetadataRemover/settings/secret).

## Contributing

Check out the [contribution guidelines](CONTRIBUTING.md) on how to help improve this project.
Loading

0 comments on commit 5f07905

Please sign in to comment.