nearbuilders / discoverbos Goto Github PK
View Code? Open in Web Editor NEWCommunity driven BOS curation platform.
Home Page: https://discoverbos.org
License: The Unlicense
Community driven BOS curation platform.
Home Page: https://discoverbos.org
License: The Unlicense
Reputation widget - reviews and star ratings of projects
Users should be able to Like, Star, and comment/review projects and components on discoverBOS. Something like how it's done on App stores
What should be done
•Remove Featured Builders section
•Remove Events
Add a github workflow on pushes to dev branch that triggers a deploy to a testnet account.
Steps to reproduce the behavior:
Privacy
Each components, projects, resources, and community categories should not have subsections to choose between,
Each category should just be a direct link to browsing the curated data. E.g checkout how component page looks or the Near.org/applications
Just a single page and no dropdown sub categories
See the schema here
Hey guys, have added 50+ projects to catalog for testing purpose, which you can query from here:
NEAR_ENV=mainnet near view social.near get '{"keys":["awesomebos.near/catalog/**"]}'
Also, we have uploaded 50+ projects to legacy-awesome.near. Currently only basic info are uploaded. Contracts and tokens info will be added a bit later. Please feel free to take a look and comment.
Query uploaded project IDs
NEAR_ENV=mainnet near view social.near keys '{"keys":["legacy-awesome.near/project/*"]}'
Query project details of octopus network.
NEAR_ENV=mainnet near view social.near get '{"keys":["legacy-awesome.near/project/octopus-network/**"]}'
If there's no issues, we will upload more projects in coming few days.
Populate the project feed with this data. In order, these function calls are the same as:
const projectKeys = Social.keys("awesomebos.near/catalog/**");
const projects = Social.keys("legacy-awesome.near/project/**")
const projectData = Social.keys("legacy-awesome.near/project/octopus-network/**")
DiscoverBOS dashboard
This Dashboard allow users and community members to get updated analytical data of Near, BOS as related to the OpenWeb and the NearEcosystem
Navbar Tabs: Projects, Component libraries, Resources, Tools(infrastructure, gateway),
Create account should appear at the top
As suggested before implementing a redesign, we should address technical debt and prepare with a fresh install
Update DiscoverBOS Curated List
step 1: create project
step 2: submit project (index / notify discover.near)
--> https://near.social/mob.near/widget/WidgetSource?src=hack.near/widget/NDC.WG.Create
step 3: project reviewed by discover.near
Project Review Board should have the following features:
Optionally:
The approved/rejected projects should directly reflect the projects displayed in landing page
DiscoverBOS Admin dashboard
Explore, Learn, Connect, and Build sections are pretty good. We will simplify the words
•ExploreBOS: DiscoverBOS is a gateway to provide direction and resources for developers and curious Users to the world of BOS
•LearnBOS: It features a curation of projects, resources, components, and communities to get you started in your knowledge on BOS and the BOS ecosystem
The Content of Connect BOS and BuildBOS remains as it is.
Creating a Build Page on the Nav Bar.
We can integrate Jutsu or Magic Ai text editor so people can easily test out or start building their widgets and websites as they learn about BOS on discoverBOS
PascalCase had originally been a work around for Windows users.
@itexpert120 shipped a fix to bos-workspace, which has now been merged into this repository.
Let's refactor all existing widgets into utilizing a folder structure.
Featured project should display BOS gateways
The projects on https://www.discoverbos.org/gateways. Should be the ones appearing on the featured page
Remove the "About" on Nav Bar replace with
"Tools" as a category: Tool will house infrastructure, tools etx
DiscoverBOS Open Web Project testers program.
This Program will allow us have users test out projects and components, play around with it and give necessary feedbacks as needed by team or community.
example: https://near.social/mob.near/widget/WidgetSource?src=nearhorizon.near/widget/Project.Form
multi-select ~ preconfigured categories / tags from Horizon:
enable user to add their own
note: creating a project should also submit that project to the main "projects" curation
Profile Pages Widget:
Just Like Youtube.. Content Contributors will be able to view all the content they have added to the library and other users can also view all the content they have added to the library
E.g.
People should be able to track and view all contents and materials Banyan Collective has added to the Library under Banyan Collective Profile page.
discover.near will review submitted projects and approve / deny
In the Explore even more section of the landing page,
•Include Near Horizon Accelerator Program link to the "Accelerator Program"
• Extract projects into https://near.org/gateways
into "BOS Native"
I will send youu a populated Funding Opportunities Program on Near.
What should be done
Take out the Search functionality on the homepage and in navbar
Describe the solution you'd like
The first section should read, "Discover, Explore, Connect and Learn about the World of BOS"
• Update Funding Opportunities page and Code Review Page
Get all needed information in attached doc below.
The Project Page on DiscoverBOS should display project in this sub category format
So what this means is that the first set of Projects that will be Displayed are the Projects Built on BOS/OpenWeb
So even when a user clicks on "All" by default the BOS projects are displayed first.
Heavily reduce the footer:
only to show social links and signin/ Create account
What should be done.
Remove the whole What Is DiscoverBOS Section
On the home page, featured projects is currently dummy data.
We can modify this to reflect the data stored at :
const projects = JSON.parse(Social.get(`${context.accountId}/thing/project-registry/featured`, "final") || "null") || [];
User flow
I am a developer and I want my project to appear on the discoverBOS featured page
~ How do I go about it.
There has to be a featured page request form where I click on to submit requet. This will be separate from the submit project page that curates on the platform
I am a Contributor and I would love to become a discoverBOS curator
~There has to be a message in the Footer for contact that allows users and engage the DiscoverBOS team socials.
•I am curious about BOS and I want to understand what it is, are my questions answered? Do I leave the page with a good understanding or next steps?
•I am a developer and I want to access more resources about BOS; see the workshops, go through the docs, ect. … where do I go and what do or am I see/ing?
Go to Resources on the Nav Bar
•Remove the address
Replace Twitter and Telegram links with
Twitter: https://x.com/TheblockchainOS?t=46O8ePGVxXVbjnolKRT_-w&s=09
Telegram: https://t.me/Discover_BOS
Steps to reproduce the behavior:
This banner interferes with the widgets (pushes them down).
It would be nice to have a more elegant solution. Potentially a floating, rounded element in top corner. Ideally with the ability to hide it.
Acceptance Criteria:
Tested out the Project.ReviewBoard
~ noticed it pulls a registry using context.accountId
, and I couldn't figure out how a new user can submit projects to the feed. Forked and replaced context.accountId
with efiz.near
, then I was able to feature and hide the projects in Elliot's feed. Now they show up in my hack.near
feed.
https://near.social/hack.near/widget/Project.ReviewBoard
However, when I hide a project after featuring another one, it incidentally removes that featured project from the array. Also, the "Unfeature" button says "No new data to save" when clicked.
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.