Comparing version 0.0.11 to 0.1.0
{ | ||
"name": "icevw", | ||
"version": "0.0.11", | ||
"description": "Aplicación que permite utilizar los recursos del pc cliente desde la web", | ||
"keywords": [ | ||
"plugin", | ||
"icevw", | ||
"webplugin", | ||
"vw" | ||
], | ||
"main": "./index.coffee", | ||
"dependencies": { | ||
"decompress-zip": ">=0.2.0", | ||
"fs-extra": ">=0.26.2", | ||
"md5": ">=2.0.0", | ||
"request": ">=2.65.0", | ||
"uniqid": ">=1.0.0", | ||
"express-session": ">=1.12.1", | ||
"vw-session-file-store": ">=0.0.24" | ||
}, | ||
"author": { | ||
"name": "James Suárez", | ||
"email": "xtreme.maicolxt94@gmail.com" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/voxsoftware/icevw/issues" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/voxsoftware/icevw.git" | ||
}, | ||
"homepage": "https://github.com/voxsoftware/icevw", | ||
"license": "Apache-2.0", | ||
"maintainers": [ | ||
{ | ||
"name": "voxsoftware", | ||
"email": "xtreme.maicolxt94@gmail.com" | ||
"name": "icevw", | ||
"description": "Ejecute código del lado cliente desde el navegador ", | ||
"version": "0.1.0", | ||
"main":"./index", | ||
"license":"MIT", | ||
"author": { | ||
"name": "James Suárez", | ||
"email": "xtreme.maicolxt94@gmail.com" | ||
}, | ||
"preferGlobal": false, | ||
"maintainers": [ | ||
{ | ||
"name": "James", | ||
"email": "xtreme.maicolxt94@gmail" | ||
} | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "https://gitlab.com/voxsoftware/icevw" | ||
}, | ||
"dependencies": { | ||
"vw-session-file-store": "^0.x", | ||
"express-session": "^1.13.0", | ||
"uniqid": ">=1.0.0", | ||
"md5": "^2.1.0" | ||
} | ||
], | ||
"directories": {}, | ||
"_id": "icevw@0.0.7", | ||
"scripts": {}, | ||
"_shasum": "2c40ffd38e1c2866327ca7fd5cad5d12e7e0dba7", | ||
"_from": "icevw@", | ||
"_npmVersion": "2.14.7", | ||
"_nodeVersion": "4.2.1", | ||
"_npmUser": { | ||
"name": "voxsoftware", | ||
"email": "xtreme.maicolxt94@gmail.com" | ||
}, | ||
"dist": { | ||
"shasum": "2c40ffd38e1c2866327ca7fd5cad5d12e7e0dba7", | ||
"tarball": "http://registry.npmjs.org/icevw/-/icevw-0.0.7.tgz" | ||
}, | ||
"_resolved": "https://registry.npmjs.org/icevw/-/icevw-0.0.7.tgz" | ||
} | ||
} |
@@ -1,61 +0,21 @@ | ||
# ICEVW | ||
# icevw | ||
ICEVW es una solución para poder realizar ciertas tareas que requieran utilizar recursos del equipo desde la web. | ||
Podría de cierta manera considerarse como un plugin aunque en realidad no es un plugin. | ||
La motivación para hacer ICEVW es una alternativa segura multiplataforma que no dependa del navegador para poder utilizar recursos del equipo. Plugins como Java u otros plugins NPAPI, ahora se consideran obsoletos, y no son soportados por navegadores modernos como chrome. | ||
Ejecute código del lado cliente desde el navegador. Hay ciertas tareas que los desarrolladores web deben hacer del lado cliente para acceder a ciertos recursos que son imposibles de acceder desde el navegador. Existen plugins como Java que permiten esto, pero son obsoletos y los navegadores los bloquean. | ||
ICEVW nace como la alternativa a estos plugins permitiendo realizar tareas directamente en el equipo sin la preocupación de si el navegador soporta el plugin, que si su código es compatible con la versión del plugin disponible, o que si el navegador bloquea el acceso al plugin | ||
IceVW se ejecuta como una aplicación, servicio, que permite ejecutar código NodeJS y obtener resultados desde el navegador. | ||
### Instrucciones de compilación | ||
IceVw no necesita compilarse, sin embargo puede compilar, si quiere usar los últimos cambios de [voxcss](https://github.com/voxsoftware/voxcss) framework utilizado para la parte HTML. | ||
## NOTA | ||
Para ello instale [vox-webcompiler](https://github.com/voxsoftware/vox-webcompiler) | ||
ICEVW está en una etapa muy prematura. Por favor pueden comunicarse con mi perfil de github para saber como funciona. | ||
Faltan algunos ajustes para hacerlo funcional. | ||
Quiero que se comuniquen conmigo, xtreme.maicolxt94@gmail.com deseo hacer lo siguiente y me gustaría recibir ayuda: | ||
1. Un mejor ícono de la aplicación. El nombre ICE de Hielo, y VW es por voxwebit la plataforma en la que está desarrollado (https://www.npmjs.com/package/vw) | ||
2. Necesito alguien que sepa de linux y pueda decirme como puedo fácilmente colocar que se ejecute automáticamente un programa al iniciar el sistema. Para Windows ya está. | ||
3. VW está basado en Electron, quisiera saber si alguien sabe como crear un ícono Tray con Electron. Esto es para cuando haga la etapa de un manejador GUI que aún no está. | ||
4. Modificar el archivo server/assets/icevw.js cuan sea necesario pues mi idea es que funcione en la mayoría de navegadores,si es posible desde IE8. | ||
5. Si alguien sabe como funciona los scheme handlers osea que desde el navegador se pudiera ejecutar algo como icevw://.... le agradezco mucho. Y que sea multiplataforma | ||
6. Quiero saber como puedo hacer que despúes de instalarse iceVW se ejecute automáticamente pero ojo, que sea detached, y segundo que aún si se usa sudo en Linux, se ejecute con el usuario normal. | ||
Les agradezco de antemano, algunas de estas he tratado de hacerlas por mi cuenta, pero no he podido lograr, además por mi falta de tiempo. Espero que con ayuda de buenos desarrolladores puedan colaborarme en las cosas que pido. | ||
#### Cómo usar | ||
En poco tiempo se estará poniendo ejemplos concretos de como usar ICEVW desde su página web. | ||
#### Instalación | ||
Para instalar ICEVW debe instalar VW (https://www.npmjs.com/package/vw). En Windows abra una ventana del cmd con permisos de administrador. En linux puede usar el comando sudo: | ||
En Windows utilice vw-cmd | ||
```sh | ||
vw-cmd --g --install icevw | ||
> $ vox -install -g vox-webcompiler | ||
> $ git clone https://github.com/voxsoftware/voxcss | ||
> $ git clone https://github.com/voxsoftware/icevw} | ||
> $ cd icevw | ||
> $ vwc -compile ../voxcss --out-dir org/vox/icevw/server/assets | ||
``` | ||
En Unix coloque simplemente vw | ||
```sh | ||
$ sudo vw --g --install icevw | ||
``` | ||
#### Ejecutar ICEVW | ||
En dado caso que ICEVW no se esté ejecutando correctamente por favor desde cmd en Windows,o su consola en Unix puede ejecutar: | ||
```sh | ||
icevw | ||
``` | ||
En windows si quiere ver la traza de la aplicación debe usar: | ||
```sh | ||
icevw-cmd | ||
``` | ||
Este script copia los archivos del framework voxcss a la carpeta del proyecto IceVW |
Sorry, the diff of this file is not supported yet
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
4999771
4
50058
88
2
2
22
34
- Removeddecompress-zip@>=0.2.0
- Removedfs-extra@>=0.26.2
- Removedrequest@>=2.65.0
- Removedabbrev@1.1.1(transitive)
- Removedajv@6.12.6(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.13.2(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbinary@0.3.0(transitive)
- Removedbuffers@0.1.1(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedchainsaw@0.1.0(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcore-util-is@1.0.21.0.3(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddecompress-zip@0.3.3(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedextend@3.0.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedfs-extra@11.3.0(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisarray@0.0.1(transitive)
- Removedisstream@0.1.2(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsonfile@6.1.0(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedmkpath@0.1.0(transitive)
- Removednopt@1.0.103.0.6(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedpsl@1.15.0(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedq@1.5.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedreadable-stream@1.1.14(transitive)
- Removedrequest@2.88.2(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstring_decoder@0.10.31(transitive)
- Removedtouch@0.0.3(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtraverse@0.3.9(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removeduniversalify@2.0.1(transitive)
- Removeduri-js@4.4.1(transitive)
- Removeduuid@3.4.0(transitive)
- Removedverror@1.10.0(transitive)
Updatedexpress-session@^1.13.0
Updatedmd5@^2.1.0
Updatedvw-session-file-store@^0.x