update: date joined, edge cases, and mobile and web support
authored by Anastasiya Uraleva and committed by xan.lol 1 month ago 49e90f7b 59f827f9