**Workspaces in notes app** In my notes app, I need to decide how to represent **workspaces**. It’s the top-level context where a user’s notes, images, and mood boards are stored. #Obsidian uses _vaults_, but it's really just a normal folder. I think that’s the way to go for my notes app as well. It’s really important that it’s portable and open, and because it’s just a normal folder, you can copy it anywhere. The idea is when the user opens a directory, the app treats it as a workspace and loads all notes, images, and mood boards from inside it. When a user pastes or drags an image into a note, the app will copy that image into the workspace directory instead of keeping a reference to its original location on disk. This is important because the image path would break if moving the workspace folder to a different location while the image isn’t saved in the folder itself. By keeping images inside the workspace directory, all paths remain relative and the workspace folder can be moved around freely without worrying about breaking paths.