awesome-selfhosted / awesome-selfhosted-data Goto Github PK
View Code? Open in Web Editor NEWmachine-readable data for https://awesome-selfhosted.net
Home Page: https://awesome-selfhosted.net
License: Other
machine-readable data for https://awesome-selfhosted.net
Home Page: https://awesome-selfhosted.net
License: Other
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Shelf"
# URL of the software project's homepage
website_url: "https://www.shelf.nu/"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/Shelf-nu/shelf.nu"
# description of what the software does, shorter than 250 characters, sentence case
description: "Asset and Equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your assets across locations."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- GNU Affero General Public License v3.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Nodejs
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Inventory Management
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
demo_url: "https://www.shelf.nu/demo"
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: ""
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
Contribution guidelines state that Any tag must have a minimum of 3 software projects referencing it.
. However Forgejo is the only project tagged with Software Development - Continuous Integration & Deployment
, but it was still added to the resulting page (https://awesome-selfhosted.net/tags/software-development---continuous-integration--deployment.html), defeating the Please visit awesome-sysadmin/Continuous Integration & Continuous Deployment instead
admonition.
make awesome_lint
must fail when this occurs.
One that I found was Writing
. Flagged here: https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/runs/5932096580/job/16085261523#step:4:218
The project seems to still work in the demo test I did. Like this project, there will be many others that are working, and it may be appropriate to keep them within the list/site.
For these projects, would there be a way to not flag them in the workflow, i.e. add an ignore comment. This may not have been possible in the larger list as it was just one file, however as software is separated into .yml files. I wonder if this would be possible?
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below:
# software/janus.yml
name: "Janus"
website_url: "https://janus.conf.meetecho.com/"
source_code_url: "https://github.com/meetecho/janus-gateway"
description: "General-purpose, lightweight, minimalist WebRTC Server."
licenses:
- GPL-3.0
platforms:
- C
tags:
- Communication - Video Conferencing
demo_url: "https://janus.conf.meetecho.com/demos.html"
To ensure your issue is dealt with swiftly please check the following (check the boxes [x]
):
platform
are the main server-side requirements for the software. Don't include frameworks or specific dialects.tags
, any tag has the minimum requirement of 3 items. If not, your addition may be inserted into Miscellaneous
.Any software project you are adding was first released more than 4 months ago.
Currently, reviewers have to manually look for the date of first release, check that it is older than 4 months, and approve/reject contributions based on the results of these manual checks. This is tedious and error-prone (awesome-selfhosted/awesome-selfhosted#4051)
I suggest adding a mandatory field initial_release_date
to all software items, check for the presence of this field, check that the value of this field is at least 4 months in the past, and throw an error otherwise. These checks would have to be implemented in https://github.com/nodiscc/hecat/blob/master/hecat/processors/awesome_lint.py
In the first time, such a missing field would only trigger a warning (not an error), since we first have to manually enter this information for all existing projects (for Github projects this information could probably be added in batch using the API).
Wikipedia's infoboxes on software pages (eg [1] work in the same way/include this information which is manually entered by contributors.
# date of the initial (first) release, in 'YYYY-MM-DD' format
initial_release_date: '2021-02-17'
I tried searching for link
and all the results just gave me HTML excerpts:
https://awesome-selfhosted.net/search.html?q=link&check_keywords=yes&area=default
I tried searching for a specific project that I know is listed, monica
https://awesome-selfhosted.net/search.html?q=monica&check_keywords=yes&area=default
Even then the results don't show HTML excerpts, but the result text is kinda mangled with a lot of irrelevant values (star count, language tags, HTML link text without the href
etc).
I'm not sure how the search code operates, but ideally I would like to see just the project description first. If possible, formatting the results with HTML to show the tags/links/star count etc would be nice, but nowhere near necessary if the HTML problem above can be fixed
Plausible Analytics - Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics. (Source Code) MIT Elixir
Please correct the license.
As discussed here https://lemmy.world/post/3622280
It would be nice to have a commit history graph to display the commit count over the past year.
Something like this:
Commit count over a longer period of time is a clear sign of project activity. Showing only the last commit date can be misleading since it could originate from renovate/dependabot and not an actual contributor.
The data could be stored in the yml files like so:
commit_history:
month-2023-07: 123
month-2023-08: 45
...
To reduce the number of requests necessary for this data the GitHub GraphQL API could be used as outlined here: nodiscc/hecat#118
On https://awesome-selfhosted.net/, spans with the .tag
CSS class are too cramped/close to each other:
This is a list of potentially unmaintained software projects and dead links in awesome-selfhosted.
Feel free to help fixing these issues by following the usual contribution process.
Software with no development activity for 6-12 months may be removed from the list.
Remember that some projects are feature-complete/mature/simple enough that they don't need much maintenance. Check if they still have active users/work as advertised before removing them. You may notify the maintainer of each project in comments of your Pull Request, to inquire about the status of their project.
A summary of current problems can be found below and will be updated regularly. Please refer to the results of the latest daily automated checks for up-to-date information:
Projects without commits for >6 months (warning) and >12 months (error):
INFO:awesome_lint.py: Apaxy: skipping last update time check as per configuration (last_updated_skip) (-375 days, 1:30:25.522452)
INFO:awesome_lint.py: Bicimon: skipping last update time check as per configuration (last_updated_skip) (-646 days, 1:30:25.520520)
INFO:awesome_lint.py: checking software entries/tags against awesome-selfhosted formatting guidelines.
INFO:awesome_lint.py: Cubiks-2048: skipping last update time check as per configuration (last_updated_skip) (-3515 days, 1:30:25.516120)
INFO:awesome_lint.py: Genea.app: skipping last update time check as per configuration (last_updated_skip) (-669 days, 1:30:25.507008)
INFO:awesome_lint.py: Homepage by tomershvueli: skipping last update time check as per configuration (last_updated_skip) (-987 days, 1:30:25.502121)
INFO:awesome_lint.py: Posio: skipping last update time check as per configuration (last_updated_skip) (-829 days, 1:30:25.481086)
INFO:awesome_lint.py: Simple-URL-Shortener: skipping last update time check as per configuration (last_updated_skip) (-33 days, 1:30:25.474314)
INFO:awesome_lint.py: Writing: skipping last update time check as per configuration (last_updated_skip) (-529 days, 1:30:25.463500)
INFO:main.py: running step check data against awesome-selfhosted guidelines (strict)
WARNING:awesome_lint.py: ActiveWorkflow: last updated -293 days, 1:30:25.523625 ago, older than 186 days
WARNING:awesome_lint.py: Atheos: last updated -301 days, 1:30:25.521656 ago, older than 186 days
WARNING:awesome_lint.py: Blog: last updated -362 days, 1:30:25.519838 ago, older than 186 days
WARNING:awesome_lint.py: Cloudbox: last updated -312 days, 1:30:25.517739 ago, older than 186 days
WARNING:awesome_lint.py: cmyflix: last updated -311 days, 1:30:25.517453 ago, older than 186 days
WARNING:awesome_lint.py: CyberChef: last updated -191 days, 1:30:25.515956 ago, older than 186 days
WARNING:awesome_lint.py: CyTube: last updated -237 days, 1:30:25.515736 ago, older than 186 days
WARNING:awesome_lint.py: DeviceHive: last updated -247 days, 1:30:25.514838 ago, older than 186 days
WARNING:awesome_lint.py: dillinger: last updated -246 days, 1:30:25.514153 ago, older than 186 days
WARNING:awesome_lint.py: Dnote: last updated -239 days, 1:30:25.513784 ago, older than 186 days
WARNING:awesome_lint.py: Easyshortener: last updated -201 days, 1:30:25.512357 ago, older than 186 days
WARNING:awesome_lint.py: EmuLinkerSF: last updated -364 days, 1:30:25.511626 ago, older than 186 days
WARNING:awesome_lint.py: envlinks: last updated -270 days, 1:30:25.511445 ago, older than 186 days
WARNING:awesome_lint.py: Eonza: last updated -224 days, 1:30:25.511350 ago, older than 186 days
WARNING:awesome_lint.py: ExBin: last updated -248 days, 1:30:25.510439 ago, older than 186 days
WARNING:awesome_lint.py: Fider: last updated -189 days, 1:30:25.509594 ago, older than 186 days
WARNING:awesome_lint.py: FlashPaper: last updated -206 days, 1:30:25.508876 ago, older than 186 days
WARNING:awesome_lint.py: FlaskBB: last updated -314 days, 1:30:25.508767 ago, older than 186 days
WARNING:awesome_lint.py: Geo2tz: last updated -211 days, 1:30:25.506809 ago, older than 186 days
WARNING:awesome_lint.py: Glowing Bear: last updated -193 days, 1:30:25.505914 ago, older than 186 days
WARNING:awesome_lint.py: Gossa: last updated -197 days, 1:30:25.505159 ago, older than 186 days
WARNING:awesome_lint.py: graph-vl: last updated -249 days, 1:30:25.504703 ago, older than 186 days
WARNING:awesome_lint.py: Gray Duck Mail: last updated -364 days, 1:30:25.504416 ago, older than 186 days
WARNING:awesome_lint.py: Hasty Paste: last updated -210 days, 1:30:25.503705 ago, older than 186 days
WARNING:awesome_lint.py: Hawkpost: last updated -252 days, 1:30:25.503430 ago, older than 186 days
WARNING:awesome_lint.py: Hiccup: last updated -234 days, 1:30:25.502981 ago, older than 186 days
WARNING:awesome_lint.py: homebank-converter: last updated -244 days, 1:30:25.502573 ago, older than 186 days
WARNING:awesome_lint.py: Hound: last updated -191 days, 1:30:25.501822 ago, older than 186 days
WARNING:awesome_lint.py: httprd: last updated -227 days, 1:30:25.501536 ago, older than 186 days
WARNING:awesome_lint.py: inlets: last updated -271 days, 1:30:25.500377 ago, older than 186 days
WARNING:awesome_lint.py: Journal: last updated -334 days, 1:30:25.499004 ago, older than 186 days
WARNING:awesome_lint.py: Jump: last updated -277 days, 1:30:25.498717 ago, older than 186 days
WARNING:awesome_lint.py: Kanbana: last updated -228 days, 1:30:25.498239 ago, older than 186 days
WARNING:awesome_lint.py: Krayin: last updated -220 days, 1:30:25.496783 ago, older than 186 days
WARNING:awesome_lint.py: Kriss Feed: last updated -201 days, 1:30:25.496557 ago, older than 186 days
WARNING:awesome_lint.py: LibreX: last updated -211 days, 1:30:25.495327 ago, older than 186 days
WARNING:awesome_lint.py: Mailchimp Open Commerce: last updated -220 days, 1:30:25.493653 ago, older than 186 days
WARNING:awesome_lint.py: MailForm: last updated -339 days, 1:30:25.493469 ago, older than 186 days
WARNING:awesome_lint.py: Metronome IM: last updated -197 days, 1:30:25.491775 ago, older than 186 days
WARNING:awesome_lint.py: Mibew: last updated -236 days, 1:30:25.491525 ago, older than 186 days
WARNING:awesome_lint.py: MicroBin: last updated -190 days, 1:30:25.491391 ago, older than 186 days
WARNING:awesome_lint.py: Mixpost: last updated -193 days, 1:30:25.490410 ago, older than 186 days
WARNING:awesome_lint.py: My Mind: last updated -279 days, 1:30:25.489468 ago, older than 186 days
WARNING:awesome_lint.py: MyPaas: last updated -256 days, 1:30:25.489125 ago, older than 186 days
WARNING:awesome_lint.py: OrangeHRM: last updated -187 days, 1:30:25.485533 ago, older than 186 days
WARNING:awesome_lint.py: PassCheck: last updated -249 days, 1:30:25.483991 ago, older than 186 days
WARNING:awesome_lint.py: PassWall: last updated -192 days, 1:30:25.483746 ago, older than 186 days
WARNING:awesome_lint.py: Photoview: last updated -195 days, 1:30:25.483006 ago, older than 186 days
WARNING:awesome_lint.py: Phproject: last updated -263 days, 1:30:25.482684 ago, older than 186 days
WARNING:awesome_lint.py: Podify: last updated -270 days, 1:30:25.481490 ago, older than 186 days
WARNING:awesome_lint.py: Postal: last updated -208 days, 1:30:25.480979 ago, older than 186 days
WARNING:awesome_lint.py: PropertyWebBuilder: last updated -343 days, 1:30:25.480246 ago, older than 186 days
WARNING:awesome_lint.py: Radicale: last updated -274 days, 1:30:25.479329 ago, older than 186 days
WARNING:awesome_lint.py: Rapidbay: last updated -210 days, 1:30:25.479025 ago, older than 186 days
WARNING:awesome_lint.py: Revolt: last updated -362 days, 1:30:25.477653 ago, older than 186 days
WARNING:awesome_lint.py: Send: last updated -226 days, 1:30:25.475764 ago, older than 186 days
WARNING:awesome_lint.py: Short{Paste}: last updated -314 days, 1:30:25.474764 ago, older than 186 days
WARNING:awesome_lint.py: SiteInspector: last updated -298 days, 1:30:25.473708 ago, older than 186 days
WARNING:awesome_lint.py: Slimta: last updated -272 days, 1:30:25.473529 ago, older than 186 days
WARNING:awesome_lint.py: Smashing: last updated -317 days, 1:30:25.473398 ago, older than 186 days
WARNING:awesome_lint.py: Tasks.md: last updated -204 days, 1:30:25.470054 ago, older than 186 days
WARNING:awesome_lint.py: Teeworlds: last updated -206 days, 1:30:25.469574 ago, older than 186 days
WARNING:awesome_lint.py: TextBelt: last updated -194 days, 1:30:25.469182 ago, older than 186 days
WARNING:awesome_lint.py: VideoLAN Client (VLC): last updated -303 days, 1:30:25.466059 ago, older than 186 days
WARNING:awesome_lint.py: ViMbAdmin: last updated -330 days, 1:30:25.465777 ago, older than 186 days
WARNING:awesome_lint.py: Wayback: last updated -240 days, 1:30:25.465087 ago, older than 186 days
WARNING:awesome_lint.py: ybFeed: description does not start with a capital letter
Dead links:
https://www.bludit.com/ : HTTPSConnectionPool(host='www.bludit.com', port=443): Read timed out. (read timeout=10)
https://demo.bludit.com/ : HTTPSConnectionPool(host='demo.bludit.com', port=443): Read timed out. (read timeout=10)
https://demo.homarr.dev/ : HTTP 502
https://mediagoblin.org/ : HTTPSConnectionPool(host='mediagoblin.org', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7faf78d395d0>, 'Connection to mediagoblin.org timed out. (connect timeout=10)'))
https://phabricator.wikimedia.org/diffusion/MW/ : HTTP 503
https://modoboa.org/en/ : HTTPSConnectionPool(host='modoboa.org', port=443): Max retries exceeded with url: /en/ (Caused by SSLError(SSLCertVerificationError(1, "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'modoboa.org'. (_ssl.c:1007)")))
To avoid cluttering the Issues Tab with general discussions, questions, or other topics, I created a separate space to facilitate easier discussions on various subjects.
The workflow update-metadata encounters an issue when a GitHub repository does not exist. This problem results in the job being halted and further checks not being performed.
Expected output:
https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/runs/5205347247/jobs/9390696384
Actual output:
https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/runs/5216295216/jobs/9414872295
as requested by maintainer on reddit.
i'd love a way of being able to filter the whole list to show only those services / apps that have docker containers, since that's how I implement everything
thanks!
# software name
name: Logseq
# URL of the software project's homepage
website_url: https://logseq.com
# URL where the full source code of the program can be downloaded
source_code_url: https://github.com/logseq/logseq
# description of what the software does, shorter than 250 characters, sentence case
description: A very good alternative to obsidianMD (Knowledge-base CMS)
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- AGPL-3.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- content-management-systems-cms
- knowledge-management-tools
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: yes
# (optional) link to an interactive demo of the software
demo_url: https://logseq-demo.devops.bike
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: https://hub.logseq.com/use-cases/1Sr4awszMQzD4GM5KvWim7/10-must-have-plugins-for-logseq/jgDG2ZVkeZGSQHXUNkWroo
NOTE : Consider adding this instruction to host it because official documentation is not very handy : https://devops.bike/publish-your-notes-as-site
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Flipt"
# URL of the software project's homepage
website_url: "https://flipt.io"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/flipt-io/flipt"
# description of what the software does, shorter than 250 characters, sentence case
description: "An open source, self-hosted feature flag solution with support for multiple data backends (alternative to LaunchDarkly)."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- GPL-3.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Go
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Miscellaneous
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
demo_url: "https://try.flipt.io"
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
I suggest we add a on-hold label for PRs so we can effectively put them on hold if it needs more time, or there's something wrong with the PR.
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Note Mark"
# URL of the software project's homepage
website_url: "https://notemark.docs.enchantedcode.co.uk/"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/enchant97/note-mark"
# description of what the software does, shorter than 250 characters, sentence case
description: "A minimal web-based Markdown notes app."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- AGPL-3.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Go
- Typescript
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Note-taking & Editors
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: Medusajs Nextjs starter
# URL of the software project's homepage
website_url: https://medusajs.com/nextjs-commerce/
# URL where the full source code of the program can be downloaded
source_code_url: ["https://gitlab.com/awesome/software"](https://github.com/medusajs/nextjs-starter-medusa)
# description of what the software does, shorter than 250 characters, sentence case
description: Nextjs starter using Medusajs. Easily setup and deploy custom storefronts using Next.js and Medusajs.
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- MIT
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Nodejs
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- E-commerce
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
demo_url: https://next.medusajs.com/
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url:
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
https://github.com/orgs/community/discussions/25702
If an action pushes code using the repository’s GITHUB_TOKEN, a new workflow will not run even when the repository contains a workflow configured to run when push events occur. Please create a personal access token in repo setting (write permission accordingly), replace GITHUB_TOKEN in your ‘inc-counter.yml’, code as below, thanks.
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.PAT}}
# software name
name: "4get"
# URL of the software project's homepage
website_url: "https://4get.ca"
# URL where the full source code of the program can be downloaded
source_code_url: "https://git.lolcat.ca/lolcat/4get"
# description of what the software does, shorter than 250 characters, sentence case
description: "A proxy search engine that lets you search the internet anonymously."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- No license (will use "Do whatever the fuck you want" license if I really need one)
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- PHP
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Search Engines
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: yes
# (optional) link to an interactive demo of the software
demo_url: "https://4get.ca"
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: ""
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
In the HTML version (https://nodiscc.github.io/awesome-selfhosted-html-preview/) it would be nice to indicate the number of contributors for each project (next to the number of stars, last update date, etc.) for each project.
This would give another indication of a project's popularity, and of the size of its developer community/bus factor.
https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/daily-update-metadata.yml (https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/.github/workflows/daily-update-metadata.yml) runs automatic metadata updates, then commits and pushes changes back to the repository.
However it appears that commits pushed to the repository using the automatic GITHUB_TOKEN
for authentication do not trigger other workflows (https://github.com/orgs/community/discussions/25702).
The update metadata
workflow must be fixed to trigger the build
workflow after committing back changes.
Right now the scheduled workflow defined at https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/.github/workflows/update-metadata.yml does not appear to run https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/update-metadata.yml
A step also needs to be added to allow the workflow to commit updates back to the repository.
Ref. nodiscc/hecat#27
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "James"
# URL of the software project's homepage
website_url: "https://james.apache.org/"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/apache/james-project"
# description of what the software does, shorter than 250 characters, sentence case
description: "James stands for Java Apache Mail Enterprise Server! It has a modular architecture based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- Apache-2.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Java
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Communication - Email - Mail Delivery Agents
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
demo_url: "https://my.awesome.softwar.e/demo"
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: "https://my.awesome.softwar.e/apps"
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
name: "Artica Appliances"
website_url: "https://wiki.articatech.com"
source_code_url: "https://artica.systems/"
description: "Artica is an Open Source Gateway Appliance that provides HTTP Proxy, DNS Firewall, Reverse-Proxy, DNS, DHCP."
licenses:
- AGPL-3.0
platforms:
- Python
- PHP
- Golang
tags:
- Communication - Email - Mail Transfer Agents
- Proxy
- VPN
- DNS
- Database Management
- Backup
- Miscellaneous
- Self-hosting Solutions
- Web Servers
depends_3rdparty: No
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
name: "guix-forge"
website_url: "https://guix-forge.systemreboot.net/manual/dev/en/"
source_code_url: "https://git.systemreboot.net/guix-forge/"
description: "guix-forge is a Guix service that lets you run a complete software forge in the manner of GitHub"
licenses:
- GPLv3+
platforms:
- Scheme
tags:
- Automation
depends_3rdparty: no
demo_url: https://archive.org/details/arun-isaac-on-guix-forge
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
It would be nice to have the option to sort by popularity (ex star count) and possibly other criteria, such as last-update date.
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Websurfx"
# URL of the software project's homepage
website_url: "https://github.com/neon-mmd/websurfx"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/neon-mmd/websurfx"
# description of what the software does, shorter than 250 characters, sentence case
description: "Aggregate results from other search engines (metasearch engine) without ads while keeping privacy and security in mind. It is extremely fast and provides a high level of customization (alternative to SearX)."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- AGPL-3.0
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Rust
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Search Engines
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: yes
# (optional) link to an interactive demo of the software
demo_url: ""
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: ""
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
I find that it's not clear what is the state of this repo? What needs to be done still?
How can I help?
Proposing to change the currently broken "demo" link for Medusajs to this link instead: https://medusajs.com/nextjs-commerce/
It is a new Nextjs starter that allows to quickly setup and deploy a storefront using Medusa.
//Oscar, Business Analyst at Medusajs
Since the make authors
target uses the git history of the repo to generate the list of authors, running it on this repository omits all previous contributors to https://github.com/awesome-selfhosted/awesome-selfhosted
$ make authors
$ cat AUTHORS
Commits|Author
-------|---------------------------------------------------
178 nodiscc <[email protected]>
1 Rabenherz112 <[email protected]>
The simplest solution to this is to import the original awesome-selfhosted's master
branch as a new orphan branch, delete its contents, and merge it back to master
using the --allow-unrelated-histories
option. make authors
should then produce the appropriate result.
On https://awesome-selfhosted.net/, despite being present in the source YAML data (https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/software/medusajs.yml#L11), demo links are not rendered.
This must be implemented in https://github.com/nodiscc/hecat/blob/master/hecat/exporters/markdown_multipage.py
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Diffuse.sh"
# URL of the software project's homepage
website_url: "https://diffuse.sh/about/"
# URL where the full source code of the program can be downloaded
source_code_url: "github.com/icidasset/diffuse/"
# description of what the software does, shorter than 250 characters, sentence case
description: "Diffuse is a decentralized music player consisting out of two main parts. One part is the music and the other is your data (eg. playlists), both of which are in locations of your choice. Meaning that there’s no central server for Diffuse, all of the processing happens on your device and all the data is in your control."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- https://github.com/icidasset/diffuse/blob/main/LICENSE
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Elm
- Haskell
- JavaScript
- TypeScript
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- media-streaming---audio-streaming.yml
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
demo_url: "https://diffuse.sh/"
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
Exit with code 1 in unmaintained projects
when there are unmaintained projects for > 1 year, so that the badge appears red.
check_github_last_updated()
For quite some time now, I've been receiving notifications about failed pipelines. These notifications are being triggered because the jobs are currently running on forks as well.
While it's possible for me to simply disable all actions on the forked repository by navigating to Settings > Actions > Actions permissions and choosing "Disable Actions for this repository," I believe this solution is not ideal, as it would require every user who contribute to this project to perform this manual step individually.
Fortunately, GitHub provides a solution template to address this issue. The problem could be easily resolved by implementing an if condition, as demonstrated in the example provided in GitHub's documentation on workflow syntax for GitHub Actions:
GitHub Actions Workflow Syntax Example
It might be worth considering this approach before making this repo the new main awesome-selfhosted repo.
Congratulations on the new website!
I think it would be nice to have a filter on the main page.
For example, the star count. Let's say I'm only interested in projects that have over 1000 stars, which usually means that they are tested more and are probably more stable for production. Alternatively, someone may like projects with less than 100 stars, which means more opportunity to contribute to software in an early stage.
It would also be nice to have a language filter, license type filter, etc.
Currently, there are two instances of Hoppscotch listed in the software section.
One as hoppscotch-community-edition.yml and the other one as hoppscotch.yml
Both instances are identical in content. I noticed that @nodiscc made some changes recently (de06a18), is this intentional?
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below:
name: "Review Board"
website_url: "https://www.reviewboard.org/"
source_code_url: "https://github.com/reviewboard/reviewboard"
description: "Extensible and friendly code review tool for projects and companies of all sizes."
licenses:
- MIT
platforms:
- Python
- Deb
- Docker
tags:
- Software Development - Project Management
vei
demo_url: "https://demo.reviewboard.org/"
To ensure your issue is dealt with swiftly please check the following (check the boxes [x]
):
platform
are the main server-side requirements for the software. Don't include frameworks or specific dialects.tags
, any tag has the minimum requirement of 3 items. If not, your addition may be inserted into Miscellaneous
.https://awesome-selfhosted.net -> OK
http://awesome-selfhosted.net -> 301 https://awesome-selfhosted.net/ -> OK
http://www.awesome-selfhosted.net -> 301 https://awesome-selfhosted.net -> OK (but slow)
https://www.awesome-selfhosted.net -> timeout
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
# software name
name: "Impler"
# URL of the software project's homepage
website_url: "https://impler.io"
# URL where the full source code of the program can be downloaded
source_code_url: "https://github.com/implerhq/impler.io"
# description of what the software does, shorter than 250 characters, sentence case
description: "Impler allows dev teams to add data import experience in products without building it by themselves."
# list of license identifiers, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/licenses.yml for the full list of licenses
licenses:
- MIT
# list of languages/platforms, see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/platforms for the full list of platforms
platforms:
- Typescript
- HTML
- Javascript
- Nodejs
- NextJS
- Docker
# list of tags (categories), see https://github.com/awesome-selfhosted/awesome-selfhosted-data/tree/master/tags for the full list of tags
tags:
- Automation
# (optional, yes/no, default no) whether the software depends on a third-party service outside the user's control
depends_3rdparty: no
# (optional) link to an interactive demo of the software
# demo_url: "https://my.awesome.softwar.e/demo"
# (optional) link to a list of clients/addons/plugins/apps/bots... for the software
# related_software_url: "https://my.awesome.softwar.e/apps"
To ensure your issue is dealt with swiftly, please check the following (check the boxes [x]
):
Followup to #2
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.