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 DocumentationServer Documentation April 21, 2023 
- 
		Doorbell Design ChoicesWhen 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 CGNATAt 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 ArgusDoorbell Server March 20, 2023 
- 
		Compreface ProblemsThe original Compreface had many issues. This blog documents those issues and how they were solved. 
- 
		Argus OverviewOverview Documentation March 11, 2023