layer5labs / meshery-extensions-packages Goto Github PK
View Code? Open in Web Editor NEWPublic registry for Meshery remote provider packages
Home Page: https://meshery.layer5.io
License: GNU Affero General Public License v3.0
Public registry for Meshery remote provider packages
Home Page: https://meshery.layer5.io
License: GNU Affero General Public License v3.0
Link to issue: meshery-extensions-packages
Current Behavior
The configuration of Meshery Cloud's callback URL to Meshery Server is hardcoded. This prevents use of the "Meshery" remote provider in certain environments.
Desired Behavior
Users need the ability to customize this callback URL based on specifics of their environment.
See Meshery Provider: Authentication - Logical Diagram for reference
Expose this configuration in deployment manifests:
User Tasks and Flow
Platform Engineer:
Future Functionality:
User:
--
Site images are hard-coded into this single-page site (https://badges.layer5.io/).
Change into a collection of badges that are dynamically retrieved from filesystem.
Description
Hydra is the OIDC provider we use in meshery cloud but it is not helpful for users.
Expected Behavior
An alternative to it could be found.
Environment:
[Optional] To Reproduce
Steps to reproduce the behavior:
A section that provides a description of user profiles in Layer5 Cloud on https://badges.layer5.io/
https://meshery.layer5.io/user/090e7114-509a-4046-81f1-9c5fb8daf724?tab=badges
Create a new section for User Profiles of Layer5 Cloud
Description
https://github.com/layer5labs/meshery-extensions-packages/edit/master/.github/workflows/publish.yml
Expected Behavior
No MacOS
Layer5 recently announced an enhancement to the ways in which it recognizes milestones achieved by contributors and users. (see community handbook) with an improved badge award system --> https://badges.layer5.io/.
An initial set of badges exists, however, there are a number of new badges that need to be created. This issue calls for a volunteer to draft a new badge.
Contributors
This badge is awarded to contributors for long-term, sustained contributions to the project over the years.
badges.ai
file if you prefer to work with Adobe Illustrator.See existing badge designs for inspiration and brand styling
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master
branch.
Join the Layer5 Community by submitting your community member form.
<@U05MK682475> a request of you, if you have time⦠the http://Meshery.io|Meshery.io Catalog loads too many designs onto a page, causing it to fail much of the time, because it is heavy on loading remote images. - https://meshery.io/catalog
Layer5 recently announced an enhancement to the ways in which it recognizes milestones achieved by contributors and users. (see community handbook) with an improved badge award system --> https://badges.layer5.io/.
An initial set of badges exists, however, there are a number of new badges that need to be created. This issue calls for a volunteer to draft a new badge.
Contributors
This badge is awarded to those contributors who contribute to developing and maintaining project APIs.
badges.ai
file if you prefer to work with Adobe Illustrator.See existing badge designs for inspiration and brand styling
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master
branch.
Join the Layer5 Community by submitting your community member form.
Currently, we are facing a problem with the cache when building UI through GitHub workflow. (Not every time though)
Update the workflow so that we don't face any trouble with the cache issues in the later releases.
Identify a spot to display this logo as an image representing the program itself.
This SVG might need to be converted to PNG to ensure Qanelas Soft font remains intact.
Description
Custom Endpoint Redirection Logic to be included in the Authentication system to Meshery.
Expected Behavior
Currently , the Authorisation system (Git, LinkedIn, Google) for Meshy are working well if there is a Meshery LoadBalancer exposed to the Internet. However its it is Placed behind Multiple proxies, the callback URL is not being able to be called properly.
Screenshots
Environment:
[Optional] Additional Context
This can be achieved by giving a flexibility to configure custom callback end points from Meshery.
Description
Not good - https://github.com/layer5labs/meshery-extensions-packages/pull/26/files#diff-8a05203805931bea190a50741bddaa876e230294f306c3e6db0e2bc211f83137R30-R31
Expected Behavior
Test, wait, test, wait,⦠repeat⦠test,wait, quit
[Optional] To Reproduce
Steps to reproduce the behavior:
[Optional] Additional Context
The Google Search Console has detected mobile usability issues on the site.
It's a single-page website, The issues to be fixed are:
The badges.layer5.io does not have a leaderboard, so no users and contributors are celebrated.
There is a separate leaderboard developed under - https://github.com/layer5io/discuss-board.
Ensure to inject leaderboard from origin to this site as a package and expose on site.
@kumarabd when closing this issue, please document the root cause and how the issue was resolved.
Copy/paste this workflow and this configuration into the .github folder, so that this repo will also have an automated commenter.
Self assigning this issue
Right now https://badges.layer5.io/ needs some content and one of sections that can be added is embedding the badges on other social profiles
A section on how to embed the badges in your other social profiles like GitHub profile and LinkedIn profile.
Reference:
Meshery Cloud -> Profile -> Click on the badge-> Copy embedded code
Description
Cypress Videos recordings warning
Expected Behavior
No artifact upload warnings should be present.
Screenshots
https://github.com/meshery/meshery/actions/runs/5465012206/jobs/9947837618?pr=8062#step:5:122
[Optional] To Reproduce
Steps to reproduce the behavior:
[Optional] Additional Context
The current Readme md
do not contain information links:
The absence of these guidelines can make it difficult for newcomers to navigate and contribute.
A personalised Readme. md
that includes the above.
Create Hotkeys for the zindex management and add them to tooltips
We have no visibility into the demographics of site visitors.
<head>
of the page as possible:<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PDTVCLXM');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PDTVCLXM"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
Description
Cypress test step:
Causes Meshery Server panic.
Meshery Server Panic
INFO[1889] session not found
server.go:3160: http: panic serving 127.0.0.1:60425: runtime error: invalid memory address or nil pointer dereference
goroutine 1839 [running]:
net/http.(*conn).serve.func1()
/Users/lee/sdk/go1.17.8/src/net/http/server.go:1802 +0xb9
panic({0x6776220, 0x8ab06e0})
/Users/lee/sdk/go1.17.8/src/runtime/panic.go:1047 +0x266
github.com/layer5io/meshery/models.(*RemoteProvider).fetchUserDetails(0xc000ae5860, {0xc007a8b07a, 0x0})
/Users/lee/code/meshery/models/remote_provider.go:278 +0x331
github.com/layer5io/meshery/models.(*RemoteProvider).GetUserDetails(0xc00528af00, 0x6ba4760)
/Users/lee/code/meshery/models/remote_provider.go:317 +0x35
github.com/layer5io/meshery/handlers.(*Handler).SessionInjectorMiddleware.func1({0x7097280, 0xc0008feb60}, 0xc001480900)
/Users/lee/code/meshery/handlers/middlewares.go:196 +0x1ba
net/http.HandlerFunc.ServeHTTP(0xc00528af00, {0x7097280, 0xc0008feb60}, 0x1148c728)
/Users/lee/sdk/go1.17.8/src/net/http/server.go:2047 +0x2f
github.com/layer5io/meshery/handlers.(*Handler).AuthMiddleware.func1({0x7097280, 0xc0008feb60}, 0xc001480900)
/Users/lee/code/meshery/handlers/middlewares.go:72 +0x173
net/http.HandlerFunc.ServeHTTP(0x70b4308, {0x7097280, 0xc0008feb60}, 0x7021560)
/Users/lee/sdk/go1.17.8/src/net/http/server.go:2047 +0x2f
github.com/layer5io/meshery/handlers.(*Handler).ProviderMiddleware.func1({0x7097280, 0xc0008feb60}, 0xc001480800)
/Users/lee/code/meshery/handlers/middlewares.go:40 +0x376
net/http.HandlerFunc.ServeHTTP(0xc001480700, {0x7097280, 0xc0008feb60}, 0xc005c8d9f8)
/Users/lee/sdk/go1.17.8/src/net/http/server.go:2047 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000f943c0, {0x7097280, 0xc0008feb60}, 0xc001468400)
/Users/lee/code/go/bin/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0xc005319920}, {0x7097280, 0xc0008feb60}, 0xc001468400)
/Users/lee/sdk/go1.17.8/src/net/http/server.go:2879 +0x43b
net/http.(*conn).serve(0xc001144be0, {0x70b4308, 0xc0004f6a50})
/Users/lee/sdk/go1.17.8/src/net/http/server.go:1930 +0xb08
created by net/http.(*Server).Serve
/Users/lee/sdk/go1.17.8/src/net/http/server.go:3034 +0x4e8
[Optional] Additional Context
<@U05K6JH0CSX> will you review the leaderboard PR on the http://badges.layer5.io|badges.layer5.io site and lets see if we can get it merged.
Layer5 recently announced an enhancement to the ways in which it recognizes milestones achieved by contributors and users. (see community handbook) with an improved badge award system --> https://badges.layer5.io/.
An initial set of badges exists, however, there are a number of new badges that need to be created. This issue calls for a volunteer to draft a new badge.
Contributors
This badge is awarded to contributors who help maintain code quality and cleanliness.
badges.ai
file if you prefer to work with Adobe Illustrator.See existing badge designs for inspiration and brand styling
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master
branch.
Join the Layer5 Community by submitting your community member form.
When we run the command npm start
in /site directory, it throws an error even though we install all the dependencies
Entire site should be migrated to gatsby and it should work fine
It's so hard to review a PR without a preview.
Make sure that every PR generates a preview for commit.
Reference- file
No section available for certifications
Link for Reference of what to do- https://meshery.io/catalog
New section with certifications having a coming soon sign
Layer5 recently announced an enhancement to the ways in which it recognizes milestones achieved by contributors and users. (see community handbook) with an improved badge award system --> https://badges.layer5.io/.
An initial set of badges exists, however, there are a number of new badges that need to be created. This issue calls for a volunteer to draft a new badge.
Contributors
This badge is awarded to individuals who contribute to identifying and fixing security vulnerabilities.
badges.ai
file if you prefer to work with Adobe Illustrator.See existing badge designs for inspiration and brand styling
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master
branch.
Join the Layer5 Community by submitting your community member form.
The Cloud Helm Chart isn't currently automatically published.
Configure the packaging and publishing of the Cloud Helm chart upon Cloud release. Publish to docs.layer5.io/charts.
Need a Loading Animation to cover this time
The Layer5 brand font of Qanelas Soft is not being properly referenced on https://badges.layer5.io
Pervasive use of Qanelas Soft font. San serif as the backup font family.
Ensure that fonts.css is in the right folder and is being imported successfully.
A new badge is available - https://discuss.layer5.io/t/visual-design-draft-badge-for-review-rockstar/3948
Badge should be displayed on this site.
The "View leaderboard" button in https://badges.layer5.io/ doesn't directs to leaderboard instead it directs to slack channel
Meshery Extension release notes are generated in the layer5labs/meshery-extensions repo.
Meshery Extension artifacts, however, are published under public releases in this repo.
The release notes are in need of being copied over and included in each release in this repo.
Include the ${{ github.event.release.body }} from other repo into each release here (per released version)
Current Behavior
Desired Behavior
[Optional]
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.