Skip to content

Add support for "miscellaneous" ecosystem project type - #3602

Open
awtj8o81ryywg793 wants to merge 32 commits into
mainfrom
awtj8o81ryywg793/patch-59
Open

Add support for "miscellaneous" ecosystem project type#3602
awtj8o81ryywg793 wants to merge 32 commits into
mainfrom
awtj8o81ryywg793/patch-59

Conversation

@awtj8o81ryywg793

@awtj8o81ryywg793 awtj8o81ryywg793 commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Description

From time to time, we receive requests to add projects that don’t fit into the pre-existing categories we support, which has limited our ability to list them. We also have projects that were previously listed on the pre-Zola website but are no longer listed because they no longer align with the categories we support.

To address that issue, this pull request adds support for listing projects considered "other".

To see why the term "other" was chosen over "interesting", see: #3539 (comment).

Related issues

Closes #3539.

Role

Member of The Matrix.org Foundation Website & Content Working Group.

Timeline

There is no immediate deadline, but the sooner the better.

Signoff

Please sign off your individual commits.

Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 16, 2026

Copy link
Copy Markdown

Deploying matrix-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: e284f49
Status: ✅  Deploy successful!
Preview URL: https://34bb08ec.matrix-website.pages.dev
Branch Preview URL: https://awtj8o81ryywg793-patch-59.matrix-website.pages.dev

View logs

@awtj8o81ryywg793 awtj8o81ryywg793 added ecosystem Adding, updating, and removing ecosystem projects enhancement This would be an improvement to the website. labels Aug 16, 2026
@awtj8o81ryywg793
awtj8o81ryywg793 marked this pull request as ready for review August 17, 2026 00:27
@awtj8o81ryywg793
awtj8o81ryywg793 requested a review from a team as a code owner August 17, 2026 00:27
@awtj8o81ryywg793

awtj8o81ryywg793 commented Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

I’ve marked this pull request as "open" to signal that, while it isn’t complete, it is nevertheless open for feedback specifically on what data each project should have and how it should be presented visually.

Once that’s done, I can circle back around and update CONTENT.md.

Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
@awtj8o81ryywg793 awtj8o81ryywg793 changed the title Add support for "other" project type Add support for "other" ecosystem project type Aug 17, 2026
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
@HarHarLinks

Copy link
Copy Markdown
Contributor

remember to update https://github.com/matrix-org/matrix.org/blob/main/CONTENT.md#adding-new-projects-to-the-ecosystem also :)

Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Comment thread content/ecosystem/other/index.md
Comment thread content/ecosystem/other/other.toml
Comment thread content/ecosystem/other/other.toml
@awtj8o81ryywg793 awtj8o81ryywg793 changed the title Add support for "other" ecosystem project type Add support for "miscellaneous" ecosystem project type Aug 19, 2026
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
@HarHarLinks

Copy link
Copy Markdown
Contributor

pending updating the docs this looks mostly good to me. can we launch it with a couple active projects listed instead of a single depressing thirdroom?

@awtj8o81ryywg793

awtj8o81ryywg793 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor Author

Quoted from a previous comment:

[...] can we launch it with a couple active projects listed instead of a single depressing thirdroom?

Sure. I know we've discussed this out-of-band before, but what projects do you have in mind? I'd suggest Matrirc (see: #3374 (comment)). See: a5ac162 and 6264458.

Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Comment thread templates/shortcodes/all_miscellaneous_projects.html Outdated
Comment thread content/ecosystem/miscellaneous/miscellaneous.toml
Comment thread content/ecosystem/miscellaneous/miscellaneous.toml
Comment thread content/ecosystem/miscellaneous/index.md Outdated
Comment thread templates/shortcodes/all_miscellaneous_projects.html Outdated
awtj8o81ryywg793 and others added 7 commits August 29, 2026 20:11
Co-authored-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Co-authored-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Co-authored-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
%}

{% set obsolete = miscellaneous_projects
| filter(attribute="maturity", value="Obsolete")

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably support case-insensitivity or normalise the value before checking it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@awtj8o81ryywg793 awtj8o81ryywg793 Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quoted from a previous comment:

https://github.com/Keats/tera/blob/v1/docs/content/docs/_index.md#sort ?

We could do something like:

{% set data = load_data(path="content/ecosystem/miscellaneous/miscellaneous.toml") %}
{% set miscellaneous_projects = data.project %}

{% set projects = miscellaneous_projects | sort(attribute="maturity") %}

Which currently works, in that it places projects whose maturity is either "Obsolete" or "obsolete" at the end, but it will break once we introduce more maturity levels (e.g., Stable, Beta, etc.), as it will place stable projects at the end, for example.

If I’m missing something here, please let me know.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there precedence for a similar case in our codebase? If the approach matches, I'm good with this.

Comment thread CONTENT.md
Comment thread content/ecosystem/miscellaneous/miscellaneous.toml
%}

{% set obsolete = miscellaneous_projects
| filter(attribute="maturity", value="Obsolete")

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there precedence for a similar case in our codebase? If the approach matches, I'm good with this.

awtj8o81ryywg793 and others added 2 commits September 2, 2026 00:18
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Co-authored-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
Signed-off-by: Jack S. <181536874+awtj8o81ryywg793@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ecosystem Adding, updating, and removing ecosystem projects enhancement This would be an improvement to the website.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create new "Interesting Projects" ecosystem category

3 participants