The server API serves as the endpoint for the doorbell and to serve information to the frontend.
Final Project
Blog posts and such for progress and explanations for Argus. You can find it hosted on Github. Track our progress here.
-
Server API Documentation
Server Documentation April 21, 2023
-
Doorbell Design Choices
When designing the implementation for the doorbell on Argus, some design choices were made that aren’t othorodox or clear on why the particular solution was chose. This blog post serves to explain those design choices.
-
Traversing CGNAT
At my current residence, my ISP uses a carrier grade NAT(CGNAT), which means that I have no public ipv4 address to access my server. My ISP also doesn’t support ipv6. This documents the solutions available that can bypass a CGNAT for no cost that serve as a stopgap until ipv6 is finally widely supported, as many possible users might have the same issue.
-
Setting up Argus
Doorbell Server March 20, 2023
-
Compreface Problems
The original Compreface had many issues. This blog documents those issues and how they were solved.
-
Argus Overview
Overview Documentation March 11, 2023