server: rework UI and add visual file history

Still left to do:
- Make thumbnail requests more concurrent
- Add setting for items per page
- Work on layout for file history pages