]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/todo/attachments.mdwn
proposed plugin
[git.ikiwiki.info.git] / doc / todo / attachments.mdwn
index de7d8140053c50aa298cac04343025c6948bdd8c..bb0221d72a4542745fb91748d44d908d8c6847d9 100644 (file)
@@ -1,20 +1,23 @@
 Stuff the [[plugins/attachment]] plugin is currently missing, that might be
 nice to add:
 
-* `user()` pagespecs, to limit what individual users can do. (See examples 
-  in [[fileupload]].
-* `mimetype()` pagespecs. (Using a mime type sniffer.)a
-* Virus scanning.
-* Make the attachments part of the Edit page hidden unless something is
-  clicked on to display it. To avoid clutter.
 * Add a progress bar for attachment uploads (needs AJAX stuff..)
 * Maybe optimise the "Insert Links" button with javascript, so, if
   javascript is available, the link is inserted at the current cursor
   position in the page edit form, without actually reposting the form.
   (Falling back to the current reposting of the form if javascript is not
   available of course.)
-* Set `$CGI::POST_MAX` to some sane value (ie, larger than the largest
-  configured `maxsize()` in the pagespec, or if none is configured,
-  something reasonable. Just as a belt-and-suspenders DOS prevention.
-* Only allow attachments to be added to a given list of pages.
-  Maybe a pagespec like `parent(patches/*)`
+* Allow files to be attached from the add comments form, as well as the edit page.
+* An option to not `rcs_add` new attachments, but just write them to the
+  srcdir. This would allow the admin to review them, and manually
+  add/delete them before they bloat history.
+
+> I'd be inclined to implement that one by writing them to a nominated
+> underlay, I think, rather than having them in the srcdir but not in
+> the VCS. My [[plugins/contrib/album]] plugin could benefit from this
+> functionality, although in that case the photos should probably just
+> stay in the underlay forever (I already use an underlay on my own
+> websites for photos and software releases, which are too big to want
+> them in the VCS permanently.) --[[smcv]]
+
+[[!tag wishlist]]