Simple browser UI for pinning files permanently on Arweave.
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Build Tool: Vite
- Deployment: Arweave via ArX and Permaweb Deploy
- Node.js (v16 or higher)
- npm
- Clone the repository
git clone <repo-url> && cd just-upload-to-arweave- Install dependencies
npm install- Start the dev server
npm run dev- Build for production
npm run build- Preview the production build
npm run preview- Lint the code
npm run lint- Deploy to Arweave (ArX)
# Builds the app and uploads the dist/ directory using ArX
npm run deploy- ArX CLI installed and available on your PATH
- Arweave wallet JSON saved as
wallet.jsonin the project root - Host: uses
https://turbo.ardrive.ioby default; edit the script to change
dev: Start the Vite dev server.build: Type-check and build todist/.preview: Serve the built app locally.lint: Run ESLint.deploy: Build, then uploaddist/via ArX (permaweb-deploy) to Arweave.