New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discuss concept: List All Notes #455
Comments
I would like to suggest to not mix this with folders/prefixes/tags (as per "further work") at this stage. Those are huge ongoing discussions that will only slow this particular request down. |
Yeah, I thought so. It's mainly just an idea that could take it further. I edited the post to be clearer on that. |
Hi @cfstras! We are currently working on a 2.0 release, which will come with a brand new API and frontend. I think you idea would be a nice addition to the current plans for 2.0 (which already include a "list my own notes" view). To include this feature in 2.0 we would need to
|
(Just want to add that this functionality, however its implemented, would be really useful for an organization I'm part of!) |
Sounds great! |
If this feature is added I would like a privacy level for notes at which notes can be shared by URL without appearing in the list of all notes. |
Hmmm... sounds interesting. Generally, I think the privacy levels are a bit confusing, but that's a different discussion. For the first draft, you could always turn the feature off. |
@cfstras Which privacy levels are you referring to? |
The privacy level that can be set on a note. It always takes me way to long to parse which level I want to use.
|
We currently also have freely, which can be edited by everyone. Another consideration are public instances that allow guests to create notes. I think for public instances it would be rather bad if all the guest notes can just be listed by anyone who signs up. |
|
Hi everyone! In the meantime, we have continued planning for 2.0 and developed a new permission system. It basically mirrors Nextcloud: you can share a note to users or groups and can optionally enable editing for each share. There will be default groups "everyone" and "everyone logged in" to mirror the old behavior. Based on this, the 'list all notes' feature could look like this:
Note that there is no way to not have a public (as in 'shared with everyone') note appear in the global list, if the list-feature is enabled. The "URL share" feature which would solve this problem has been proposed in #471 and will have to wait until after 2.0 as it adds quite a bit of complexity. |
Thanks, I made this request 2 years ago, when there was only one project, here : hedgedoc/react-client#439 It totally fits our usage :
|
I am not a fan of this. One is an admin's choice the other is a user's choice. It is not immediately obvious how a server is configured. How would you communicate "this not will be publicly listed and may be indexed by a search engine and/or found by random strangers"? Additionally, an admin might choose to change this setting from "no list feature" to "list feature enabled" at any time in the future. They might not even know the consequences, or may not care, or may not have the means to notify all their users. To sum it up: I do not believe "public listing a note" should occur without making an obvious choice to do so. This is not against having a list "like" this, I just thing that this should be tied to something very explicit. Even if it is a per-user setting (not per-server). Yes, even if that user-setting might default to "everything listed" on a company server. |
Good point @ccoenen. I'm not sure about making this a per-user setting though, I would propose the following:
Would everyone be happy with that? |
so a note has an additional, new, property "listed publicly" in its database schema (or something to this effect)? I think that's a good solution. |
To centralize the discussion about this topic, I created #994. |
Motivation
Hi 👋
I'm using a few instances of Codi (or Hedge 😁 ) privately and at work, and am always kind of bummed out that there's no central discovery feature.
If a Pad is not in your history, or you don't have an up-to-date "all our pads"-pad, you might never find that one note again.
This is why I started to work on a feature to list all notes there are on the server.
I would mostly like to gather some feedback, whether something like this is wanted, and what it would take to get it merged, if I get to actually implementing it.
Overview
allowIndex
to turn on the featureprivate
or owned by yourself) notesFurther Work
Just an idea that could make this more awesome in the future. I want to wait what comes out of the linked discussions, though.
Implementation
Currently, there is a very basic but functional prototype in here: https://github.com/cfstras/codimd-server/commits/feat/pad_index
I'll hopefully find some time to continue work on that soon...
The text was updated successfully, but these errors were encountered: