Comments (11)
There's a linter that can do the heavy lifting of checking the health of the links and making sure that the awesome list adheres to the format:
https://github.com/sindresorhus/awesome-lint#github-actions
from awesome-ipfs.
Related discussion: https://discuss.ipfs.io/t/rebooting-the-ipfs-awesome-list/14647/3
from awesome-ipfs.
Note to all that #429 is out and should improve the maintenance story significantly.
- Removed circleci (it was giving false negative results)
- Added cron job via github action that should also open PR removing invalid URLs (additional modifications will be needed on the opened PR)
- Added danger-js support that will fail the PR if links are invalid with messaging in a comment on the PR
from awesome-ipfs.
Thank you for submitting your first issue to this repository! A maintainer will be here shortly to triage and review.
In the meantime, please double-check that you have provided all the necessary information to make this process easy! Any information that can help save additional round trips is useful! We currently aim to give initial feedback within two business days. If this does not happen, feel free to leave a comment.
Please keep an eye on how this issue will be labeled, as labels give an overview of priorities, assignments and additional actions requested by the maintainers:
- "Priority" labels will show how urgent this is for the team.
- "Status" labels will show if this is ready to be worked on, blocked, or in progress.
- "Need" labels will indicate if additional input or analysis is required.
Finally, remember to use https://discuss.ipfs.io if you just need general support.
from awesome-ipfs.
Check links in readme
This could be added to a validator in a github action
cat README.md | awk '/\[([^\]]*)\]\(([^\)]*)\)/ { print $0 }' | perl -pe 's/.*\[([^\]]*)\]\(([^\)]*)\).*/$1 === $2/gm' | awk -F' === ' '{ print $2 }' | grep -v '^#' | xargs -tn1 -I% sh -c 'curl -s % > /dev/null || echo "% link is broken"'
from awesome-ipfs.
Came here to add something like this as well to the README:
Last Commit date would be a useful way to sort through these projects.
from awesome-ipfs.
Last Commit date would be a useful way to sort through these projects
I agree that this would be useful, but I don't believe this is standard. Are there examples of any existing lists doing this?
from awesome-ipfs.
from awesome-ipfs.
Not that I'm aware of. It's the first thing I check in any repo, so if it's not part of the standard it should be.
@mark-bleep I agree it would be useful, but if there are no readily available actions or other tools to keep that up to date then it's just something else for us to maintain that we unfortunately don't have time to do.
I would be happy to merge a PR including a maintenance free method of achieving your idea.
from awesome-ipfs.
FYI that #434 implements a workflow that runs on a schedule (replacing circleci) that:
- runs at 00:00 daily
- automatically opens a PR that removes broken links from the data/* files (will need additional moderator changes to ensure yaml entry is fully removed)
Keeping this repo clean and up-to-date (at least as far as working links goes) will be much more simple moving forward! 🥳
from awesome-ipfs.
Following the reboot (#478) of the list, hopefully we can continue working to iteratively work to make this list more awesome
from awesome-ipfs.
Related Issues (20)
- create a collaborative cluster for ressources HOT 3
- Move collab.ipfscluster.io into awesome-ipfs HOT 4
- [RFC] Category reordering HOT 1
- add Everforo forum HOT 2
- Add Quest Messenger HOT 5
- Discussion: App submission form HOT 8
- Discussion: App submission form fields HOT 9
- A few dead items HOT 6
- Readme: IPFS-FPS link seems to be dead HOT 4
- [Feature request] :Make awesome-ipfs more awesome by allowing users to add posts HOT 3
- Bug: publishing does not work HOT 3
- update danger.js file to flag changes to README.md
- Feature: update danger-js to fail PRs when adding two entries HOT 3
- "IPFS FPS" is a Virus/Spam site on front page. HOT 5
- Add NFT.storage, and Web3.storage HOT 2
- Implementations section? HOT 2
- What to do with Stale projects HOT 2
- Redirect awesome.ipfs.tech to this repo HOT 2
- TODO: Add social impact use cases to awesome-ipfs HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from awesome-ipfs.