Bounty : : Trashcan Feature for Ambient Desktop
Posted By: ASiegel. on 2015/8/3 20:05:03

Update: The project has been successfully funded.

This project aims to add a virtual "Trashcan" to the Ambient desktop environment that behaves similarly to the well-known recycle bin in Windows or trashcan in MacOS.

The specific goals are as follows:

  1. Add Trash functionality alongside Delete to Ambient's menus, etc (or make delete take an optional parameter controlling what happens with the file)
  2. The same functionality would be exposed to applications via the wblib
  3. The Trashcan functionality would create a .trash (or so) directory on each volume when moving files to trash. That means any (writable and local) volume would support the trashcan functionality, no matter what filesystem the volume is formatted with. No files would ever be copied between volumes.
  4. All trashed files would be viewable in a single place, in a virtual Trashcan folder showing trashed files from all mounted volumes.
  5. Files could be automatically restored to their original locations.

Point 1 implies this will be entirely optional and likely disabled by default.

License: GNU General Public License (GPL)

Link: http://power2people.org/projects/ambient-trashcan/

 
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    KimmoK
    Joined: 2003/5/19
    Posts: 102
    From:
    I've noticed that on (some) mainstream system the trash is not emptied automatically even when HD space is running low. That seems insane.
    Also, some systems nag when files are too big to fit in trash and fail to delete files. Also once my linux system went grazy and insisted that trash is full even when the trashcan folder shows that it's empty. Annoying.

    Anyway. If done properly trashcan feature can be ok. Perhaps even "nice to have". MUST be optional to user.
  • »2015/8/4 6:53
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Joined: 2003/2/24
    Posts: 2720
    From:
    PLEASE NOTE!

    User "amigadave" has generously offered to match any donations made by other users for this bounty, in order to make the goal for the bounty to be reached twice as fast! :-)

    So with the current 25% stand, we are (should be) at 50% already!

    A thumb up for this (and then another to match it ;-))!

    :-)

    [ Edited by takemehomegrandma On 2015/8/7 22:05 ]
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »2015/8/7 21:58
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Joined: 2003/2/24
    Posts: 2720
    From:
    OK, trying again (filed another site-bug report in the site-bug report thread...)

    @KimmoK

    Quote:

    I've noticed that on (some) mainstream system the trash is not emptied automatically even when HD space is running low. That seems insane.


    IMO the key point in having a trash system at all, is for protecting files from erroneous deletion and giving the user a final call and a chance to change his mind, by offering a way of restoring any deleted file post "deletion". Key word: protection. And user power over decision making regarding deletion. Any automatic deletion by system (at least without even presenting a requester to confirm the action) would go against this purpose IMHO. Maybe automatic deletion could be optionally enabled by user (maybe in several ways; by % volume saturation, by time period, etc), but IMHO it should be disabled by default...

    [ Edited by takemehomegrandma On 2015/8/7 22:24 ]
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »2015/8/7 22:17
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    r-tea
    Joined: 2005/3/27
    Posts: 301
    From: Poland, Zdzies...
    .recycled is enough, and actually .recycled is much better.
    Mac mini G4@1,5GHz silent upgrade + Xerox Phaser 3140 + EPSON Perfection 1240U
    Commodore C64C + 2 x 1541II + Datasette + SD-Box

    I miss draggable screens... and do you? I know I'm in a minority unfortunately.
  • »2015/8/8 10:37
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Joined: 2006/3/21
    Posts: 2794
    From: Northern Calif...
    Quote:

    PLEASE NOTE!

    User "amigadave" has generously offered to match any donations made by other users for this bounty, in order to make the goal for the bounty to be reached twice as fast! :-)

    So with the current 25% stand, we are (should be) at 50% already!

    A thumb up for this (and then another to match it ;-))!

    :-)

    [ Edited by takemehomegrandma On 2015/8/7 22:05 ]


    Yes, I did, and I will be making my donation of approximately 213 Euros before the end of this week, and hope that the rest of the bounty can be fulfilled soon, so jacadcaps can begin work on it, before he becomes too busy with other coding projects, or his child gets older and more active, which will definitely take up most of his free time.

    Again, congratulations on the addition to your family, and a very large thank you for all of your previous work on MorphOS, as well as offering to complete this smaller project that was requested by some MorphOS users. It is the members of the MorphOS Dev. Team like jacadcaps, who make this continuation of the Amiga spirit live on in the form of an excellent operating system for the rest of us to use and enjoy.

    Regards,
    AmigaDave
    MorphOS - The best Next Gen Amiga choice.
  • »2015/8/11 8:17
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Joined: 2012/4/28
    Posts: 532
    From:
    Donation done!
  • »2015/8/16 13:21
    Profile
  • ASiegel
    Joined: 2003/2/15
    Posts: 1370
    From: Central Europe
    33% of the requested sum has been reached meanwhile. Thanks to everone who has contributed so far.
  • »2015/8/16 17:34
    Profile
  • ASiegel
    Joined: 2003/2/15
    Posts: 1370
    From: Central Europe
    83% now. Only 72 EUR to go.
  • »2015/8/17 10:32
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Jambalah
    Joined: 2008/3/30
    Posts: 820
    From: Roma, Italy
    Thx Davis!
    C'mon guys, it's time to reach that goal!
  • »2015/8/19 19:47
    Profile
  • ASiegel
    Joined: 2003/2/15
    Posts: 1370
    From: Central Europe
    The asking sum has been reached!

    Thank you to all contributors.
  • »2015/8/23 13:53
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Jupp3
    Joined: 2003/2/24
    Posts: 1193
    From: Helsinki, Finland
    One very important point was missing, I definitely would be very much against this, if it will end up missing:

    6. It must be possible to completely disable this feature so, that it looks like it never even existed.
  • »2015/8/25 11:20
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    boot_wb
    Joined: 2007/4/9
    Posts: 874
    From: Kingston upon ...
    Quote:

    One very important point was missing, I definitely would be very much against this, if it will end up missing:

    6. It must be possible to completely disable this feature so, that it looks like it never even existed.


    Point 1 implies this will be entirely optional and likely disabled by default.
    www.hullchimneyservices.co.uk

    UI: Powerbook 5,6 (1.67GHz, 128MB VRam): OS3.1, OSX 10.5.8
    HTPC: Mac Mini G4 (1,5GHz, 64MB VRam): OS3.1 (ZVNC)
    Audiophile: Efika 5200b (SB Audigy): OS3.1 (VNC + Virtual Monitor)

    Windows free since 2011!
  • »2015/8/25 13:14
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 2972
    From: Canada
    Sorry this took so long...

    I've been working on the trashcan functionality for a couple of weeks now. What's working is the actual backend that moves files around and does all the bookkeeping. I'm currently working on the filesystem part - the Trashcan volume already shows up in Ambient, but it's a lot more work to have this fully functional - the idea is that all trashed files will be available within the Trashcan: volume (read-only). Once the fs part is done, Ambient will need to have trash support added.

    The plan is to have something ready for a betatest before the end of this year.
  • »2016/12/13 4:41
    Profile Visit Website