celenity/Phoenix
8
198
Fork
You've already forked Phoenix
18

docs: update README.md, logo, etc... #269

Merged
celenity merged 6 commits from koru/Phoenix:docs into dev 2026年04月20日 00:32:55 +02:00
Contributor
Copy link

Related: #265

Just small docs update.

Related: https://codeberg.org/celenity/Phoenix/issues/265 Just small docs update.
koru changed title from (削除) docs: Update README.md, add shields.io, update logo, etc... (削除ここまで) to WIP: docs: Update README.md, add shields.io, update logo, etc... 2026年04月18日 18:12:08 +02:00
koru changed title from (削除) WIP: docs: Update README.md, add shields.io, update logo, etc... (削除ここまで) to docs: Update README.md, add shields.io, update logo, etc... 2026年04月18日 19:06:05 +02:00
celenity requested changes 2026年04月19日 07:03:25 +02:00
Dismissed
celenity left a comment
Copy link

Thank you for submitting this (And apologies for not replying to the related issue sooner - will do so shortly)!!

I really like your changes here, looks much cleaner and more organized IMO :D.

I think my only concerns here are the use of external resources (from repology.org and shields.io). I can understand the appeal, but, due to privacy and security concerns, I think its important to avoid connections to third-party sites from the README like this.

I'm fine if we include them as static files from the repo directly though (But I know this defeats the point for some of them, since some are meant to be dynamic).

But, overall, great work!

Thank you for submitting this *(And apologies for not replying to the related issue sooner - will do so shortly)*!! I really like your changes here, looks much cleaner and more organized IMO :D. I think my only concerns here are the use of external resources *(from `repology.org` and `shields.io`)*. I can understand the appeal, but, due to privacy and security concerns, I think its important to avoid connections to third-party sites from the `README` like this. I'm fine if we include them as static files from the repo directly though *(But I know this defeats the point for some of them, since some are meant to be dynamic)*. But, overall, great work!
Author
Contributor
Copy link

I agree that using remote assets in the README.md isn't the best idea from a privacy standpoint, but originally, the goal was to gather statistics independently of the forge platforms. That said, I don't think it's particularly necessary at the moment.

I agree that using remote assets in the README.md isn't the best idea from a privacy standpoint, but originally, the goal was to gather statistics independently of the forge platforms. That said, I don't think it's particularly necessary at the moment.

@ivankopylov6603 wrote in #269 (comment):

the goal was to gather statistics independently of the forge platforms

That's fair, and it would indeed be nice (I do like the display of those statistics) - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties.

Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README (while warning it will connect to third-parties like repology.org and shields.io). It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise.

If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page?

IDK, these are just some thoughts I'm having/throwing out there.

@ivankopylov6603 wrote in https://codeberg.org/celenity/Phoenix/pulls/269#issuecomment-13339464: > the goal was to gather statistics independently of the forge platforms That's fair, and it would indeed be nice *(I do like the display of those statistics)* - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties. Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README *(while warning it will connect to third-parties like `repology.org` and `shields.io`)*. It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise. If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page? IDK, these are just some thoughts I'm having/throwing out there.
Author
Contributor
Copy link

@celenity wrote in #269 (comment):

@ivankopylov6603 wrote in #269 (comment):

the goal was to gather statistics independently of the forge platforms

That's fair, and it would indeed be nice (I do like the display of those statistics) - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties.

Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README (while warning it will connect to third-parties like repology.org and shields.io). It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise.

If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page?

IDK, these are just some thoughts I'm having/throwing out there.

Actually, we could implement statistics using several different approaches:

  • A Shell or Python script that generates .svg elements by fetching values from the platforms' APIs, or from something like shields.io, every couple of days. However, this would require either manual updates or a CI/CD actions.
  • A separate .md page for stats, but then again, that somewhat defeats the purpose of having visible, at-a-glance statistics.
  • Proxying requests to shields.io through our own server, but that still involves contacting an external server, which raises privacy concerns.
  • Using a click-to-load element in the .md file via <iframe>, but this also requires a proxy, and wrapping it in <details> doesn't prevent browsers from caching the content.
  • Or, we could simply maintain the statistics in a Markdown table and update it manually.

I think we could consider the first and last options.

@celenity wrote in https://codeberg.org/celenity/Phoenix/pulls/269#issuecomment-13340148: > @ivankopylov6603 wrote in #269 (comment): > > > the goal was to gather statistics independently of the forge platforms > > That's fair, and it would indeed be nice _(I do like the display of those statistics)_ - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties. > > Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README _(while warning it will connect to third-parties like `repology.org` and `shields.io`)_. It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise. > > If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page? > > IDK, these are just some thoughts I'm having/throwing out there. Actually, we could implement statistics using several different approaches: - A Shell or Python script that generates `.svg` elements by fetching values from the platforms' APIs, or from something like shields.io, every couple of days. However, this would require either manual updates or a CI/CD actions. - A separate `.md` page for stats, but then again, that somewhat defeats the purpose of having visible, at-a-glance statistics. - Proxying requests to `shields.io` through our own server, but that still involves contacting an external server, which raises privacy concerns. - Using a click-to-load element in the `.md` file via `<iframe>`, but this also requires a proxy, and wrapping it in `<details>` doesn't prevent browsers from caching the content. - Or, we could simply maintain the statistics in a Markdown table and update it manually. I think we could consider the first and last options.
koru changed title from (削除) docs: Update README.md, add shields.io, update logo, etc... (削除ここまで) to docs: Update README.md, update logo, etc... 2026年04月19日 09:30:39 +02:00
koru changed title from (削除) docs: Update README.md, update logo, etc... (削除ここまで) to docs: update README.md, logo, etc... 2026年04月19日 09:31:00 +02:00

@ivankopylov6603 wrote in #269 (comment):

@celenity wrote in #269 (comment):

@ivankopylov6603 wrote in #269 (comment):

the goal was to gather statistics independently of the forge platforms

That's fair, and it would indeed be nice (I do like the display of those statistics) - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties.
Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README (while warning it will connect to third-parties like repology.org and shields.io). It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise.
If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page?
IDK, these are just some thoughts I'm having/throwing out there.

Actually, we could implement statistics using several different approaches:

* A Shell or Python script that generates `.svg` elements by fetching values from the platforms' APIs, or from something like shields.io, every couple of days. However, this would require either manual updates or a CI/CD actions.
* A separate `.md` page for stats, but then again, that somewhat defeats the purpose of having visible, at-a-glance statistics.
* Proxying requests to `shields.io` through our own server, but that still involves contacting an external server, which raises privacy concerns.
* Using a click-to-load element in the `.md` file via `<iframe>`, but this also requires a proxy, and wrapping it in `<details>` doesn't prevent browsers from caching the content.
* Or, we could simply maintain the statistics in a Markdown table and update it manually.

I think we could consider the first and last options.

Interesting, both your first and last options sound plausible to me as well.

But, I do agree with your point earlier:

That said, I don't think it's particularly necessary at the moment.

So I'll go ahead and merge this (since you made your recent changes taking care of the embeds), and we can revisit this later if/as needed.

Thanks again for all your work here (and contributions lately in general)! Very much appreciated.

@ivankopylov6603 wrote in https://codeberg.org/celenity/Phoenix/pulls/269#issuecomment-13340562: > @celenity wrote in #269 (comment): > > > @ivankopylov6603 wrote in #269 (comment): > > > the goal was to gather statistics independently of the forge platforms > > > > > > That's fair, and it would indeed be nice _(I do like the display of those statistics)_ - but ultimately I think we always have to put the privacy and security of users above everything else. Ideally, I wish there was some way we could make these embeds click-to-load - so that we could kepe the embeds, but users would be in full control over whether they wish to make these connections to external parties. > > Maybe, at some point, we could consider making some kind of separate page/document for the statistics like this? We could then add a link to/banner for it on the README _(while warning it will connect to third-parties like `repology.org` and `shields.io`)_. It wouldn't be as clean or ideal/convenient, but might be a decent balance/compromise. > > If we did that approach, then if we wanted to, we could maybe even add static versions of the embeds/banners that just link to the relevant part of the separate statistics page? > > IDK, these are just some thoughts I'm having/throwing out there. > > Actually, we could implement statistics using several different approaches: > > * A Shell or Python script that generates `.svg` elements by fetching values from the platforms' APIs, or from something like shields.io, every couple of days. However, this would require either manual updates or a CI/CD actions. > > * A separate `.md` page for stats, but then again, that somewhat defeats the purpose of having visible, at-a-glance statistics. > > * Proxying requests to `shields.io` through our own server, but that still involves contacting an external server, which raises privacy concerns. > > * Using a click-to-load element in the `.md` file via `<iframe>`, but this also requires a proxy, and wrapping it in `<details>` doesn't prevent browsers from caching the content. > > * Or, we could simply maintain the statistics in a Markdown table and update it manually. > > > I think we could consider the first and last options. Interesting, both your first and last options sound plausible to me as well. But, I do agree with your point earlier: > That said, I don't think it's particularly necessary at the moment. So I'll go ahead and merge this *(since you made your recent changes taking care of the embeds)*, and we can revisit this later if/as needed. Thanks again for all your work here *(and contributions lately in general)*! Very much appreciated.
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
celenity/Phoenix!269
Reference in a new issue
celenity/Phoenix
No description provided.
Delete branch "koru/Phoenix:docs"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?