---
title: Arena Block
description: "iPhone app, CLI and browser extension to compose social media posts into Are.na blocks."
image: https://media.fjpaz.net/projects/arena-block/tui-tour-light.poster.703fb0c6.webp
canonical: https://fjpaz.net/projects/arena-block/
markdown: https://fjpaz.net/projects/arena-block.md
year: "2026"
tags:
  - context
  - GUI
urls:
  - https://github.com/jmpaz/arena-block
---

# Arena Block

iPhone app, CLI and browser extension to compose social media posts into [Are.na](https://www.are.na/are-na-team/how-do-you-describe-are-na-at-a-party) [blocks](https://help.are.na/docs/guides/handling-blocks-with-care).

Year: 2026 · Site: [github.com/jmpaz/arena-block](https://github.com/jmpaz/arena-block) · Tags: context, GUI

### [in-progress](https://fjpaz.net/projects/arena-block/in-progress/) · text excerpt

I have been working (so far just prompting) a bit on this social importer app for Are.na

I care a lot about post [→ block](https://help.are.na/docs/guides/handling-blocks-with-care) representation… many of the blocks in [this collection](https://www.are.na/share/KkubHFA) could have benefited from the app’s baseline feature / initial reason for existence, which is/was to import something (anything) meaningful vs white box, or bot rejection page, or giant profile picture

the app imports from x.com/bsky, tiktok/IG, reddit/HN/lobste.rs

some outputs at <https://www.are.na/josh-pazmino/social-collage>

[inprogress.works](https://inprogress.works), Oct 2026 (edited)

## [Terminal](https://fjpaz.net/projects/arena-block/terminal/) *[placeholder]*

CLI + TUI

### [cli-quote-two-channels](https://fjpaz.net/projects/arena-block/cli-quote-two-channels/) · video

![arena-block previewing an X quote post, then saving it to AI analogies and LLM interaction](https://media.fjpaz.net/projects/arena-block/cli-quote-two-channels-light.poster.47c9dd63.webp)

Video: [cli-quote-two-channels-light.d6a6940c.webm](https://media.fjpaz.net/projects/arena-block/cli-quote-two-channels-light.d6a6940c.webm) · 2066×1154

### [tui-tour-clip](https://fjpaz.net/projects/arena-block/tui-tour-clip/) · video

![arena-block pick in a terminal, opening the picker, searching channels and saving a block to two of them](https://media.fjpaz.net/projects/arena-block/tui-tour-light.poster.703fb0c6.webp) *[placeholder]*

Video: [tui-tour-light.00fbf8b9.webm](https://media.fjpaz.net/projects/arena-block/tui-tour-light.00fbf8b9.webm) · 2066×796

### [tui-tour-details](https://fjpaz.net/projects/arena-block/tui-tour-details/) · image

![The picker with the details of a channel beside the list](https://media.fjpaz.net/projects/arena-block/tui-tour-details-light.56bbcb9e.webp) *[placeholder]*

## [Mobile](https://fjpaz.net/projects/arena-block/ios/)

iOS app

### [replaced-cli](https://fjpaz.net/projects/arena-block/replaced-cli/) · chat excerpt

[9:59 AM] Josh: still need to clean but

  happy to say the app has replaced ~all of my mobile cli usage
[10:05 AM] Josh: now has thread crawling (pulls in post body for text/desc, and media for mosaic) [image]

Discord, Oct 9, 2026

Previous: [Context Runtime](https://fjpaz.net/projects/context-runtime/) · Next: [Wikireceipt](https://fjpaz.net/projects/wikireceipt/)
