You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2.5 KiB

Settings and Dashboard

User account settings and dashboard features in GitRepublic.

User Dashboard

Access your dashboard at /user/dashboard or via the user menu.

Dashboard Features

  • Repository overview: Quick view of your repositories
  • Activity summary: Recent activity and contributions
  • Pending transfers: Ownership transfers waiting for your approval
  • Access level: Your current access level (unlimited, standard, etc.)
  • Quick actions: Common operations

User Settings

Access Level

View your access level:

  • Unlimited: Full access to all features
  • Standard: Standard user access
  • Limited: Restricted access

Access level determines:

  • Repository creation limits
  • API rate limits
  • Feature availability

Messaging Preferences

Configure messaging and notification preferences:

  • Enable/disable messaging: Control message forwarding
  • Relay preferences: Configure preferred relays for messages
  • Notification settings: Control what you're notified about

Access via:

  • Web Interface: User settings menu
  • API: GET /api/user/messaging-preferences
  • CLI: Via API commands

Git Dashboard

View git-specific information:

  • Repository statistics: Count, size, activity
  • Clone operations: Recent clone activity
  • Push operations: Recent push activity

Access via:

  • Web Interface: User dashboard
  • API: GET /api/user/git-dashboard

Repository Settings

Repository-specific settings are managed on the repository page (see Managing a Repo).

Available Settings

  • Description: Update repository description
  • Visibility: Change visibility level
  • Project Relays: Configure project relays
  • Maintainers: Add/remove maintainers
  • Clone URLs: Manage clone URLs
  • Branch Protection: Configure branch protection rules
  • Ownership Transfer: Transfer repository ownership

SSH Keys

GitRepublic supports SSH key verification for git operations (optional).

Verifying SSH Keys

  • API: GET /api/user/ssh-keys/verify
  • Purpose: Verify SSH keys for git operations

Environment Variables

For CLI operations, configure these environment variables:

  • NOSTRGIT_SECRET_KEY: Your Nostr private key (required for CLI)
  • GITREPUBLIC_SERVER: Default server URL (optional)
  • NOSTR_RELAYS: Comma-separated relay URLs (optional)

Next Steps