Publicar la app de la sala con un boton - #37
Merged
Conversation
Multi ya dejaba construir algo entre varios y llevarselo en .zip, pero para que alguien lo VIERA habia que descargarlo y levantarlo. Ahora hay un boton que lo compila, lo sube a Cloudflare Pages y deja un link que se le puede pasar a cualquiera. La credencial es de quien corre este Multi, no de quien publica. Es la misma decision que la key de respaldo y por la misma razon: pedirle a alguien que abra cuenta en otro servicio para ver su propia app es justo la friccion que este producto existe para quitar. El plan gratis de Cloudflare da 100 proyectos, uno por sala, asi que da para rato. El proyecto de Cloudflare se llama como la sala, asi que republicar pisa lo anterior y el link que alguien ya compartio sigue sirviendo. Que compilar sale de lo que el proyecto DECLARA, igual que el arranque: se busca un script de build por convencion, sin asumir el stack. Y la carpeta que se sube se busca DESPUES de compilar, porque antes no hay nada que mirar y deducirla del stack seria lo que el motor no hace. `public` va al final de la lista: en muchos proyectos es la fuente y no la salida, y si ganara se subiria el logo sin la app. El token entra COMO VARIABLE del comando, no interpolado en el: asi no queda en la lista de procesos de adentro, no se queda en el contenedor, no toca el .env del proyecto (que cualquiera de la sala puede leer) y el agente no lo encuentra aunque lo busque. Comprobado con docker exec. El texto crudo de wrangler NUNCA llega a la sala: lleva el account id y, cuando falla la autenticacion, fragmentos de lo que se le paso. Se traduce a algo accionable, como ya se hace con los errores de los proveedores de modelo. Publicar tarda minutos, asi que el endpoint responde al arrancar y lo demas va por socket: el boton dice por donde va, quien entra a media publicacion tambien lo ve, y el link acaba en el chat para que quede en el historial. Sin las variables en el .env, el boton dice que este Multi no tiene la publicacion configurada. Nada de fallar en silencio. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Multi ya dejaba construir algo entre varios y llevarselo en .zip, pero para que alguien lo VIERA habia que descargarlo y levantarlo. Ahora hay un boton que lo compila, lo sube a Cloudflare Pages y deja un link que se le puede pasar a cualquiera.
La credencial es de quien corre este Multi, no de quien publica. Es la misma decision que la key de respaldo y por la misma razon: pedirle a alguien que abra cuenta en otro servicio para ver su propia app es justo la friccion que este producto existe para quitar. El plan gratis de Cloudflare da 100 proyectos, uno por sala, asi que da para rato.
El proyecto de Cloudflare se llama como la sala, asi que republicar pisa lo anterior y el link que alguien ya compartio sigue sirviendo.
Que compilar sale de lo que el proyecto DECLARA, igual que el arranque: se busca un script de build por convencion, sin asumir el stack. Y la carpeta que se sube se busca DESPUES de compilar, porque antes no hay nada que mirar y deducirla del stack seria lo que el motor no hace.
publicva al final de la lista: en muchos proyectos es la fuente y no la salida, y si ganara se subiria el logo sin la app.El token entra COMO VARIABLE del comando, no interpolado en el: asi no queda en la lista de procesos de adentro, no se queda en el contenedor, no toca el .env del proyecto (que cualquiera de la sala puede leer) y el agente no lo encuentra aunque lo busque. Comprobado con docker exec.
El texto crudo de wrangler NUNCA llega a la sala: lleva el account id y, cuando falla la autenticacion, fragmentos de lo que se le paso. Se traduce a algo accionable, como ya se hace con los errores de los proveedores de modelo.
Publicar tarda minutos, asi que el endpoint responde al arrancar y lo demas va por socket: el boton dice por donde va, quien entra a media publicacion tambien lo ve, y el link acaba en el chat para que quede en el historial.
Sin las variables en el .env, el boton dice que este Multi no tiene la publicacion configurada. Nada de fallar en silencio.