CorentinTh / enclosed

Minimalistic web app designed for sending private and secure notes.
https://enclosed.cc
Apache License 2.0
682 stars 51 forks source link

Option to keep note forever #321

Open ilyakonovalenko opened 1 week ago

ilyakonovalenko commented 1 week ago

What type of request is this?

New feature idea

Clear and concise description of the feature you are proposing

Currently there is no way to keep note forever. 1 month may not be enough in some cases.

Additional context

No response

Validations

CorentinTh commented 4 days ago

Hi @ilyakonovalenko Thank you for your feedback. Adding a "never expire" option is indeed a good idea. Before implementing it, I have some concerns:

  1. Adding another entry in the expiration delay picker may cause some overflow.

    • Option 1: Add a "never" option in the selector on the right. image
    • Option 2: Add a "never expire" checkbox like below the picker.
    • Option 3: Use a more traditional select with dropdown, not really fan, it adds more clicks.
  2. I may disable this feature for the public instance for multiple reasons:

    • The instance is free and since it's fully open-source, I don't want to pay for a lot of storage.
    • Their is a risk of abuse, someone could use the instance to store illegal content since it does not require any authentication.

Enclosed was designed to share ephemeral content, so I didn't think about adding such persistent feature. But I understand that it could be useful in some cases.

Zoobdude commented 4 days ago

+1 for the 'never' selector using a separate toggle.

Making it possible to disable this via a ENV var would be ideal.

ilyakonovalenko commented 4 days ago

Option 1 would be good, but some CSS adjustments needed (maybe lower font size or reduced padding).

joshwithers commented 2 days ago

I'd love to have a config page to disable this :)