Giter Club home page Giter Club logo

fadcam's Introduction


This project is part of the FadSec Lab suite.
Discover our focus on ad-free, privacy-first applications and stay updated on future releases!

FadCam

Seamless background video recorder for Android – ad-free and open-source, with customizable options.

GitHub all releases

ko-fi badge

Discord



Get it on IoD Get it on Amazon appstore Get it on F-Droid

(coming soon on f-droid...)


New app from FadSec-Lab suite:🎉
Also, check out our new Windows app! Visit here: FadCrypt

Github Stats


Expand Table of Contents

Purpose

FadCam is developed with the goal of providing a powerful, privacy-focused tool for recording videos in the background on Android devices. This app is intended for ethical use only, such as personal security, monitoring, or recording important events privately and discreetly.

Ethical Use Cases Include:

  • Personal Security: Record footage for personal safety or to capture important moments.
  • Research and Documentation: Use for documenting events, research, or activities where recording is necessary.
  • Privacy Protection: Safeguard your privacy by using the app in accordance with legal and ethical standards.

Misuse Disclaimer:
The developers of FadCam do not condone or support any unethical or illegal use of this software. Misuse, such as unauthorized surveillance or invasion of privacy, is strictly against our guidelines. The authors are not responsible for any misuse of the application.

📱 Screenshots




Featured On

Featured Videos

Articles and Listings

⬇️ Download

Download the latest apk file directly from the releases page.

Get it on GitHub

Or:

Get it on F-Droid Get it on F-Droid Get it on Amazon appstore

(coming soon on f-droid...)

Downloads logs:

  • 5k -> 10th Jul 2024 (1st month)
  • 10k -> 21 Aug 2024 (6th week)

Features:

  • Background Video Recording: Record with screen off.
  • Material Design UI: Modern and easy-to-use.
  • No ads: Completely ad-free.
  • Internal Storage Options: Save videos internally or to the gallery.
  • Inbuilt Videoplayer ExoPlayer integration; play videos in-app.
  • Dynamic Watermarks: Timestamp, logo, location options.
  • Real-time Storage Updates: Inspect remaining storage with estimated recording times.
  • Video Quality Selection: SD, HD, FHD options.
  • Video Renaming: Rename videos in-app.
  • Location Data in Watermarks: Precise location in watermarks.
  • Long Press Haptic Feedback: Haptic feedback with animations.
  • Date and Time Widget: Customizable widget.

Upcoming Features:

  • Scheduled Recording: Automatic start and stop at set times.
  • Google Drive Auto-Upload: Auto-upload videos to Google Drive.
  • Custom Icon: Personalize with custom app icons.
  • Custom Notifications: Custom messages for discreet notifications.
  • App Lock: Secure the app with an applock.
  • Custom FPS: Selection of 30/60fps.
  • Custom Saving: Provide custom location saving option.

Join Community

Join our Discord server to share ideas, seek help, or connect with other users. Your feedback and contributions are welcome!

Discord

Support

Buy Me a Coffee at ko-fi.com

Contributions

We welcome any contributions to improve this project! Whether it's bug fixes or new features, your help is appreciated.

How to Contribute

  1. Check Issues: Browse the issues to see where you can help.
  2. Fork the Repo: Fork the repository to make your changes.
  3. Submit a PR: Create a pull request with a clear description of your changes.

We look forward to your contributions!

Credits:

The 3D text of icon is from Font generator.

Storage icon by Icons8

Idea icon by Icons8

File Folder icon by Icons8

fadcam's People

Contributors

anonfaded avatar izzysoft avatar theimperialone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fadcam's Issues

Question on permissions

Now that we moved to per-ABI builds and I triggered the first update manually to ensure all is working fine, the scanners send a warning:

! repo/com.fadcam_5.apk declares sensitive permission(s):
  android.permission.READ_MEDIA_VIDEO android.permission.READ_MEDIA_IMAGES
  android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_COARSE_LOCATION
  android.permission.REQUEST_INSTALL_PACKAGES

Can you please clarify what those permissions are needed for? Especially REQUEST_INSTALL_PACKAGES, which caused me to rollback the update before it goes live. What packages are you going to install there?

versioning hint

Please remember the versioning when making new releases. I currently see 2 releases, the latest being named 1.0.0 – but the APK identifies as

package: name='com.fadcam' versionCode='1' versionName='1.0'

versionCode should at least be 2. Increasing this is especially important as Android uses this to tell versions apart; not increasing it means nobody would receive updates as Android would think this version is already installed. versionName is what's being shown to humans. No big issue here if you follow semantic versioning, as then 1.0 and 1.0.0 would basically be the same.

While I'm here:

SigningBlock blobs:
-------------------
0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

This can easily be avoided with a tiny adjustment in your build.gradle:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains. More details can be found e.g. here: Ramping up security: additional APK checks are in place with the IzzyOnDroid repo.

Thanks in advance – and be welcome to pick a badge to link to the place where your app should show up with the next sync in about 2 hours 😃

[FEATURE] SDCard Support

Feature Request

SDCard Support.

Description

Let users to save their videos on SDCard. even better, allow custom locations.

Benefit

N/A, Description explains all.

Additional Context

Add any other context or references for the requested feature.

N/A

Priority

  • [✓] High

Widget

Widget for recording and stopping it too.

[BUG] Crashing constantly ?

Bug Report

Description

The app does not start and only crashes when opened not even past the splash screen

Steps to Reproduce

  1. Install the latest app
  2. Open it by clicking on icon

Expected Behavior

The app should open as normal

Actual Behavior

Crashes immediately on clicking at the icon

Environment

  • Device: Samsung F34 5g
  • OS: Android 14 (One Ui 6.1)
  • App Version: v1.1.1

Priority

  • Low
  • Medium
  • High

[FEATURE] Start recording by widget; blank screen when opened

Feature Request

Description

1*1 Widget; Immediate start of recording on press; blank black screen option during recording

Generally a blank screen option would be nice. Hide all menu elements, recordings can be started by volume buttons for example and blank screen can be reversed by swiping with multiple fingers.

Video orientation is wrong

I took a video in portrait mode, yet it turns sideway and I have no clue how to fix it.

Would be nice to provide settings for the app to overcome this.

Benefit

Explain how this feature will improve the app or user experience.

Additional Context

Add any other context or references for the requested feature.

Priority

  • Low
  • Medium
  • High

APK size increased by factor 60

What happened to the APKs that their size suddenly jumped from less than 5 MB with v1.0.1 to more than 120 MB with v1.1.1? That's more than 4 times the per-app-limit at IzzyOnDroid, so I had to disable updates for now. Is it possible to get back into the slot there? Otherwise we'd have to remove the app from IoD as that's far to much.

Thanks in advance for any help!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.