Perma is a prototype of permanent video storage and viewing using Next.js, Arweave, and Bundlr.

Overview

PERMA

PERMA

Perma is a prototype of permanent video storage and client-side rendering using Next.js, Arweave, and Bundlr.

Technologies used:

  • Arweave - File storage
  • Bundlr - Multichain solution for Arweave integration
  • Next.js - React framework

Building and running the app

To run this app, follow these steps:

  1. Clone the repo, change into the directory, and install dependencies:
git clone [email protected]:dabit3/perma.git

cd perma

npm install 

# or

yarn 
  1. Update the APP_NAME in __utils.js __ to something that is unique to your app, could be anything you'd like:
export const APP_NAME = "YOUR_UNIQUE_APP_NAME"
  1. Run the app
npm run dev

Limitations

  1. As of a couple of weeks ago, Bundlr was missing the indexing of some transactions on Arweave causing them to drop from GraphQL query after a set amount of time (though they were still saved to Arweave). Issue here

  2. Larger files (>100MB) have had trouble saving to Bundlr. This issue has been raised here and I've spoken to one of the engineers who says they are pushing out a fix (this is a Bundlr js-client issue)

You might also like...

An open source movie library platform for viewing movie info and saving movies for later.

An open source movie library platform for viewing movie info and saving movies for later.

GoodWatch An open source movie library platform for viewing movie info and saving movies for later. How to get started? Fork and clone the repo. Then

Apr 28, 2022

A all around note taking and viewing portal for students as well as teachers.

Notetal Portal to notes for students and teachers. With Notetal you can take notes as well as view notes taken by others. Features Powerful Editor: A

Jun 13, 2022

Dashboard for adding, removing, and viewing Vercel redirects.

Dashboard for adding, removing, and viewing Vercel redirects.

🔗 Next.js Redirect Manager Starter for Vercel Dashboard for adding, removing, and viewing Vercel redirects. ⚡️ Quick Start 🚀 Getting Started 🧐 What

Nov 29, 2022

Event scheduler is a simple app for viewing the events happening around you

Event scheduler is a simple app for viewing the events happening around you. User can also create their event and include a location. Location can also be marked as hidden(strictly by IV). Built with React and Styled Components

Mar 29, 2022

Sanity plugin for viewing resources which reference a particular resource.

Sanity plugin for viewing resources which reference a particular resource.

@indent-oss/sanityio-referenced-by Plugin to see which documents reference a particular document referenced-by-sanityio.mov Video Alt Text: Demonstrat

Nov 2, 2022

A jQuery Plugin for viewing pictures like Wechat moments

A jQuery Plugin for viewing pictures like Wechat moments

A jQuery Plugin for viewing pictures like Wechat moments

Nov 10, 2022

Easy way to know how many visitors are viewing your Github, Website

Visit Counter Easy way to know how many visitors are viewing your Github, Website Reference for Image query Usage Default Example page It can be your

Dec 24, 2022

Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate and produce the video.

Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate and produce the video.

👋 Introduction Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate

Dec 6, 2022
Owner
Nader Dabit
Specializing in React, cloud, cross-platform, and full stack blockchain application development.
Nader Dabit
Kittos is NFT Marketplace built with Next Js, Hardhat, Solidity, Arweave + Bundlr Client and All The CSS Magic with TailwindCSS. 😺

Kittos NFT Marketplace ?? Built with Next Js, Hardhat, Solidity, Arweave, Bundlr and Tailwind CSS. Functionalities New Listed Assets Mint NFT Buy NFT

Aakrut 7 Dec 24, 2022
A carbon credit marketplace for permanent removal (HackMIT 22 Project)

Bamboo HackMIT Project Link: https://spectacle.hackmit.org/project/173 Demo video: https://youtu.be/gmk8nwtwqiE Bamboo is a trading platform for carbo

null 2 Oct 8, 2022
✔️📇 Your Own Permanent Identity on Web3, with 1 click!

DID:AR I just wrote this, so there will be some changes, improvements and bugs. But feel free to play around with it. Enables users to create a smartw

Doug A 3 Nov 6, 2022
This plugin can generate timestamps for video, audio and Bilibili video, it takes you to the corresponding video/audio position when clicked.

logseq-plugin-media-ts 本插件能够生成视频、音频以及 B 站视频的时间戳,点击时间戳后会跳转到对应的音视频位置。 This plugin can generate timestamps for video, audio and Bilibili video, it takes

Seth Yuan 58 Jan 3, 2023
A thin wrapper around arweave-js for versioned permaweb document management.

?? ar-wrapper A thin wrapper around arweave-js for versioned permaweb document management. Helps to abstract away complexity for document storage for

verses 8 May 12, 2022
(WIP) A GitHub action that backs up your repo's source code to Arweave.

repo-backup-arweave A GitHub action that backs up your repo's source code to Arweave. How to use Create a workflow file in your repository at .github/

Dhaiwat Pandya 9 Sep 11, 2022
WeaveDB - Decetralized NoSQL Database powered by Arweave

WeaveDB About This Repo WeaveDB is a monorepo that contains Warp Contracts Tests SDK Light Client gRPC Node REPL Web Console Docs You can view the doc

ASTΞROIÐ 56 Jan 4, 2023
Fries helps you prototype Android apps using HTML, CSS, and JavaScript.

Fries v2.0.5 Fries is an awesome mobile UI framework for Android apps using just HTML, CSS, and Javascript and is inspired by Ratchet. NOTE: Unfortuna

Jaune Carlo Sarmiento 1.6k Dec 29, 2022
A self-hosted solution for backing up and viewing backed up mobile photos

Photostore Photostore is a self-hosted, client-server solution for backing up, viewing and downloading photos. How it works The Photostore API (writte

null 38 Oct 25, 2022
You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period.

Twitch Chat Web Page You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period. Getting Started

Mert 6 Dec 13, 2022