FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Lil Nouns DAO

Proposals

Members

Information

Create Proposal

Lil Nouns DAO

ProposalsMembersInformation
ProposalExecutable Code
Back to Proposals
canceledEnded 7 months ago ·  Onchain

Nounish Media - now and forever ⌐◨-◨

By 0x75A6...7BA90b

TLDR: I am requesting 12.5 stETH to ensure longevity of the media artifacts of the ecosystem through software which will make it easy to upload to Arweave. This will also be an archival endeavor as well to ensure media that was produced prior to this proposal is also preserved.

Overview & Background

I will be creating a service that saves data to the permaweb, Arweave. I will also be optimizing media for storage before posting it to the network through a bundler like ArDrive to further reduce costs. In addition to these items i will also create a robust tagging system that makes it easy to find the media uploaded so that its not just cast into the void - make it permanent and discoverable.

I also want to provide an API that anyone could hook into to upload directly to Arweave and pay via eth rather than the native AR token making it so users can leverage their existing assets to pay for storage. The initial cohort i have in mind are governance clients so that proposal media can be uploaded and stored forever.

Why this when IPFS and FREE hosting exists?

IPFS has been touted as the cure to our woes for decentralized file storage but it is not. It won’t be in its current form. While technically quite different than traditional file hosting, for the end user the results is the same - if someone stops paying the bill and no one else is hosting (pinning) the media, then it is, in effect, gone. Due to the way IPFS works, it is not lost but it is inaccessible.

prop 57

Lil Nouns Proposal 57

The current situation is not ideal - the media submitted with proposals is vital not only for understanding the context of a proposal but also as an artifact of our shared history.

prop 77

Lil Nouns Proposal 77

prop 129

Lil Nouns Proposal 129

To be clear, this is not to disparage those whose media is no longer accessible, when you upload to centralized services this is the reality. And it is my belief and given enough time the vast majority of proposal media will become inaccessible due to the economic realities of providing free hosting. It is not viable for artifacts we want to live on.

Optimization

Optimization is necessary because we want to ensure the media is able to be uploaded at a reasonable price. For example, a video uploaded to the service in 1080p would be downscaled to 720p and none of the spirit of the media would be lost. Large images will be downscaled and compressed as well in a manner that does not fundamentally change or alter the content. A best effort will be made with GIFs but they are notoriously bad at being compressed.

The service will also classify artifacts using Arweave’s Transaction Metadata (Tags). The metadata will be what powers the discoverability of the service. A combination of preset tags along with wallet address (verified via signature) and filtered by the API will provide the data needed.

API

The API will accept file uploads via HTTP and use ETH payments. Core endpoints: upload, status check, metadata retrieval. Authentication through wallet signature verification.

I will attempt direct integration with lilnouns.wtf and lilnouns.camp governance clients for seamless proposal media uploads. Since I don’t control these platforms, integration success depends on their cooperation.

Documentation of the available endpoints will be published on the project’s GitHub

Unruggable Frontend

Once stabilized the frontend and any updates will be posted to Arweave. I will also register an ENS for this service (i’m thinking lilarchive.eth but TBD) with a 20 year term. The reason to do this is for ease of use. A record will be set on the ENS with the content hash of the frontend from Arweave and linked via eth.limo so they remain maximally accessible no matter what happens in the future. The frontend will also be built in a manner where it can operate without the ongoing hosting of any of the additional services from this proposal but will benefit from their use should they be available. I won’t end up a meme on frontends.wtf

diagram

Upload Past Important Media

I also will source media from proposal and relevant items from the past to upload as well.

Team

Mulf - Fullstack web3 dev with 5 years of experience, 4 of which are full time in crypto. I have served as a Lead Developer for Developer DAO, Resident Engineer for Builder DAO, worked at companies like Treasure DAO and Hype (now Atrium).

I was also a part of the team who brought Lil Block Party to Lil Nouns

Development Details

  • Technical Architecture: Typescript - frontend and backend. This is mainly due to the availability of libraries for the associated technologies being predominantly typescript.
  • Licensing Strategy: GPL-v3 - strongly copyleft and open source

Development Timeline:

  • 1 - 30 days: Build the frontend. this will encompass the user interface components for uploading, searching, and discovering material. the data will be placeholder data during this time until the rest of the systems are built.
  • 31 - 60 days: Build the API. which will verify the signed messages, upload the data, and classify/tag media for discoverability on the frontend
  • 61-90 days: Build a resilient service which will compress media
  • Ongoing: Archive past relevant media

Budget Breakdown:

  • Past media archival - 0.033 ETH
  • ENS: 20 years registration - 0.0265 ETH
  • Infrastructure Costs - 0.3 ETH for two years.
    • The provider for the hosted servers would be fly.io. This will cover bandwidth, compute, and storage
    • Ethereum RPC node services from DRPC
  • 12.1405 ETH - Development and post launch support as outlined
    • Includes post-launch bug fixes and maintenance during two-year support period

Post-Launch Support:

  • For the hosted infrastructure (API / Media Optimizer), I am committing to a minimum two years of operation with 99% uptime.
  • Once feature complete and uploaded to Arweave, I will continue to monitor the frontend for two years to ensure continued operation. I do expect this will be minimal but any breaking bugs will be resolved in that timeframe.
  • After the two-year support period, I will document all operational procedures and make transition materials available to the community.
    • If no community members volunteer to maintain the hosted services, the API and optimization services will sunset gracefully with advance notice. The frontend deployed to Arweave and all previously uploaded content remain permanently accessible through direct Arweave links. The codebase stays open-source for anyone to fork and redeploy if desired.
Continue Reading
Connect Wallet to Add Note
0
Votes 5
VoterCast PowerVote & Rationale
0xADa3...938617
44

FOR

0xae47...915Fed
9

FOR

0xE126...01f823
8

FOR

0xca85...0762a4
1

FOR

0x792F...D86375
1

ABSTAIN

VOTE POWER
0
Connect Wallet
Proposal Status
  • Tue August 05 2025, 08:09 pmPublished Onchain 0x75A6...7BA90b
  • Thu August 07 2025, 08:26 pmVoting Period Starts
  • Mon August 11 2025, 09:01 pmEnd Voting Period
  • Queue Proposal
  • Execute Proposal
Current Results

1-FOR

62

98.41%

2-ABSTAIN

1

1.59%

3-AGAINST

N/A Tokens

0%
Quorum 63/380
16.6%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us