Zim provides everything you seems to plan except it does not have a journal view. So the question is whether it is better to directly fork it to gain time, or provide a plugin (zim supports plugin) or add missed features directly to Zim.
 
Zim provides everything you seems to plan except it does not have a journal view. So the question is whether it is better to directly fork it to gain time, or provide a plugin (zim supports plugin) or add missed features directly to Zim.