---
# System prepended metadata

title: Forever Note

---

# Forever Note
A webapp that allows users to write a (public) journal using w3up as storage.

App user flow can be seen [here](https://excalidraw.com/#room=aa78584f42a482c1564d,vivjLx6t0iMkqdGMoY97Jg)

## Assumptions
- It uses w3ui to upload/list/delete entries.
- It's a vanilla js app.
- It's client only, no server is required.
- Forever Journal users will have to "register" and have their own account on w3up.
- Only authenticated users are able to add/list/delete their own entries (still entries will be accessible through IPFS and gateaways if the cid is shared)
- The client persist the identity locally (done by w3ui). As it stands now, it's not yet securely stored.


# Next
- Allow to modify a note, we can leverage w3ui to point to latest version.

## Notes
- For the first iteration we're not leveraging the list capability since it's not returning RootCids, we instead persist the notes cids in the application state (local storage)




## Todos 
- [ ] Remove `w3up-settings`
- [ ] Create components folder and think about how to differentiate between ui-components and containers.
- [ ] consider using <template></template> for list components