ashgansh / herocast

herocast is a client for @farcasterxyz. it's focused on keyboard-first desktop experience for power users and teams

Home Page:https://app.herocast.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

herocast

build herocast_cartridge_landscape

'Superhuman for Farcaster' = keyboard-first. support for multiple accounts and switching channels. cmd + k (command palette) to control everything.

What is Farcaster?

a protocol for decentralized social apps: https://www.farcaster.xyz

🏗️ Dev Setup

  1. Clone the repo
  2. Install Supabase CLI:
    e.g. for MacOS with brew install supabase/tap/supabase
  3. Install dependencies yarn install
  4. Create a file .env.development.local
  5. Get the details you need for the file
    a. get a Neynar API key https://docs.neynar.com/docs -> NEXT_PUBLIC_NEYNAR_API_KEY
    b. get an Alchemy API key https://www.alchemy.com -> NEXT_PUBLIC_ALCHEMY_API_KEY
    c. get your Farcaster account FID and mnemoic -> NEXT_PUBLIC_APP_FID + NEXT_PUBLIC_APP_MNENOMIC
    d. launch local copy of Supabase with supabase start, use the info provided ->
    API URL:NEXT_PUBLIC_SUPABASE_URL + anon key:NEXT_PUBLIC_SUPABASE_ANON_KEY

run as native app

...coming back soon via tauri...

DB scheme: accounts

reminder: key is an edcsa key not a 'normal' EVM address

License

Distributed under the AGPLv3 License. See LICENSE for more information.

Contact

hellno Warpcast

Website: https://herocast.xyz

Github: https://github.com/hellno/herocast

About

herocast is a client for @farcasterxyz. it's focused on keyboard-first desktop experience for power users and teams

https://app.herocast.xyz

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 96.6%Language:PLpgSQL 1.4%Language:JavaScript 0.9%Language:CSS 0.5%Language:HTML 0.4%Language:Rust 0.3%