Randomly declutter your digital life!
Tech companies help you amass data β we help you clean it by having fun while getting things done! π You will see one random element of your data at a time and you decide whether to β keep or βsweep it.
Download for βWindows, πmacOS & π§Linux. And if you like it, come contribute!
Also available as βοΈNextcloud app β contributions welcome too! π
The plan is to make this extendable so you can randomly clean your:
- π Files, pictures, notes, β¦ β available as Nextcloud app and desktop app, see links above
- π¦ Twitter: Tweets, favorites, follows, direct messages, authorized apps, β¦ β prototype now available! https://github.com/keeporsweep/keeporsweep-twitter/
- π browser: tabs, bookmarks, extensions, Pocket, β¦ β prototype for bookmarks available as Keep or Delete Bookmarks extension for Firefox (source code)
- π₯ Facebook: posts, friends, events, β¦ β sadly Facebook does not allow deletion via API, but we have an early prototype at https://github.com/keeporsweep/keeporsweep-facebook
- π Mastodon: has some API libraries, so could be possible
- π Mails
- π₯ Contacts
- π Events
- π± Apps: uninstall, or mute notifications, remove startup programs
- π¬ text messages, Signal
- πΊοΈ map markers / favorites
- ππ± GitHub: notifications, stars, repos, watched repos, follows, authorized apps, β¦
- πΌ Youtube: subscriptions, favorites
- π¨ Steam: games, wishlist, inventory, friends
- π€ Meetup: groups, messages
- π expired Passbook passes
- π β¦ anything you can imagine! You could add your own module :)
- Keep or Sweep x Wahl-o-mat: Show statements from political parties. Keep = Agree, Sweep = Disagree. Could use data from Qual-o-mat (Germany only).
- πΈ Open Collective donations: Show a random (underfunded) collective, and "Keep" will donate 5 β¬ to it! Ref their GraphQL API
- π When everything is connected through the magical Internet of Things, stuff and food you have which is not being used could automatically gift itself away.
We have a tutorial on how to build a π΄ big button for Keep or Sweep! :)
- Web 2.0 Suicide Machine: Helps users tired of MySpace, LinkedIn and Twitter, to "commit suicide in social networks", by automatically "removing their private content and friend relationships" (but without deleting or deactivating their accounts).
- Triage: for iOS and only for unread mails, not random
- Cleanfox: for mail deletion and unsubscribing β their new interface is also based on cards & swiping
- Cinder: for contact deletion, interface also based on cards & swiping
- Gemini Photos: for decluttering photos, has a mode with swiping
- Plain: prototype for macOS and Gmail only, not random
- Data Detox: take control of your digital life, made by Mozilla and Tactical Tech
- unroll.me: unsubscribing from newsletters, not random
- Deseat.me, JustDelete.me, AccountKiller: deleting accounts, not random
- Mailstrom: helps manage your email with lots of filters, no randomness
- Manageflitter: helps unfollowing people on Twitter, with lots of filters but no randomness
- Octobox: helps manage GitHub issues with lots of filters, no randomness
- Random Decluttering Generator: for physical things
- Go to random tab: browser extension for Firefox (also works on Firefox mobile)
- Random Unusual Wikipedia new tab: gives you a random (or random from a set) Wikipedia page on opening a new tab β great for learning something instead when you wanted to open Reddit or the like ;)
- randomoji: π π¨ π
βΆοΈ π - Random Bookmark: load random bookmark (not compatible with latest Firefox, it seems)
- random-tweet: command line script for returning random tweet based on an input keyword
- Randomly picking a GitHub issue: command line snippet for issues assigned to you
- Solve this random GitHub issue: shows you a completely random GitHub issue, not even related to you
- Very basic prototype shell script at
keeporsweep.sh
(On macOS you need to install coreutils and then use gshuf) - And the aliases with which it all started (put them in your
.bashrc
if you want to try):
# Show a random file, or some biggest, or some oldest
alias random='find /home/jan/Nextcloud/ -type f -print0 | shuf -zn1'
alias biggest='find /home/jan/Nextcloud/ -type f -exec du -Sh {} + | sort -rh | head -n 10'
alias oldest="find /home/jan/Nextcloud/ -type f -printf '%T+ %p\n' | sort | head -n 20"