lpm-web
v1.0.0
Published
Este server tiene los siguientes requerimientos.
Downloads
68
Readme
lpm
Este server tiene los siguientes requerimientos.
crear usuarios anonimos
Un usuario puede subir paquetes, también puede eliminar paquetes propios siempre que no sea utilizado por otro usuario.
Un usuario también puede crear tokens con ciertos permisos para compartir.
Subir paquetes:
- publicos/privados
- cifrados/descifrados
El request debe darme
- headers: [autentiation-cookie{string}] °
- url_params: [nombre_version{string}] [private{boolean|undefined}] [cipher{string|undefined}] ° Solo el user tiene acceso al paquete si está marcado como private, si no lo está no nesecitarás ninguna cookie para instalar el paquete.
Si se manda una clave a chiphred el paquete se cifrará utilizando la clave enviada por la url. Si no, se guardará directamente.
El header con la cookie es obligatorio, ya que se nesecita conocer el usuario.
Descargar paquetes
- headers: [autentiation-cookie{string|undefined}] °
- url_params: [nombre_version{string}] (si no se da versión se buscará el latest) [token{string|undefined}] [decipher{string|undefined}] °
Eliminar paquetes
- headers: [autentiation-cookie{string|undefined}] °
- [nombre{string}] [token{string|undefined}] °
Esto es maravilloso y da un buen roadmap para el futuro... por ahora solo será para mí y con una autenticación en duro solo para mi
como usar por ahora.
endpoints
GET /pkg/:[name]?decipher="mi clave decifradora"&lpm-session="mi cookie de sesión"
POST
/publish?lpm-session="mi cookie de sesión"
body:{name, version}
headers:
{
type : 'multipart/form-data'
cipher : 'mi clave de cifrado o undefined'
},
body : data (el paquete)