Bot me and the other user is a Pro User of Dynalist. We have a shared file. I am Owner they are manager level access. If I paste a photo into the document I can see, but they cannot. If they paste a photo into the document they have access, but I cannot see.
Expected result
Ability to see shared photo since it is a shared document.
Actual result
When I hover image I get a message that says, âAw Snap! This image failed to loadâ If I click on the link Iâm taken to a page that says, âAccess Denied You are not allowed to access this fileâ
The reason this option was implemented (and left unchecked by default) is that some people might not appreciate images appearing unsolicited. You can read more about this in our blog!
@Thao Both myself and the other contributor have the button to Allow other to access via link checked yet we still are having the same problem. Any other steps I can take?
@Erica When you select âAllow others to access via linkâ, does that mean all future uploads across all documents will be shared, or just the documents that youâve shared as public documents?
In other words, Iâm hoping itâs not an all-or-nothing approach, as I would like to keep the majority of my uploads private if the document they are in is private, but the uploaded files should be public if the document they are in is public.
Would it be possible to add in a feature eventually that would allow us to convert all previously uploaded files in a public document to be public as well? I made several how-to guides for my team and then shared them, only to find out no one could see the images.
Thank you for making such a wonderful product! Dynalist is amazing!
I had no idea this was possible. I was going to abandon trying to use Dynalist for shared documents because I thought the reason it wasnât working was that everyone sharing a document had to have a pro membership. Turns out it was just a setting! I wonât argue with the decision to turn this off by default, but if you are going to stick with this decision you need to make it much clearer to users what is going on. Moreover, not having it work on existing uploads means that someone could easily spend an hour or two preparing an outline for sharing, with multiple attachments, and then when it doesnât work and they end up here looking for a solution (assuming that unlike me they donât just assume it isnât possible)⌠only to find out they have to re-upload all their attachments! Surely there is a better way to handle this?
@Erica, It would be great if Dynalist could let shared users view files as well.
It shouldnât be too bad for the server to determine if the authenticated user has access to the files (this is the implicate case since the user shared the document), then return the 307 to the s3 signed s3 bucket path, like how it does for original owner of the file.
The file request header/payload already includes:
the file id
the shared userâs auth token/cookie
the referer (which doc is currently being viewed)
This should be enough information to allow access to the dynalist file within the document.
I donât know anything about how Dynalist is built, but just as a thought experiment⌠The browser makes a request for GET https://dynalist.io/u/random_file_id from a shared doc. The server url handler would prob need to be changed to something like: (Iâm prob some missing edge cases)
Itâs a bit more complicated than that - Since file uploads donât âbelongâ to a document, the best thing we can do is to check like what you did. The problem with this approach is that if you ever shared a public document, that can be used to view all your uploads (in theory).
In practice, since itâs highly unlikely anyone can stumble on your file ID, it shouldnât be too much of a concern to just allow public access.