Skip to content
This repository has been archived by the owner on Dec 29, 2021. It is now read-only.

dat cli #5

Open
okdistribute opened this issue Jun 17, 2016 · 6 comments
Open

dat cli #5

okdistribute opened this issue Jun 17, 2016 · 6 comments
Assignees

Comments

@okdistribute
Copy link
Contributor

okdistribute commented Jun 17, 2016

The commandline interface to dat, currently found on http://github.com/datproject/dat

This project includes also doing user testing with the cli. This means watching the screens of brand new folks and taking notes while they explore the commandline interface. You can ask them to do things, but refrain from explaining anything pre-emptively. This allows you to really get a feel for how most users will interact with the cli, since they won't have someone holding their hand explaining each step.

@lukeburns
Copy link

@mafintosh thought it'd be a good idea to prototype raw mode separately. I implemented something here: https://github.com/lukeburns/dat-pipe.

@jasdeepkhalsa
Copy link

Just like in previous versions of dat, I would love to see the diff CLI option again, to diff two datasets and changes within a single dataset (and possibly even to output those to STDOUT and/or a file and/or CSV and/or JSON). I think this is an extremely powerful feature, which should already have been programmed in some way since dat is doing deduplicating data between versions behind the scenes - so would possibly just be a case of exposing this feature/function as a CLI option.

@jasdeepkhalsa
Copy link

Also, I strongly feel the repos:

And any others directly related to what the dat team are working on should be available under the namespace/user https://github.com/datproject as jumping between different users just to find the core dat repos is a confusing user experience and makes them seem like they are not the official repos.

@okdistribute
Copy link
Contributor Author

@mafintosh @maxogden thoughts? I see @jasdeepkhalsa's point

@juliangruber
Copy link

juliangruber commented Jul 9, 2016

I have no problem with moving dat-desktop to the datproject org, however individually hosted repos have a few advantages still:

  1. since there's no "official" version of something, the community is invited to collaborate and fork more. there's more of a sense of collective ownsership
  2. one can play around ideas without having to call it "official"
  3. individuals get more stars on their github accounts

I guess we could get around 1. by employing a model like level or koa, where people are invited to join the org early on and can create repos themselves.

To me, part of the confusion also stems from there even being a datproject organisation - if there is one, it should also at least host the user facing projects like dat and the websites / apis.

Whether we actually need the datproject org is another question - for simplicity, my vote is iff we keep the datproject org, then we need to use it and move all the user facing projects there.

The only real alternative that I see is getting rid of the datproject org and adding a technical part to dat's website, that summarizes where all the parts are, maybe even showing streams of updates, etc. I would prefer this approach, and would be curious to see how it works out, but otherwise am not that strongly opinionated on this matter.

@clemsos
Copy link

clemsos commented Nov 12, 2016

hi there, I am (re) discovering dat which has changed a lot in a year :) great job ! After playing with the dat cli for a while, here are some features I felt :

  • get the hash from inside a dat rep : this is super basic but there is no obvious way to get the corresponding hash from a current rep. Of course I can use dat . but it will launch the sharing process and I dont want that. Just sth like dat --id or data --hash or dat --current maybe ?
  • get the change log and the current diff as @jhbsk mentioned
  • get a clean ls of current state first - pretty much like this but bundled > https://github.com/mafintosh/dat-ls

anyway, I am super interested to work more with dat ! Thanks for this 👍 :)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Dat Projects
User Interfaces
Development

No branches or pull requests

9 participants