ipfs / awesome-ipfs

Community list of awesome projects, apps, tools, pinning services and more related to IPFS.
https://awesome.ipfs.tech/
Creative Commons Zero v1.0 Universal
4.26k stars 530 forks source link

Awesome IPFS isn't awesome #420

Closed SgtPooki closed 9 months ago

SgtPooki commented 1 year ago

Todo

Proposals

welcome[bot] commented 1 year ago

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:

Finally, remember to use https://discuss.ipfs.io if you just need general support.

SgtPooki commented 1 year ago

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"'
mark-bleep commented 1 year ago

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.

SgtPooki commented 1 year ago

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?

mark-bleep commented 1 year ago

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.

-------- Original Message -------- On Jul 19, 2022, 10:28 AM, Russell Dempsey wrote:

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?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

2color commented 1 year ago

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

SgtPooki commented 1 year ago

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.

BigLep commented 1 year ago

Related discussion: https://discuss.ipfs.io/t/rebooting-the-ipfs-awesome-list/14647/3

SgtPooki commented 1 year ago

Note to all that https://github.com/ipfs/awesome-ipfs/pull/429 is out and should improve the maintenance story significantly.

SgtPooki commented 1 year ago

FYI that https://github.com/ipfs/awesome-ipfs/pull/434 implements a workflow that runs on a schedule (replacing circleci) that:

  1. runs at 00:00 daily
  2. 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! 🥳

2color commented 9 months ago

Following the reboot (#478) of the list, hopefully we can continue working to iteratively work to make this list more awesome