Code Monkey home page Code Monkey logo

keeporsweep.net's Introduction

Randomly declutter your Nextcloud!

Install

This is the ☁️Nextcloud app. You can easily install it from inside your Nextcloud through the app management.

There’s also a desktop app for ⊞Windows, 🍏macOS & 🐧Linux, and more info at 🔀keeporsweep.net.

Contribute

Contributions are always welcome! 😍 Check out the list of issues and see what you like to contribute. We use Vue.js as Javascript framework and Animate.css for the animations.

Development setup

  1. Clone this app into your nextcloud/apps/ folder:
git clone https://github.com/keeporsweep/keeporsweep.git
  1. Enable it from the apps management inside Nextcloud
  2. Get hacking 🎉

keeporsweep.net's People

Contributors

jancborchardt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

keeporsweep.net's Issues

KeepOrSweep 0.2.1 on NextCloud - Call to a member function getDirectoryContent() on null

Hi there, I've just installed KeepOrSweep on Nextcloud 22.1.1.2 and when I enter the application everything looks OK but no file loads. Looking at the Nextcloud logs I get the following error. Clicking Keep or Sweep does nothing, as the directory contents haven't been loaded and a file hasn't been picked. Let me know if there's any other info I can provide.

OS: Debian Linux 5.10.63-v8+ aarch64 GNU/Linux
Apache: Apache/2.4.38 (Raspbian)
PHP: 7.3.29-1~deb10u1 (cli)

{"reqId":"YUjObhf5d3aIpY40GzaupwAASSM"
    "level":3
    "time":"2021-09-20T18:09:50+00:00"
    "remoteAddr": [[REDACTED]]
    "user":[[REDACTED]]
    "app":"index"
    "method":"GET"
    "url":"/index.php/apps/keeporsweep/files"
    "message":"Call to a member function getDirectoryContent() on null"
    "userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0"
    "version":"22.1.1.2"
    "exception":{"Exception":"Exception"
    "Message":"Call to a member function getDirectoryContent() on null"
    "Code":0
    "Trace":[{"file":"/media/data/www/nextcloud/lib/private/AppFramework/App.php"
    "line":156
    "function":"dispatch"
    "class":"OC\\AppFramework\\Http\\Dispatcher"
    "type":"->"
    "args":[{"__class__":"OCA\\KeepOrSweep\\Controller\\ApiController"}
    "files"]}
{"file":"/media/data/www/nextcloud/lib/private/Route/Router.php"
    "line":301
    "function":"main"
    "class":"OC\\AppFramework\\App"
    "type":"::"
    "args":["OCA\\KeepOrSweep\\Controller\\ApiController"
    "files"
    {"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"}
    {"_route":"keeporsweep.api.files"}]}
{"file":"/media/data/www/nextcloud/lib/base.php"
    "line":1000
    "function":"match"
    "class":"OC\\Route\\Router"
    "type":"->"
    "args":["/apps/keeporsweep/files"]}
{"file":"/media/data/www/nextcloud/index.php"
    "line":36
    "function":"handleRequest"
    "class":"OC"
    "type":"::"
    "args":[]}]
"File":"/media/data/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php"
    "Line":158
    "Previous":{"Exception":"Error"
    "Message":"Call to a member function getDirectoryContent() on null"
    "Code":0
    "Trace":[{"file":"/media/data/www/nextcloud/apps/keeporsweep/lib/Controller/ApiController.php"
    "line":25
    "function":"getDirectoryContent"
    "class":"OC\\Files\\Filesystem"
    "type":"::"
    "args":[""]}
{"file":"/media/data/www/nextcloud/apps/keeporsweep/lib/Controller/ApiController.php"
    "line":14
    "function":"getFilesRecursive"
    "class":"OCA\\KeepOrSweep\\Controller\\ApiController"
    "type":"->"
    "args":[]}
{"file":"/media/data/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php"
    "line":217
    "function":"files"
    "class":"OCA\\KeepOrSweep\\Controller\\ApiController"
    "type":"->"
    "args":[]}
{"file":"/media/data/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php"
    "line":126
    "function":"executeController"
    "class":"OC\\AppFramework\\Http\\Dispatcher"
    "type":"->"
    "args":[{"__class__":"OCA\\KeepOrSweep\\Controller\\ApiController"}
    "files"]}
{"file":"/media/data/www/nextcloud/lib/private/AppFramework/App.php"
    "line":156
    "function":"dispatch"
    "class":"OC\\AppFramework\\Http\\Dispatcher"
    "type":"->"
    "args":[{"__class__":"OCA\\KeepOrSweep\\Controller\\ApiController"}
    "files"]}
{"file":"/media/data/www/nextcloud/lib/private/Route/Router.php"
    "line":301
    "function":"main"
    "class":"OC\\AppFramework\\App"
    "type":"::"
    "args":["OCA\\KeepOrSweep\\Controller\\ApiController"
    "files"
    {"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"}
    {"_route":"keeporsweep.api.files"}]}
{"file":"/media/data/www/nextcloud/lib/base.php"
    "line":1000
    "function":"match"
    "class":"OC\\Route\\Router"
    "type":"->"
    "args":["/apps/keeporsweep/files"]}
{"file":"/media/data/www/nextcloud/index.php"
    "line":36
    "function":"handleRequest"
    "class":"OC"
    "type":"::"
    "args":[]}]
"File":"/media/data/www/nextcloud/lib/private/Files/Filesystem.php"
    "Line":865}
    "CustomMessage":"--"}
    "id":"6148ce7a756c5"}

Preselection.

please add a setting for the preselection of data, like jpg, pdf and so on.

Nextcloud choose Path

It would be nice to set a Path for a folder that i would like to clean

Example:
set path to my directory where my handy upload is and then clean it.
would be nice too to set a path for keep and a path for sweep. so my pictures gets sort

Local multiplayer Sweeping competition

Idea from @lislis: Make the sweeping competitive by having the ability to do it with 2 "players" and a time limit. Whoever sweeps more during the time, wins. :) Also motivates to clean up stuff, and people in the background could shout whether to keep or sweep.

nextcloud last version

trying to install on nextcloud (last version)
i get this Could not extract app keeporsweep: Out-of-path file extraction {/tmp/oc_tmp_beKK7Z-folder/keeporsweep/vendor/bin/phpunit --> ../phpunit/phpunit/phpunit}

Starting work on KeepOrSweep for email

Hi @jancborchardt, I am not sure if this is the right place to start. I wanted to start work on KoS for emails. I thought about using SMTP for getting the mails.

I have a few questions

  1. Should I use Tkinter or Kivy for the GUI (making it for desktop)
  2. Should I print the text of the mail or create a thumbnail like image (like we did in KoS desktop)

Keep or Sweep browser: favourites

Just came across Keep or Sweep via Nextcloud - it's an awesome principle! I was thinking last week I would need something like this to clean my thousands (?!) of bookmarks in Firefox.

I have no coding skills and this is probably is a ticket in the wrong project, but I'm awaiting the day this exists for Firefox and just wanted to say good luck for developing this family of tools!

Vue is in development mode

Hello, I just installed this app on Nextcloud (15) and in firefox console I have this message :

You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html

I do not know if it is important or not, but wanted to tell you.
Thanks for this app !

Ability to tag elements

I am thinking about similar tool for some time now. But I am not a developer to do so.
My idea was to create a firefox extension, that will show random image from selected folders every time I open new tab and I can add tags to this image, to have a better way of searching. And also mark images to delete.

It will be cool, if your tool also had way to tag, not only mark as 'keep' or 'sweep'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.