guardianproject / haven

Haven is for people who need a way to protect their personal spaces and possessions without compromising their own privacy, through an Android app and on-device sensors
https://guardianproject.github.io/haven/
GNU General Public License v3.0
6.61k stars 726 forks source link

Please clarify what the external libraries are used for? #120

Open E3V3A opened 6 years ago

E3V3A commented 6 years ago

The build.gradle contain quite a lot of dependencies on external libraries. As a privacy project, it would make sense to more clearly explain in the README (or linked elsewhere) why these are used and for what. I.e. Why can they be trusted?

fat-tire commented 6 years ago

FWIW the libraries are listed at the bottom of the Readme and you can click on any of them to learn what they do...

E3V3A commented 6 years ago

Yes, I can click on all 15, but that was exactly the point, not to have to do.

E3V3A commented 6 years ago

Here is the list:

SecureIt                Sample Android application that serves as a monitoring service by leveraging on device's accelerometer, camera and microphone. 
libsignal-service-java  A Java/Android library for communicating with the Signal messaging service.
signal-cli              signal-cli (formerly textsecure-cli) provides a commandline and dbus interface for WhisperSystems/libsignal-service-java 
Sugar                   Insanely easy way to work with Android Database. 
Picasso                 A powerful image downloading and caching library for Android 
AudioWife               A simple themable & integrable audio player library for Android. 
AppIntro                Make a cool intro for your Android app. 
NetCipher               Network Security and Proxy Library for Android 
NanoHttpd               Tiny, easily embeddable HTTP server in Java.
actual-number-picker    Android: How should the number picker actually look like 
FrescoImageViewer       Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures http://stfalcon.com
fresco                  An Android library for managing images and the memory they use.
audio-waveform          Show audio file's waveform, not spectrum 
AudioWaves              Shows a graphic representation of the sounds captured by the microphone on Android 
SimpleWaveform          Highly customized to draw waveform or bar chart. 

Would be nice to also know their dependencies.

E3V3A commented 5 years ago

So no list :(

n8fr8 commented 5 years ago

We'll work on an update for the website, permission and dependency info as part of our 0.2.0 rollout in the coming weeks.