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.