Code Monkey home page Code Monkey logo

vvvv-p4v's Introduction

vvvv-p4v

minimalistic package manager for vvvv

A package manager for vvvv should be coded with vvvv language.

Random Ideas

p4v can be readed "p for v" (or "pav" or whatever). I just liked the idea of a palindrome name for the file p4v.v4p

p4v is minimal. Less is more. I will try to add all features inside only one patch named p4v.v4p, whenever is possible.

Having a vvvv patch as a package manager will make it easier to be a community driven utility, keeping it vvvv-user-friendly.

p4v refers to How it Works paragraph in this page.

A package is just a folder containing your stuff. It should have only the following folders

  • effects
  • modules
  • plugins

So a patch in your package will see those folders.

Install p4v should be as easy as copyng the p4v.v4p pach in your empty folder.

p4v.v4p is separated from your root patch, to run it you need to open it explicitly.

If you install Foo contribution, p4v will try to

  1. download Foo.zip from contributions
  2. unzip Foo contribution under addonpack folder

TODO

  • by now I'm using 7za.exe downloaded from 7zip site, shared with my dropbox, would be cool have a native unzip node.
  • global flag, by now install locally
  • reuse patch to do HTTP get and create Get (Network) module for addonpack
  • add documentation page on vvvv site
  • p4v registry, that is just a 2 fields table: name -> url
  • .p4vignore or whatever to skip files, could be also a naming coventions on the folders structure (effects, modules, plugins) and a set of sensible defaults (skip .xml, dynamic plugins dlls etc)
  • contextual menu: p4v here, so you can create an empty folder and start a project.
  • interact with webdevvvvs to create a CVAN (Comprehensive Vvvv Archive Network)and host it on vvvv.org
  • upload a contribution
  • add noir to contributors and say thank for the logo

vvvv-p4v's People

Contributors

fibo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

smakhtin

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.