Introducción
ShareOut convierte una idea en una página web en vivo en tu instancia self-hosted. Mandás archivos y obtenés una URL. A partir de ahí, la misma página puede guardar datos, recibir subidas, enviar email y correr según un schedule — todo a través de una sola API REST.
¿Sin instancia? Install / self-host primero.
La idea central: un artefacto
Sección titulada «La idea central: un artefacto»Todo lo que publicás es un artefacto — un bundle versionado de archivos servido en una URL en vivo.
- Archivos — HTML, CSS, JS, imágenes. El entrypoint es
index.htmlpor defecto. - Versiones — cada publicación crea una nueva versión. Avanzás siempre, nunca perdés el historial.
- Visibilidad —
private,workspaceopublic(cualquiera en internet con el enlace). - Datos — cada artefacto tiene su propio store JSON, tablas y file blobs.
- Jobs — tareas programadas o disparadas por eventos asociadas al artefacto.
Qué podés hacer con la API
Sección titulada «Qué podés hacer con la API»| Querés… | Endpoint |
|---|---|
| Publicar o actualizar un artefacto | POST /v1/publish |
| Listar y administrar artefactos | /v1/artifacts |
| Leer o escribir datos del artefacto | /v1/data/{id}/json |
| Guardar archivos | /v1/data/{id}/blobs |
| Programar una tarea | /v1/jobs |
| Compartir con colaboradores | /v1/artifacts/{id}/collaborators |
Base URL
Sección titulada «Base URL»Usá el origen de tu instancia ($ORIGIN) — la URL workers.dev o el dominio
custom del install. No hay un host público de API de ShareOut.
# desde ~/.shareout/credentials → "origin", o:export SHAREOUT_ORIGIN=https://shareout.<tu-cuenta>.workers.dev¿Listo para publicar tu primer artefacto? Andá al Quickstart.
