Esta es la página web de ODIA, el Observatorio de Derecho Informatico Argentino.
pnpm install
pnpm dev
El panel en /admin permite que integrantes del Google Workspace @odia.ar
suban, copien enlaces y eliminen archivos del bucket privado odia-files de
Railway. Los enlaces públicos estables usan /files/<key> y redirigen a una URL
firmada temporal, por lo que las credenciales nunca llegan al navegador.
- El proyecto Railway
odiay su bucketodia-filesestán creados en la regióniad. Ejecutarailway bucket credentialsdentro de este repo para obtener sus seis variablesAWS_*. - El cliente OAuth 2.0
odia.ar Adminestá creado en Google Cloud con estos redirect URIs:http://localhost:4321/api/auth/callback/googlehttps://odia.ar/api/auth/callback/google
- Las variables del bucket y de Google OAuth están configuradas como secretos
de Production en Vercel. Usa
.env.examplecomo referencia para desarrollo. - El CORS del bucket permite
PUTdesdehttps://odia.aryhttp://localhost:4321.
La autorización de subida y borrado se valida en el servidor, incluyendo el claim de dominio de Google Workspace. Las cargas y descargas binarias viajan directamente entre el navegador y Railway mediante URLs firmadas.