onflow / developer-grants

Grants for developers that contribute to the broader developer ecosystem
Apache License 2.0
49 stars 17 forks source link

Forge4Flow #223

Open BoiseITGuru opened 10 months ago

BoiseITGuru commented 10 months ago

Forge4Flow

Grant category

Description

Problem statement

Proposed solution

Forge4Flow is born out of an innate understanding of these pain points and aims to become a dectralized development platform, the DAO itself is formed under Wyoming's Decentralized Autonomous Organization LLC Supliment with a token and governance plan in works ensure the platform is governed by both the developers and the Flow ecosystem as a whole.

  1. Auth4Flow: Blockchain-based authentication lacks comprehensive user verification, requiring custom solutions for advanced functionalities and role-based access control. Transitioning to a Web3 environment increases the complexity of achieving secure user access control, both within DApps and when interacting with Web2 technologies. Auth4Flow offers a simple, open-source Identity and Access Management platform that simplifies Web3 authentication. It supports various authorization schemes, including RBAC, FGAC, ReBAC, and NFT/FT gated access.

  2. Alerts4Flow: One of the biggest advanges of the Flow Blockchain is it's ability to emmit events from within contracts, thus allowing developers to react to changes as they occur. Unfortuantley tooling in this area has not been widely developed. With Alerts4Flow developers can easily setup Event Monitors to receive alerts in realtime using Websockets or Webhooks.

Impact

Milestones and funding

Milestone Deliverables Timeline Risks USD proposal
0 - Beta Rollout (v0.1.0) & Docs - Secure and stable MVP of Auth4Flow & Alerts4Flow.
- Comprehensive API documentation.
- Detailed getting started guide for new users.
2-4 weeks - Security vulnerabilities in MVP.
- Incomplete documentation leading to misconfiguration.
- API instability affecting user experience.
$5,000
1 - DAO Launch - Initiate DAO ensuring decentralized control of funding.
- Introduce Forge4Flow Token with a 5-year release plan, focusing on developer grants and community events.
- Release the DAO Whitepaper (draft link).
- Air-drop 50 million tokens to key developers and launch community engagement DApp.
2-4 weeks - Regulatory compliance for DAO and Token launch.
- Lower than expected community engagement or adoption.
- Technical issues with token distribution.
$5,000
2 - SDK Debut - Release beta versions of server and client SDKs.
- Ensure compatibility for platforms like JavaScript, NodeJS, React, NextJS, Swift, Kotlin, Go.
- Detailed documentation for each SDK.
2-4 weeks - Incompatibility issues with different platforms.
- SDKs not meeting developer expectations.
- Delays in hiring the Kotlin developer.
$10,000
3 - Forge4Flow Manager - Development of Docker/Container-based management solution.
- Integrated Admin Dashboard for easy management.
- Features to manage instances, users, groups, events, etc.
- Detailed user guide for the manager.
3-5 weeks - Integration and stability issues with Docker.
- UX/UI challenges with Admin Dashboard.
- Delays or increased costs in hiring outside resources for the dashboard.
$15,000
4 - Walletless Magic - Develop walletless onboarding solutions.
- Incorporate account linking functions.
- Documentation on best practices for secure integrations.
4-6 weeks - Security concerns over private key management.
- Technical challenges with walletless integration.
- Usability issues affecting user adoption.
$15,000
5 - Security Deep Dive - Comprehensive pentesting of all platform components.
- External security audits.
- Identification and swift resolution of discovered vulnerabilities.
- Release of a detailed security report.
4-6 weeks - Discovery of critical vulnerabilities.
- Delays or higher costs associated with resolving discovered issues.
- Challenges in securing third-party integrations.
$15,000
6 - Final Polish & Tweaks (v1.0) - Gather and analyze user feedback for improvements.
- Resolve identified issues and bugs.
- Optimize the platform for performance and user experience.
- Release the polished version 1.0 to the community.
4-6 weeks - Overlooked issues emerging post-launch.
- Delays in implementing user feedback.
- Potential performance or stability issues as platform scales.
$15,000

Total funds on the table: $80,000

Team Snapshots

Name Role Background Reach Out
Brian Pistone (BoiseITGuru) Founder/Full-Stack Developer IT Guru boiseitguru@forge4flow.com
Jared Milne Frontend Developer -- jared@forge4flow.com
TBD Kotlin Developer -- --
BoiseITGuru commented 9 months ago

Hello, just a heads up I have added an additional team member to the grant request.

We have also setup a more detailed project management board available at https://projects.forge4flow.com/projects/forge4flow-core/work_packages?query_id=30

BoiseITGuru commented 9 months ago

Hello,

I have made some changes to the grant proposal to reflect a change in direction we are taking with event monitoring. These changes replaces Alerts4Flow with Functions4Flow.

Forge4Flow

Grant category

Description

Problem statement

Proposed solution

Forge4Flow is born out of an innate understanding of these pain points and aims to become a dectralized development platform, the DAO itself is formed under Wyoming's Decentralized Autonomous Organization LLC Supliment with a token and governance plan in works ensure the platform is governed by both the developers and the Flow ecosystem as a whole.

  1. Auth4Flow: Blockchain-based authentication lacks comprehensive user verification, requiring custom solutions for advanced functionalities and role-based access control. Transitioning to a Web3 environment increases the complexity of achieving secure user access control, both within DApps and when interacting with Web2 technologies. Auth4Flow offers a simple, open-source Identity and Access Management platform that simplifies Web3 authentication. It supports various authorization schemes, including RBAC, FGAC, ReBAC, and NFT/FT gated access.

  2. Functions4Flow (evolved from Alerts4Flow): Building upon the foundation of Alerts4Flow, Functions4Flow offers a dynamic serverless platform for the Flow blockchain. It enables developers to deploy NodeJS and Go functions triggered by both time-based schedules or real-time Flow blockchain events. This system facilitates a wide array of dApp functionalities, from automated tasks to responsive blockchain interactions. As we expand, more programming languages will be supported, further establishing Functions4Flow as a versatile tool for dApp development.

Flexible Deployment

Impact

Milestones and funding

Milestone Deliverables Timeline Risks USD proposal
0 - Beta Rollout (v0.1.0) & Docs - Secure and stable MVP of Auth4Flow & Alerts4Flow.
- Comprehensive API documentation.
- Detailed getting started guide for new users.
2-4 weeks - Security vulnerabilities in MVP.
- Incomplete documentation leading to misconfiguration.
- API instability affecting user experience.
$5,000
1 - DAO Launch - Initiate DAO ensuring decentralized control of funding.
- Introduce Forge4Flow Token with a 5-year release plan, focusing on developer grants and community events.
- Release the DAO Whitepaper (draft link).
- Air-drop 50 million tokens to key developers and launch community engagement DApp.
2-4 weeks - Regulatory compliance for DAO and Token launch.
- Lower than expected community engagement or adoption.
- Technical issues with token distribution.
$5,000
2 - SDK Debut - Release beta versions of server and client SDKs.
- Ensure compatibility for platforms like JavaScript, NodeJS, React, NextJS, Swift, Kotlin, Go.
- Detailed documentation for each SDK.
2-4 weeks - Incompatibility issues with different platforms.
- SDKs not meeting developer expectations.
- Delays in hiring the Kotlin developer.
$10,000
3 - Forge4Flow Manager & Functions4Flow Launch - Development and launch of Docker/Container-based Forge4Flow Manager.
- Integrated Admin Dashboard for managing instances, users, groups, events, etc., and deploying Functions4Flow.
- Release of Functions4Flow as part of the Manager, supporting both time-based and event-driven functions.
- Detailed user guides for the Manager and Functions4Flow.
3-5 weeks - Integration challenges with Docker.
- UX/UI complexities in the Admin Dashboard.
- Ensuring stability and functionality of Functions4Flow within the Manager.
$15,000
4 - Walletless Magic - Develop walletless onboarding solutions.
- Incorporate account linking functions.
- Documentation on best practices for secure integrations.
4-6 weeks - Security concerns over private key management.
- Technical challenges with walletless integration.
- Usability issues affecting user adoption.
$15,000
5 - Security Deep Dive - Comprehensive pentesting of all platform components.
- External security audits.
- Identification and swift resolution of discovered vulnerabilities.
- Release of a detailed security report.
4-6 weeks - Discovery of critical vulnerabilities.
- Delays or higher costs associated with resolving discovered issues.
- Challenges in securing third-party integrations.
$15,000
6 - Final Polish & Tweaks (v1.0) - Gather and analyze user feedback for improvements.
- Resolve identified issues and bugs.
- Optimize the platform for performance and user experience.
- Release the polished version 1.0 to the community.
4-6 weeks - Overlooked issues emerging post-launch.
- Delays in implementing user feedback.
- Potential performance or stability issues as platform scales.
$15,000

Total funds on the table: $80,000

Team Snapshots

Name Role Background Reach Out
Brian Pistone (BoiseITGuru) Founder/Full-Stack Developer IT Guru boiseitguru@forge4flow.com
Jared Milne Frontend Developer -- jared@forge4flow.com
TBD Kotlin Developer -- --