Anything Also Cam! 👍
Anything Also Cam turns your phone/tablet into a webcam for your Linux machine. You can use it with video chat programs such as Discord.
This is a lot like DroidCam, but free and libre software, runs on Linux, and doesn't just work with Android -- it works with any device that can run a Chromium browser!
However, this is still alpha software. It does not yet work with Windows or Mac, and it may have issues with some chat programs such as Telegram.
Downloads
There aren't any distros that package this yet, but I might try to get it on Fedora. In the meantime, you can compile from source.
Get the source tarball (v0.2.0a, v0.1.0a) or clone the git repo: git clone https://limdingwen.me/git/aacam.git
Demo
Roadmap
Because this software was made for my personal use, I'll only add features that currently benefit myself for free. However, if you wish to see these features implemented faster, you can support me so I'll be able to take time off to work on these.
- Feature Add Telegram support
- Feature Add Safari support
- Feature Add ability to disable video streaming
- Feature Add video streaming with disable to webpage.html
- Feature Battery indicator
- Bugfix When camera feed ends, do disconnect code in webpage.html
- Bugfix Fix # redirect in sender
Support
There is no warranty nor guaranteed free support for this software. However, if you have any questions, you can comment below or use other online forums to seek community help.
If you have a bug report, please submit it to your distro's bug tracker first.
If you have a feature request or an upstream bug report, you may comment down below as well, so that it may be added into the roadmap. If you wish to commission me for a prioritised feature or bugfix, you can contact me through email for a quote.
Contributing
Do you have a patch to contribute? Great! Format your patch using git format-patch and submit to the comments below, surrounding it with <code></code> blocks to prevent Disqus from messing with it.
Thank you very much for your contribution! I'll add your name to the credits. As per AGPLv3 conditions, all patches created from the source code must be licensed under AGPLv3 as well, or under other compatible licenses.
Credits
- Anything Also Cam
- Lim Ding Wen
- Third Parties
- The WebM Project Authors
- GNOME Project
- Jouni Malinen
- National Institute of Standards and Technology
License
More information, including third party licenses, can be found in the COPYING files bundled with the source code.
Changelog
v0.2.0 Alpha
Lim Ding Wen (6):
Change to CMake instead of a simple build script
Refactor
Additional changes for CMake
Use WSS instead of WS, accept HTTPS connections
Use IP injection via HTML serving
Prepare for publish
v0.1.0 Alpha
Lim Ding Wen (18):
Add connection instructions into GTK3 GUI
Add sender webpage
Add greyscale streaming
GUI GTK3 now uses DEBUG on start instead of INFO
Refactor variable names to be shorter and use "logical underscores"
Add colour streaming
Stop accept token from being printed when DEBUG is disabled
Rename ws_server to wsserver
Remove semicolons from logger macros
Remove OpenSSL dependency
Add TCP fragmentation support
Add vcam support for v4l2loopback
Use common header file for all GUI modules
Add error handling
Add ability to enter URL into webapp
Move GOT_CAM handshake to after camera permission dialog
Add styling to webpage
Prepare for release
Extras
There's also an abandoned Rust version for this. Get the source tarball (master) or clone the git repo: git clone https://limdingwen.me/git/aacam-rs.git
Comments
You may comment anonymously (just put anything into the email field, e.g. devnull@example.org, it isn't checked). All comments are moderated and may take some time to appear. Be nice! By commenting, you agree to license it under CC BY-SA 4.0.