I have come up with a simple new view for the Home Screen in Amethyst that will show the top posts within a window of time.
The logic is:
1. A zap, like or comment from someone you follow will increase the weight of the referenced note.
2. A zap has more weight than a comment and a comment has more weight than a like.
3. A zap, like or comment with a time that is closer to the note's time has more weight than one that is later.
4. After a window of time: zaps, like and comments no longer add weight. Therefore, any new note after the window will have more weight.
5. The base weight is the time of the note.
What this should provide is a view of notes that those that you follow have either zapped, liked or commented. The more zaps, likes and comments from more of your follows will increase its weight within the window. Notes with more weight are viewed at the top.
Here are the test cases and a draft implementation gist that includes more details. It is intended to be implemented in Amethyst (that will be the next step):
https://gist.github.com/braydonf/7a86c9b316e6939ae7d8dcb8b1dd601c
cc: #[0] #[1]