Amahi is a personal/home networking, storage and app server with features allowing users to access their files and apps remotely using android and ios clients. The current server client architecture works good but has room for improvements. The implementation of HTTP/2 protocol instead of the currently used SPDY/3.1 and HTTP/1.1 protocols would result in reduced latency and faster content downloading on modern clients. Also the addition of caching mechanism for the proxy server will reduce the data passing through the proxy server to a great extent. The main focus in this proposal is on improving the backend architecture and adding new features on the top like secondary user login, friending etc. and also addition of an app for the hda called Amahi Sync rewritten in golang. Other things include minor features, API addition and resolving bugs.



Chirag Maheshwari


  • cpg