Quick Immutable Posts And Communication
Current Network:
Qubic
Help

How to use

  1. Set DATABASE_URL (Neon) and run npm run migrate once, then npm start.
  2. Edit config/rooms.json with your room public Qubic identities (addresses).
  3. For each room id, set QIP_ROOM_SECRET_<ID_UPPERCASE> in .env with the signing seed/secret (never commit).
  4. Optional: list profile-emitting identities in config/profile_sources.json or QIP_PROFILE_SOURCE_IDENTITIES.
  5. Choose a room, write your message, and send. The server wraps content in a QIP1: JSON payload and broadcasts to Qubic.
  6. The feed is read from Postgres (indexer polls RPC). Use Refresh to reload.
  7. Sign in with Google; update your profile with PATCH /api/me/profile (requires session). Only logged-in users have editable profiles.
  8. Optional: set QIP_PROFILE_SIGNER_SECRET, QIP_PROFILE_SIGNER_IDENTITY, and QIP_PROFILE_DESTINATION so the server also broadcasts a signed Qubic profile tx per update (secrets never leave the server).

Terms of Service (draft)

This is placeholder text. Replace with your final Terms before production. The software is provided “as is” without warranties. You are responsible for compliance with applicable laws, your RPC provider’s terms, and any content you post on-chain.

Privacy Policy (draft)

This is placeholder text. Replace with your final Privacy Policy before production. This app may process account identifiers, session data, and OAuth profile information as configured. On-chain data is public. Describe your data retention, cookies, third parties (Google OAuth, Neon, Qubic RPC), and user rights.