Files/Download Manager For Discourse

I think that your best bet for that is to host the files somewhere with access control, ACLs and stuff. Google Docs/Drive is a good example of that.

3 лайка

Hmm. Or possibly OwnCloud. At least an idea to explore!

3 лайка

any new idea for media/file manager ??

My «Restrict Files» plugin solves the problem of access control to forum digital content (downloads).
The forum owner can grant the download permissions only to a particular forum groups / or to users with specified trust level and withdraw download permissions from other groups / users.
An example of restricted file: http://discourse.pro/file/113
You can not download it neither anonymously nor by just registering on the forum.
You must be a member of permitted user group to download the file.
You can test it yourself:
A test account without download permissions: login: test_bob, password: 123456
A test account with download permissions: login: test_john, password: 654321
A file is always permitted to be downloaded by its uploader.

Мне очень нравится этот пример, приведённый здесь.

У меня возник вопрос по поводу загруженных изображений.

Я часто загружаю изображение, а затем передумываю… удаляю его и, возможно, загружаю другое.

Предполагаю, что неиспользуемые загруженные файлы, подобные этому, всё ещё хранятся где-то на моём экземпляре.

Есть ли какая-то функция автоматического удаления, которая удаляет файл, который нигде не отображается и не прикреплен к темам? Я предполагаю, что нет.

Было бы полезно видеть список файлов, используемых на нашем экземпляре, как в примере от @tobiaseigen, но также видеть, где используется/отображается этот ресурс… или что он НЕ используется и не отображается.

Возможно, это такой редкий случай использования, что разработка подобной функции того не стоит. 2 МБ не сильно влияют на объём хранилища… но если это происходит много раз, на большом форуме, с течением времени… возможно, это станет более серьёзной проблемой ¯\_(ツ)_/¯

Обновление: Эта функция реализована.

4 лайка

Да, файлы, которые отсутствуют ни в одном не удалённом посте, «помечаются на удаление» через (7?) дней и удаляются окончательно через ещё (14?) дней.

5 лайков