akash-network / praetor-backend Goto Github PK
View Code? Open in Web Editor NEWRepo for Praetor Akash Provider onboarding tool's backend service.
License: Apache License 2.0
Repo for Praetor Akash Provider onboarding tool's backend service.
License: Apache License 2.0
Develop a sophisticated analytics dashboard within PraetorApp that allows providers to track, visualize, and analyze their revenue and related costs over time. This tool will help providers assess their profitability, identify trends, and make informed decisions based on historical and predictive analytics. The functionality will include customizable reports, real-time data updates, and visual analytics that can break down earnings by different metrics such as time, service type, and customer segments. By equipping providers with these tools, PraetorApp will enhance their ability to optimize operations and maximize profitability on the Akash Network.
As the Akash Network expands to accommodate Web2 customers, the necessity for robust content moderation tools intensifies to ensure providers can effectively manage the content hosted on their platforms. Develop and integrate advanced content moderation tools in PraetorApp that empower providers to monitor, filter, and block potentially harmful or legally risky content. This initiative will include features for automatic content scanning, user-defined filters, and real-time alerts, ensuring proactive content management and compliance with applicable regulations. Collaboration with other team members will be essential to leverage existing expertise and resources in this development.
Implement a multi-channel notification system in PraetorApp to inform tenants about issues, notify providers about network upgrades and releases, and handle provider resource reclamation notices.
Leverage ongoing research on the use of K3S for multi-node cluster configurations to enhance the scalability functions in PraetorApp. This project aims to determine the feasibility and benefits of employing K3S in a scaled environment traditionally managed by full-fledged Kubernetes (K8S). By aligning our efforts with the team conducting this research, we can combine our knowledge and resources to develop more efficient and scalable solutions. This collaborative approach will also ensure consistency in tooling across the platform and improve the ease of managing cluster transitions from single node setups to larger, more robust configurations. Include features for node scalability from single to multiple nodes, upgrading Kubernetes versions, and managing software packages like CUDA.
Develop comprehensive features in PraetorApp to facilitate the easy setup and ongoing maintenance of RPC nodes, enhancing communication reliability with tenants. Concurrently, as a temporary measure while these features are under development, establish public RPC nodes in multiple regions. Assign these nodes based on the geographical location of the provider to improve service responsiveness and stability. This dual approach ensures immediate improvements in reliability and paves the way for more robust and permanent solutions in the future.
Undertake a major enhancement of the PraetorApp documentation to better support new and existing providers. This will include high-quality video tutorials that guide users through initial setup processes, detailed write-ups on SSH configurations, port forwarding, and DNS troubleshooting. Additionally, this issue will address the creation of step-by-step guides for common use cases and troubleshooting scenarios to reduce support requests and empower users to self-serve potential issues more effectively. This comprehensive resource pool will aim to improve user experience and operational efficiency.
Create mechanisms in PraetorApp for providers to easily check and update their Helm Charts, ensuring alignment with provider service releases.
Develop advanced storage management features in PraetorApp to ensure data redundancy and enhance provider reliability. Implement a user-friendly setup process for RAID1 configuration in ephemeral (rootfs) storage to mitigate risks associated with disk failures. This will prevent data loss by replicating data across multiple disks, allowing for seamless redeployment to another node if necessary. Additionally, extend the current storage capabilities to support the addition of persistent storage post initial setup. This feature will allow providers who initially did not opt for or require persistent storage to add it as their needs evolve, enhancing the flexibility and scalability of storage management within PraetorApp.
Develop and release a suite of open APIs within PraetorApp to facilitate seamless integration with deployment clients and partners across the Akash Network ecosystem. These APIs will provide access to essential provider data such as real-time status updates, health metrics, and configuration details. The development will include comprehensive documentation, security features such as authentication and encryption, and scalability to handle increasing data demands. This effort will support broader ecosystem connectivity and enable faster growth and innovation across the network.
Implement first-class telemetry features including logging, monitoring, error reporting, and provider config stats. Integrate automated testing with continuous small deployment probes and develop a Grafana dashboard to visualize this data.
The provider status page shows 213 providers, but some of them are duplicates. We need to fix it to show real provider numbers.
Develop a cohesive product experience that integrates PraetorApp with Akash Network Console UI, rebranding it as a complimentary Akash Provider Console.
This will involve UI/UX enhancements, backend integrations, and alignment with open-source practices.
Release a new version to allow praetor providers to upgrade the provider version to v0.6.2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.