Argo is a fast, focused navigation launcher for the Arweave Permaweb. It provides intelligent autocomplete, quicklinks, and filtered search modes for seamless navigation across Permaweb resources.
Multi-Select Filters Focus your search with flexible multi-select filters:
- All - Show all available suggestions
- ArNS - Filter for ArNS domains and undernames
- Docs - Quick access to documentation resources
- Glossary - Navigate Permaweb terminology and concepts
Click the filter icon to select multiple filters simultaneously, or choose "All" to see everything. Filters work together to show exactly what you need.
ArNS Resolution Navigate directly to ArNS names with intelligent autocomplete:
- Type
ardrive→ redirects tohttps://ardrive.ar.io - Type
permamail→ redirects tohttps://permamail.ar.io - Real-time suggestions from 10,000+ ArNS domains
Undername Support Access ArNS undernames seamlessly:
- Type
john_ardrive→ redirects tohttps://john_ardrive.ar.io - Dynamic undername discovery using AO process queries
- Mobile: Undernames display automatically inline beneath their parent ArNS domain
- Desktop: Undernames appear in a dedicated side panel when hovering over ArNS domains
Transaction Shortcuts Fast access to transaction resources when you paste a transaction ID:
- tx - View transaction in ViewBlock explorer
- data - View transaction data on arweave.net
- raw - View raw transaction data
- msg - Open transaction in ao.link message viewer
Automatic Transaction Detection Intelligent transaction ID recognition:
- Paste any 43-44 character transaction ID
- Automatically shows transaction shortcuts (tx, data, raw, msg)
- One-click access to different transaction views
Headless Mode
Use Argo as a search endpoint by passing ?q=query in the URL for programmatic navigation.
Dark Mode Built-in theme toggle for comfortable viewing in any lighting condition.
Keyboard Navigation Use arrow keys to navigate suggestions, Enter to select, with full keyboard accessibility.
Mobile-First Design Responsive design that works seamlessly across all devices.
- Filter Selection: Click the filter icon to select one or more filters (ArNS, Docs, Glossary) or choose "All"
- Direct Navigation: Type an ArNS name like
ardriveand press Enter - Transaction Lookup: Paste any 43-44 character transaction ID to see shortcuts (tx, data, raw, msg)
- Undername Access:
- Mobile: Scroll through undernames shown inline beneath ArNS domains
- Desktop: Use arrow keys (← →) to navigate between main suggestions and undername panel
- Documentation: Use filters to quickly find docs and glossary terms
- Search: Type anything else for general web search
- Keyboard Navigation: Use arrow keys to navigate suggestions, Enter to select
Named after the legendary ship from Greek mythology, Argo is your vessel for navigating the Permaweb. It combines speed, simplicity, and smart suggestions to make Permaweb navigation effortless.
Built with:
- Vue 3
- @ar.io/sdk for ArNS resolution
- @permaweb/aoconnect for ao integration
- Vite for blazing fast builds
- Install dependencies:
bun install - Start dev server:
bun run dev - Build for production:
bun run build - Preview build:
bun run preview
- Vue 3 Composition API with
<script setup> - JavaScript (ES6+), no TypeScript
- Use existing composables and helpers from
/src/composables/and/src/helpers/ - Follow established component patterns in
/src/components/ - Consistent formatting, no semicolons
- Prefer functional patterns where possible
- Build verification:
bun run build(ensure no build errors) - Test in browser after dev server starts
- Check Vue DevTools for component issues
- Verify ArNS resolution and AO integration functionality
- Test mobile responsiveness
- GitHub Actions handle automatic deployment
- Two workflows:
deploy-arweave.ymlanddeploy-vercel.yml - Uses permaweb-deploy for Arweave deployment
- No manual deployment required
- Build artifacts go to
/distdirectory
Separate input modes for discovery vs. direct launching, providing more focused user experiences for different use cases.
Add Hyperbeam input mode for creating hashpaths (Hyperbeam HTTP URLs) that can call various devices and enable advanced permaweb interactions.
Improve filter capabilities with more granular options and smarter content categorization.
We welcome contributions! If you'd like to work on any of these items or suggest new features:
- Check the Issues page
- Comment on an issue you'd like to work on
- Submit a pull request with your changes
MIT