# Desktop Trash Can Specification The purpose of this Specification is to provide a common way in which all “Trash can” implementations should store, list, and undelete trashed files. By complying with this Specification, various Trash implementations will be able to work with the same devices and use the same Trash storage. For example, if one implementation sends a file into the Trash can, another will be able to list it, undelete it, or clear it from the Trash. ### Mailinglist Discussion of this specification should occur on [[xdg|http://lists.freedesktop.org/mailman/listinfo/xdg]]. ### git This specification is hosted in git, see [[trash|https://cgit.freedesktop.org/xdg/xdg-specs/tree/trash]]. ### Spec * [[Latest version|https://specifications.freedesktop.org/trash-spec/trashspec-latest.html]] * Version 1.0 - [[html (one page)|https://specifications.freedesktop.org/trash-spec/trashspec-1.0.html]] * Version 0.7 - [[html (one page)|http://www.ramendik.ru/docs/trashspec.html]]