- Service
- Purpose
- Language
- External Integration
- Database
- Infrastructure
- Service: Conversation Reward Module
- Purpuse: This is intended to be the proper implementation of comment incentives, based on our learnings from the first go-around.
- Language: TypeScript
- External Integration: Github Action, Github API
- Database: None
- Service: Permit Generation module
- Purpuse: The purpose of this module is to isolate the bot's payment capabilities. This can be directly invoked from other plugins
- Language: TypeScript
- External Integration: ENS
- Database: Supabase
- Service: Assistive Pricing module
- Purpose: Assistive pricing is essential for product owners and other managers to instantly set a price for any task. In the current implementation, it is a simple, but fully configurable lookup table between the Priority level and the Time estimate. It also allows for projects to set a “base rate” so that specific projects can have a configurable multiplier to reflect its importance to the organization’s overarching strategic objectives.
- External Integration:
- Database: Supabase
Deprecated in favor of @ubiquibot/conversation-rewards
- Service: Comment Incentives module
- Purpose: Split reward to the collaborators who wrote some comments
- Language: Typescript
- External Integration:
- Database: None (Supabase, TODO: get the assignee multiplier from the database)
- Service: not a service
- Purpose: Wishlist of the future plugins
- Service: not a service
- Purpose: Helpers to parse and merge configuration files for Ubiquibot.
deprecated
- Service: not a service
- Purpose: Use this for end-to-end tests.
- Service: Sandbox Environment
- Purpose: This is a sandbox environment for new users to try out the bot.
- Try setting one Priority and one Time label to see the assistive pricing capabilities.
- Try the bot commands as a comment in an issue.
- Service: Production Environment
- Purpose: ubiquibot production environment
- Language: Typescript
- External Integration:
- Database: None
- Service: DevPool - Bounties Directory
- Purpose: DevPool open bounties. Subscribe to notifications to see new available bounties.
- Database: None
- External Integration:
- Service: Generate and claim spender permits (EIP-2612)
- Purpose: Tool for generating offline permits for bounty hunters to withdraw their payments.
- Service: Ubiquity Dollar (uAD) smart contracts and user interface.
- Purpose: Introducing the flagship product of Ubiquity DAO. The Ubiquity Dollar (uAD) is a collateralized stablecoin.
- Language: Typescript, Solidity
- External Integration: Ethereum
- Service: Cloudflare deploy action
- Purpose: A reusable, and automatic Cloudflare deploy for instant previews across @ubiquity repositories.
- Language: TypeScript
- External Integration: Github Action
- Service: User interface
- Purpose: A user interface for https://github.com/ubiquity/devpool-directory/issues
- External Integration: cloudflare
Will be deprecated soon
- Service: Ubiquibot
- Purpose: Ubiquity DAO's GitHub Bot for Automating DevPool Management.
- Main repo for the bot development.
- Database: Supabase
- Purpose: A template repository for all @ubiquity projects.
- Language: Typescript
- Service: RPC Handler NPM Package
- Purpose: This packages leverages Chainlist's network RPC list to return the lowest latency provider from the list for any given network ID.
- Purpose: Generates the configuration for organizations, by creating a default configuration and creating a repository under the given Organization.
- Purpose:
- Purpose: Interface with plugins (GitHub Actions) for longer running processes. Run on Cloudflare Workers.
- Infrastructure: Cloudflare Workers
- Database: Cloudflare KV
- Purpose: This project allows you to deploy a TelegramXChatGPT auto bounty issue creator using Cloudflare Workers and wrangler.
- Database: Supabase