PM/AllCoreDevs-EL-Meetings/perma-archive.md
Tim Beiko 6dbd82303b First pass
Signed-off-by: Tim Beiko <t.beiko23@gmail.com>
2023-01-04 10:01:39 -08:00

2.6 KiB

Synopsis

The "All Core Devs Meetings" repository on Permacast is a repo that archive permanently the audio recordings of AllCoreDevs-Meetings. The purpose of this is to preserve the historical and valuable core developers discussions and save it from getting vanished (probably) from the web2 hoting services. The audio files are stored on the Arweave network.

Guide for Repo Maintainers

This section is only for the podcast maintainers (that have the JWK) to enlight how to add a new episode.

Requirements to upload a new episode:

  • Arweave wallet || The JWK file
  • Using the maintainer wallet AeK...Ftw
  • The episode's audio file. Supported MIME type: audio/*

Upload a new episode:

The methods are stated below assuming you have the AeK...Ftw wallet's JWK

Method 1

This is the simple non-technical method to upload a new episode via permacast.dev frontend

Steps:

  • Navitgate to the podcast's page & click add new episode
  • add the episode's name & description, then upload the audio file
  • click Upload are you are done!

Method 2

This method guide you on how to interact with Permacast's protocol via CLI

Pre-requirements:

Steps:

  • Open your terminal and run the following command
smartweave write aW4pbR02td6e4j456a62GeWIisQe-a8IQb0zrpG4tWk --key-file PATH-TO-THE-JWK-FILE --input "{'function': 'addEpisode', 'pid': 'Dx0lrz1eCh00Xbfqsfx3IHUU7wmBqI4GiwKthEFBS7k', 'name': 'EP NAME', 'desc': true, 'content': 'AUDIO-FILE-TXID'}"

Get the podcast's state:

Anyone can read the podcast (smart contract) state. The contract's state is permanent as same the audio files, thus, incase Permacast's frontend went down or get censored, a new FE can be built on top of the protocol.

smartweave read aW4pbR02td6e4j456a62GeWIisQe-a8IQb0zrpG4tWk --prettify