Giter Club home page Giter Club logo

Comments (2)

mberry avatar mberry commented on September 3, 2024

Spoken about using the platform defaults instead elsewhere but otherwise this is a quick change from the current folder layout:

image

I'd also say drop the .ark as a hidden folder or perhaps even altogether as it doesn't really serve much purpose
The .ark folder is still created by arklib

from ark-shelf-desktop.

kirillt avatar kirillt commented on September 3, 2024

@mberry .ark subfolder is essential at the moment since it allows us to sync user metadata to other devices.. Technically, user might have different folders with different links, each one should contain .ark subfolder. These folders are used as indicators of user folders on mobile, during filesystem scanning. We might get rid of the hidden subfolder when we implement syncing library. So far we just utilize Syncthing as imitation of it, it works with files only, so we create .ark folder right next to the data itself because user can choose syncing only that folder.

Sorry, I haven't mentioned this before. The issue is about location of the folder for storing links itself.

$HOME/.ark-shelf

This folder was suggested for the case when user doesn't really care about syncing etc. If nothing is specified, we need to use some default location. But we must allow user override this choice. The problem is that in main links are stored in the working dir of the calling process.

from ark-shelf-desktop.

Related Issues (20)

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.