update: offline cache for project and activities list