{"id":19334967,"url":"https://github.com/druchill/ponticloud","last_synced_at":"2026-04-13T17:07:34.698Z","repository":{"id":261958306,"uuid":"884910822","full_name":"DruChill/PontiCloud","owner":"DruChill","description":"Hecho por estudiantes para estudiantes sube tus archivos de trabajo libremente.","archived":false,"fork":false,"pushed_at":"2025-02-07T13:44:04.000Z","size":599,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T14:39:07.026Z","etag":null,"topics":["firebase","firebase-database","firebase-hosting","firebase-storage","react"],"latest_commit_sha":null,"homepage":"http://ponticloud.web.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DruChill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-07T15:56:14.000Z","updated_at":"2025-01-28T22:44:00.000Z","dependencies_parsed_at":"2024-11-09T15:18:30.372Z","dependency_job_id":"4a9b7cad-13e8-4b89-85aa-5855f2c958ef","html_url":"https://github.com/DruChill/PontiCloud","commit_stats":null,"previous_names":["druchill/ponticloud"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DruChill%2FPontiCloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DruChill%2FPontiCloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DruChill%2FPontiCloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DruChill%2FPontiCloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DruChill","download_url":"https://codeload.github.com/DruChill/PontiCloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240441763,"owners_count":19801790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","firebase-database","firebase-hosting","firebase-storage","react"],"created_at":"2024-11-10T03:04:15.408Z","updated_at":"2026-04-13T17:07:34.666Z","avatar_url":"https://github.com/DruChill.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"http://ponticloud.web.app/\"\u003e\n  \u003cimg width=\"300px\" src=\"https://github.com/DruChill/PontiCloud/blob/main/public/icon-readme.png?raw=true\" alt=\"Logo\" /\u003e\n\u003c/a\u003e\n\n# 🌩️ PontiCloud\n\n**Sube y descarga archivos de la universidad sin necesidad de registrarte.**  \nTodos los archivos subidos son visibles para todos los usuarios y se eliminan automáticamente cada mes.  \n\n📢 [Reportar un error](https://github.com/DruChill/PontiCloud/issues) • 💡 [Sugerir una mejora](https://github.com/DruChill/PontiCloud/issues)\n\n\u003c/div\u003e\n\n## 🚀 Características principales\n\n✔️ **Sin cuenta**: No necesitas registrarte.  \n✔️ **Acceso público**: Los archivos subidos son visibles para todos los usuarios.  \n✔️ **Fácil y rápido**: Sube tu archivo en segundos y descárgalo cuando lo necesites.  \n✔️ **Compatibilidad**: Admite formatos como **RAR, Word, Excel, PDF, JPG, PNG, GIF, etc.**  \n✔️ **Eliminación automática**: Los archivos se eliminan después de **un mes**.  \n\n\u003e ⚠️ **Nota:** Solo para archivos de trabajo. Tamaño máximo permitido: **50 MB**.\n\n## 📌 ¿Cómo usar?\n\n1. **Sube tu archivo** desde la web.  \n2. **Se añadirá automáticamente a la tabla pública** visible para todos los usuarios.  \n3. **Descárgalo cuando lo necesites** antes de que sea eliminado.  \n\n## 📄 Licencia\n\nEste proyecto está bajo la licencia MIT. ¡Siéntete libre de contribuir!\n\n\u003c!-- - **Propia nube**: Pronto, nos estamos enfocando en mejorar la experiencia del usuario en ponticloud. StudentCloud aun esta en desarrollo. --\u003e\n\n\n\u003c!-- ## Para empezar\n\n---\n\u003e [!NOTE]\n\u003e Useful information that users should know, even when skimming content.\n\n\u003e [!TIP]\n\u003e Helpful advice for doing things better or more easily.\n\n\u003e [!IMPORTANT]\n\u003e Key information users need to know to achieve their goal.\n\n\u003e [!WARNING]\n\u003e Urgent info that needs immediate user attention to avoid problems.\n\n\u003e [!CAUTION]\n\u003e Advises about risks or negative outcomes of certain actions.\n---\n\n\n\n### Prerequisitos\n\n- NVM (recomendado para asegurar versión de Node) ver [documentación oficial](https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating)\n\n  ```sh\n  nvm use\n  # o\n  nvm use \u003cversion\u003e\n  ```\n\n  \u003e Si quieres automatizar el proceso, puedes crear un script siguiendo la [documentación oficial](https://github.com/nvm-sh/nvm?tab=readme-ov-file#calling-nvm-use-automatically-in-a-directory-with-a-nvmrc-file)\n\n\u003cdetails\u003e\n\t\u003csummary\u003ePequeño script de automatización\u003c/summary\u003e\n\t\n- For Linux/MacOS:\n\t```sh\n\t# .bashrc | .zshrc | cualquier archivo de configuración\n\t# pequeño script para cambiar de version al entrar al directorio\n\tcd() {\n  builtin cd \"$@\"\n\t\tif [[ -f .nvmrc ]]; then\n\t\t\tnvm use \u003e /dev/null\n\t\t\t# Si quieres que te diga la versión\n\t\t\tnvm use\n\t\tfi\n\t}\n\t```\n\n- For Windows:\n\n  ```powershell\n  # $PROFILE\n  function Change-Node-Version {\n  \tparam($path)\n  \t\u0026 Set-Location $path\n  \t$pwd = pwd\n  \tif ( Test-Path \"$pwd\\\\.nvmrc\" ) {\n  \t\t$version = Get-Content .nvmrc\n  \t\tnvm use $version\n  \t}\n  }\n  New-Alias -Name cd -Value Change-Node-Version -Force -Option AllScope\n  ```\n\n  \u003c/details\u003e\n\n- PNPM (es nuestra recomendación por su eficiencia y rapidez)\n\n  ```sh\n  npm install -g pnpm\n  ```\n\n- o NPM\n\n  ```sh\n  npm install npm@latest -g\n  ```\n\n### Instalación\n\n1. Clona el repositorio\n\n   ```sh\n   git clone https://github.com/midudev/la-velada-web-oficial.git\n   ```\n\n2. Instala los paquetes de NPM\n\n   ```sh\n   pnpm install\n   ```\n\n3. Ejecuta el proyecto\n\t - Base de datos remota (necesario linkear con proyecto de Astro Studio)\n   ```sh\n   pnpm run dev\n   ```\n   - Base de datos local\n   ```sh\n   pnpm run start\n   ```\n\n4. Autenticación mediante twitch (opcional)\n   - Accede a la [consola de twitch](https://dev.twitch.tv/), crea un proyecto y obtén tu client id y client secret\n   - Genera un hash aleatorio, puedes usar el siguiente comando ```openssl rand -hex 32```\n   - Crea un archivo llamado ```.env.local``` y copia el contenido de [.env.demo](.env.demo) en él\n   - Reemplaza el texto copiado de demo en ```.env.local``` con tu id, secreto y hash\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003evolver arriba\u003c/a\u003e)\u003c/p\u003e --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruchill%2Fponticloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdruchill%2Fponticloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruchill%2Fponticloud/lists"}