39 Commits

Author SHA1 Message Date
Kieran
f9a175e534 tools/url-check: ignore more URLs/false positives (#1218)
* Fix ofbiz source code link
* Remove Elixire website url
* Remove Mobilizon demo - Link doesnt work and its not present on source code nor on documentation
* Remove dashpress demo - Demo doesnt work and cert warning when you first open it
2025-03-22 18:13:41 +00:00
Kieran
20150c4ee2 Remove COD (Unmaintained since Jan 2024) (#1220) 2025-03-21 20:03:20 +01:00
Kieran
9377130522 Ignore more failing URL checks (#1201)
Co-authored-by: Rabenherz112 <rabenherz@theravenhub.com>
Co-authored-by: nodiscc <nodiscc@gmail.com>
2025-03-15 19:35:27 +00:00
Kieran
d1b3a88f9e Fix URLs and checks (#1194)
* Add lkinks to url check

* Remove Zentao demo - 403 doesnt load in browser

* Fix flexiship main link - 404

* Add kodi to url checks
2025-03-11 19:04:31 +01:00
Rabenherz112
ec9a38ab19 remove instant.io (unmaintained since Feb 2024) (#1161)
- ref: #1
- `ERROR:awesome_lint.py: instant.io: last updated -366 days, 1:28:24.996271 ago, older than 365 days`
- https://github.com/webtorrent/instant.io/issues/423
- Also removed exclusion from url-check.yml

```
package-lock.json (npm)

Total: 13 (UNKNOWN: 0, LOW: 5, MEDIUM: 3, HIGH: 5, CRITICAL: 0)
```
2025-02-23 17:13:59 +00:00
Kieran
348d3cc1b2 Remove YoutubeDL-Material (Unmaintained since Jan 2024) (#1112) 2025-01-27 18:40:59 +00:00
Kieran
63a0af43e2 Add more URLs to link checker / Fix URLs (#1109)
* Update xwiki demo to stop redirect
* Fix phabricator source code link
* Add more links
2025-01-16 17:55:52 +00:00
Rabenherz112
b21f1beaa6 tools/hecat: update copyright year to 2025 (#1092) 2025-01-08 23:14:30 +00:00
Kieran
df1cf62297 Add / Remove URL links, Fix License (#1094)
* Remove Pymedusa link Leads to demo link with no instructions how to get keys
* Remove Demo link Doesnt take to working site, just a demo login button
* Change Oxid License
2025-01-08 23:12:55 +00:00
nodiscc
d76f2e7cfd tools/hecat: sort the list of licenses to exclude from the main (Free software) list (#1039)
- doc: add note about requiement to update .hecat/export-*.yml any time a new non-Free license is added
2024-12-26 12:54:22 +00:00
nodiscc
802a15c2c6 tools: exclude nullboard from activity check (#952)
- ref. #1
- https://github.com/apankrat/nullboard/blob/master/README.md
> Dead simple
> Single-page web app - just one HTML file, an ancient jQuery package and a webfont pack.
> Can be used completely offline. In fact, it's written exactly with this use in mind.
2024-11-15 17:17:41 +00:00
Rabenherz112
43d98fdc53 Exclude POMjs from activity check (#800)
- ref: #1
- The Project is a simple HTML / CSS / JS project that doesn't use any external libaries and doesn't seem to require any maintenance.
2024-08-01 20:55:55 +00:00
Rabenherz112
939ae10deb Update copyright to 2024 (before 2023) (#523) 2024-01-23 17:39:02 +00:00
nodiscc
ea8c81ca1c tools: ignore apaxy last update date check (#503)
- the project is 300 lines CSS, 130 lines HTML and 92 lines JS ands requires basically no maintenance
- ref. #1
- ERROR:awesome_lint.py: Apaxy: last updated -370 days, 1:29:47.944313 ago, older than 365 days
2024-01-18 19:26:31 +00:00
Alper Alkan
0a3f5c16ce Add GameVault and CC-BY-NC-SA-4.0 license (#436)
Co-authored-by: kokomo123 <70863536+kokomo123@users.noreply.github.com>
Co-authored-by: Kieran <32241933+Ki-er@users.noreply.github.com>
2024-01-03 14:38:23 +00:00
nodiscc
5a55ad4a86 tools: ignore last update date check on Writing (#429)
- ref. #1
- static HTML/JS app without external dependencies, no server-side code, no maintenance required
2023-12-24 12:53:00 +00:00
nodiscc
d9f7ad6b08 tools: ignore last update check for genea.app (#409)
- static HTML/JS application, no dependencies
- relatively simple, most JS code comes from a vendored copy of vue.js
2023-12-06 15:22:15 +00:00
nodiscc
1c6b40b681 tools: exclude Simple-URL-Shortener from last update checks (#359)
- ref. #1
- simple/no maintenance required, 500 line PHP without dependencies
2023-11-17 13:18:16 +00:00
Kieran
b5bdee667e Ignore link check failures on Moodle/Openwebanalytics, update Psychic URL (#334) 2023-11-03 15:52:45 +00:00
nodiscc
b2fbe6c779 tools/hecat: do not warn about last update date for homepage, posio, bicimon, cubiks-2048 (#322)
- these projects are simple enough and have no external dependencies, so no maintenance is expected
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/72
2023-11-01 17:10:52 +00:00
Kieran
9ea1a0f532 Exclude links from checker / Remove Hackershare demo (#314) 2023-10-26 12:50:40 +00:00
nodiscc
1439e02790 tools: update hecat to v1.2.0 (#261) (#262)
- https://github.com/nodiscc/hecat/releases/tag/1.2.0
- fixes https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/71 (a subpage will be generated for each `platform` (e.g. https://awesome-selfhosted.net/platforms/docker.html - due to this change all items in `platforms/*.yml` must now have a non-empty `description` attribute)
- fixes https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/116 (inline CSS was moved to an external file and longer shows up in the search results)
- related https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/78
- add required html_css_files sphinx configuration option
2023-10-10 13:17:52 +00:00
nodiscc
47e1a85079 tools/hecat: remove obsolete configuration
- the correct name for this setting is items_in_redirect_fatal and it is already set to true by default
2023-09-19 02:31:57 +02:00
nodiscc
4ec41c0673 tests/url-check: whitelist Memories demo URL (#126)
- always returns HTTP 401 before accessing the actual demo page
2023-09-08 10:47:49 +00:00
nodiscc
d78b0ca0c5 tools/sphinx: fix opensearch URL 2023-09-05 16:22:27 +02:00
nodiscc
7e97f588e2 tools: github actions: fail/display red badge when unmaintained projects are detected
- lower error/warning days threshold, but only for the scheduled/daily check (leave thresholds unchanged for pull requests/pre-build checks)
- error if 365 days without updated, warning if 186 days without updates
- update hecat to v1.1.0 https://github.com/nodiscc/hecat/releases/tag/1.1.0
- fixes https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/50
2023-07-29 17:57:57 +02:00
nodiscc
11520bd624 tools/github actions: split dead links/unmaintained projects check workflow to separate workflows
- generate 2 separate badges and use them in the project README, CONTRIBUTING, output markdown files
- fixes https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/49
2023-07-28 14:17:50 +02:00
nodiscc
64dce41ca3 tools: cleanup: move conf.py under .hecat/ directory 2023-07-24 20:36:24 +02:00
nodiscc
6ea9e4507f finalize automation/CI workflows:
- build markdown/HTML versions, use separate makefile targets/hecat configuration files for each export format/push task
- add non-free.md generation step to markdown export hecat configuration file
- add makefile targets to push exports to https://github.com/awesome-selfhosted/awesome-selfhosted and https://github.com/nodiscc/awesome-selfhosted-html-preview
- install: install sphinx <7 directly using pip since it can't be installed from setup.py https://github.com/sphinx-doc/sphinx/issues/11130
- pin sphinx to version <7, sphinx-design is not compatible with sphinx 7 https://github.com/executablebooks/sphinx-design/issues/130
- add sphinx configuration file
- tools/makefile: monkeypatch furo theme to display build tools and license link in footer (furo/sphinx does not provide a way to customize this https://github.com/pradyunsg/furo/discussions/612)
- fix dependencies between makefile targets
- setup/document SSH deploy keys usage
- each repository requires a different deploy key, trying to add a deploy key to repo B, which has already been added to repo A results in error 'this key already exists'
- set git remote URL to use ssh URIs before push (required to use SSH deploy keys)
- when referencing an environment secret, environment: key must be defined explicitly for the step (https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#referencing-an-environment)
- use a single SSH key file/no ssh-agent, else git push will try to use the first registered key and fail with permission denied when trying to push to the HTML repository
- use variables to identify target repos
- use temporary repositories as push destination
2023-07-24 16:10:43 +02:00
nodiscc
067d45bb90 tools/hecat: set the 'back to top' anchor link URL to '#awesome-selfhosted' 2023-04-15 13:16:27 +02:00
nodiscc
8d7d3eb90b tools: hecat/update-metadata: sleep for 7.3 seconds between calls to the github API
- ref. https://github.com/nodiscc/hecat/issues/97
- fixes 'API rate limit exceeded for installation' errors in https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/update-metadata.yml
2023-04-13 16:04:03 +02:00
nodiscc
b89214a3e3 tests: update url-check ignore list 2023-03-01 19:54:15 +01:00
nodiscc
266b3e7c59 tests: url-check: fix cytube URL in ignore list 2023-02-19 18:22:51 +01:00
nodiscc
939a7cd148 tests: url-check: whitelist more URLs behind DDoS protection pages 2023-02-19 15:14:04 +01:00
nodiscc
c7831b2268 tools: github actions/hecat: cleanup configuration
url/source_code_url/website_url/demo_url is already the default for the url_check module
2023-02-02 18:41:39 +01:00
nodiscc
4c9aaad382 tools: github actions/hecat/url_check: add some exclusions to URL checks
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted/issues/2266
2023-02-01 00:48:21 +01:00
nodiscc
0f3b106e12 tools: github actions: always run URL checks last in all workflows
- make errors fatal/exit with code 1 if any checks are unsuccessful
2023-01-24 17:51:03 +01:00
nodiscc
28005c507e tools: github actions: add automatic URL checks using hecat/url_check module 2023-01-24 16:55:46 +01:00
nodiscc
80b3c3a75d tools: move hecat configuration to .hecat/ subdirectory 2022-12-05 19:18:00 +01:00