No databases, just localStorage and URLs.
The whole deal with this project is the list that is named the top list. The top list is the list at the top of all lists.
You can add new items to this list in several ways.
- Use the add item form at the top of that list.
- Click on an item that is in one of the archived lists.
- Open a share link and add the items shared with you into your top list.
At any time you can start a new top list. The current one is moved to archived and can no longer be edited.
If you wish to have multiple top lists you can achieve this by using multiple browser profiles or different browsers. Considering supporting multiple named top lists.
At any time you can create a link of your top list and share. The person that opens this link is prompted to pick the items they want in their top list.
You can bring back items of an archived list using the same method as the sharing url.
TBD: Comes with styles for printing your top list in a readable manner.
You can use this for all kinds of things.
Start adding items to your top list and have your mom add items to her own top list. When you're ready to go to the shop ask your mom to share her top list and merge it into your list.
Create TODO lists and share them with others. Once you've done a task you can remove the item from the list. You can re-use the share link to re-add the items again to your top list.
Keep track of your exercises you have done in the past and ones you are planning to do next time.
As someone that imports a list i would like to be able to pick how to import it so that I have granular control over what happens to my top list.
A user name is generated on first time visit and optionally edited. This username is assigned to every list item. That way it is possible to derive the author of the list item. This enables features like submitting talking points during retrospectives.