keeporsweep / keeporsweep.net

๐Ÿ’ป๐Ÿ”€๐Ÿ—‘๏ธ Randomly declutter your digital life!
http://keeporsweep.net
GNU Affero General Public License v3.0
73 stars 9 forks source link
cleanup declutter filter keeporsweep minimalist random swipe

Keep or Sweep

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.

Install

Download for โŠžWindows, ๐ŸmacOS & ๐ŸงLinux. And if you like it, come contribute!

Also available as โ˜๏ธNextcloud app โ€“ contributions welcome too! ๐Ÿ˜

## Roadmap The plan is to make this extendable so you can randomly clean your: - [x] ๐Ÿ“ Files, pictures, notes, โ€ฆ โ†’ available as Nextcloud app and desktop app, see links above - [x] ๐Ÿฆ Twitter: Tweets, favorites, follows, direct messages, authorized apps, โ€ฆ โ†’ prototype now available! https://github.com/keeporsweep/keeporsweep-twitter/ - [x] ๐ŸŒ browser: tabs, bookmarks, extensions, Pocket, โ€ฆ โ†’ prototype for bookmarks available as [Keep or Delete Bookmarks extension for Firefox](https://addons.mozilla.org/firefox/addon/keep-or-delete-bookmarks/) ([source code](https://github.com/cadeyrn/keep-or-delete-bookmarks)) - [ ] ๐Ÿ‘ฅ 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](https://docs.joinmastodon.org/api/libraries/#javascript), 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)](https://github.com/gockelhahn/qual-o-mat-data/). - [ ] ๐Ÿ’ธ [Open Collective](https://opencollective.com) donations: Show a random (underfunded) collective, and "Keep" will donate 5 โ‚ฌ to it! Ref [their GraphQL API](https://medium.com/open-collective/open-collective-graphql-api-preview-3b42ed1d55ff) - [ ] ๐ŸŽ 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. ## Build a button ![](button/button.jpg) We have a tutorial on how to build a [๐Ÿ”ด big button for Keep or Sweep](https://github.com/keeporsweep/keeporsweep.net/blob/master/button/Button%20tutorial.md)! :) ## Related & inspiration - [Web 2.0 Suicide Machine](http://suicidemachine.org): 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](http://triage.cc/): for iOS and only for unread mails, not random - [Cleanfox](https://www.cleanfox.io/): for mail deletion and unsubscribing โ€“ their new interface is also based on cards & swiping - [Cinder](https://apps.apple.com/de/app/cinder-clean-your-contacts/id1409302730): for contact deletion, interface also based on cards & swiping - [Gemini Photos](https://apps.apple.com/de/app/gemini-photos/id1277110040): for decluttering photos, has a mode with swiping - [Plain](http://www.plainemail.com/): prototype for macOS and Gmail only, not random - [Data Detox](https://datadetox.myshadow.org/detox): take control of your digital life, made by Mozilla and Tactical Tech - [unroll.me](https://unroll.me/): unsubscribing from newsletters, not random - [Deseat.me](https://www.deseat.me/), [JustDelete.me](http://justdelete.me), [AccountKiller](https://www.accountkiller.com/en/): deleting accounts, not random - [Mailstrom](https://mailstrom.co/): helps manage your email with lots of filters, no randomness - [Manageflitter](https://manageflitter.com/): helps unfollowing people on Twitter, with lots of filters but no randomness - [Octobox](https://octobox.io/): helps manage GitHub issues with lots of filters, no randomness - [Random Decluttering Generator](http://less-stuff.co.uk/random-decluttering-generator/): for physical things - [Go to random tab](https://github.com/mikl/browser-go-to-random-tab): browser extension [for Firefox](https://addons.mozilla.org/en-US/firefox/addon/go-to-random-tab/) (also works on Firefox mobile) - [Random Unusual Wikipedia new tab](https://addons.mozilla.org/en-US/firefox/addon/random-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](https://github.com/SaraVieira/randomoji): ๐ŸŒ™ ๐Ÿจ ๐Ÿ‡ โ–ถ๏ธ ๐Ÿ˜• - [Random Bookmark](https://addons.mozilla.org/en-US/android/addon/random-bookmark-addon/): load random bookmark (not compatible with latest Firefox, it seems) - [random-tweet](https://github.com/michaelbutler/random-tweet): command line script for returning random tweet based on an input keyword - [Randomly picking a GitHub issue](https://www.burntfen.com/2014-12-26/14-56-randomly-picking-a-github-issue): command line snippet for issues assigned to you - [Solve this random GitHub issue](https://tevko.github.io/practice/github.html): 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](https://apple.stackexchange.com/questions/142860/install-shuf-on-os-x/142864) 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" ``` ## Further reading - [ยปHow Clutter Affects Your Brain (and What You Can Do About It)ยซ from lifehacker.com](https://lifehacker.com/how-clutter-affects-your-brain-and-what-you-can-do-abo-662647035) - [Zeromalist](http://verekia.com/zeromalist/)