LightCircleLLC / Eclipse

The Eclipse project main repository.
GNU General Public License v3.0
0 stars 0 forks source link

[Eclipse] Phase 3 - Consolidation of Automation Workflows (Final) #6

Open Reisonancia opened 7 months ago

Reisonancia commented 7 months ago

Continued development of automation workflows in the Eclipse repository.

Reisonancia commented 4 months ago

Additional automations implemented:

Reisonancia commented 4 months ago

Due to the latest Guilded changes, Guilded development in general will be greatly scaled back, although currently all of the automation workflows implementations for Guilded work great for the most part. The transition from Guilded -> Discord webhooks is easy enough, however right now I'm not planning on migrating over all of the workflows just yet. Guilded servers will remain operational for the time being, at least until the roadmap for Guilded is released, then I can make a more informed decision.

Reisonancia commented 3 months ago

(New feed type) RSS feeds for MyAnimeList manga entries is being worked on currently, and will be implemented soon.

Reisonancia commented 3 months ago

(New feed type) RSS feeds for MyAnimeList manga entries is being worked on currently, and will be implemented soon.

This has already been successfully implemented: https://github.com/LuminisNobilite/Eclipse/commit/e2c60e8d870202498aaee30a5a1d320962102f8e

Reisonancia commented 3 months ago

New problem has been identified: In some cases, it is possible that the MAL anime and manga feeds will fail because of missing/null information provided by the API. The existing code will have to be modified in order to handle such cases.

Reisonancia commented 3 months ago

New problem has been identified: In some cases, it is possible that the MAL anime and manga feeds will fail because of missing/null information provided by the API. The existing code will have to be modified in order to handle such cases.

This problem has already been fixed in the latest commits: https://github.com/LuminisNobilite/Eclipse/commit/70d9d682c85f8709096a314ceef3cfa840296f77 https://github.com/LuminisNobilite/Eclipse/commit/22995a94054d139964b218d2404ac18abeb9fcd1

Reisonancia commented 3 months ago

For Yande.re workflows, the current method of obtaining the image URLs for use on embeds is less than ideal, and I suspect that the failure rate (i.e. the rate at which image embeds fail when they are sent to a Discord/Guilded webhook) is significantly high. To correct this, the HTML content will have to be extracted from each individual post and then processed from there.

Reisonancia commented 3 months ago

For Yande.re workflows, the current method of obtaining the image URLs for use on embeds is less than ideal, and I suspect that the failure rate (i.e. the rate at which image embeds fail when they are sent to a Discord/Guilded webhook) is significantly high. To correct this, the HTML content will have to be extracted from each individual post and then processed from there.

In the latest commits, all of the Yande.re workflows have been updated in order to fix these issues. The workflows in general should be significantly more reliable now.

Reisonancia commented 3 months ago

Twitter Artist workflows don't have the function to convert default RSS entry timestamps into a more readable format. This should be fixed in the next few days.

Example: image

Reisonancia commented 3 months ago

Unavatar.io dynamic avatars should be scrapped because they are not particularly reliable, instead the raw Github icon URLs should be used as normal.

Reisonancia commented 2 months ago

Support for MyAnimeList RSS feeds should be dropped in favor of Anilist RSS feeds.

Reisonancia commented 2 months ago

Twitter Artist workflows don't have the function to convert default RSS entry timestamps into a more readable format. This should be fixed in the next few days.

Example: image

This issue has already been fixed across all of the Twitter Artist workflows.

Reisonancia commented 2 months ago

Users on Guilded can remove their Roblox account connection (the account will still be linked, it just won't be visible to others) by using the following cURL command:

curl --request DELETE \
  --url https://www.guilded.gg/api/sociallink/roblox \
  --header 'Content-Type: application/json' \
  --header 'Cookie: hmac_signed_session=;'
Reisonancia commented 2 months ago

Support for MyAnimeList RSS feeds should be dropped in favor of Anilist RSS feeds.

Support for AniList RSS feeds have been implemented thanks to a 3rd party RSS implementation: https://rfa.mnpn.dev/

I am not currently aware of any official RSS implementation or other 3rd party RSS implementations, but the one shown previously seems to work just fine.

Reisonancia commented 2 months ago

Latest Eclipse project analysis indicates that usage of a multitude of RSS workflow streams is for the most part only viable on Guilded due to the additional server hierarchical structure that is present in the platform itself (teams -> groups -> categories -> channels) which represents a significant advantage when compared to Discord. Thus, it is recommended to use Eclipse workflows primarily on Guilded.

Reisonancia commented 2 months ago

All workflow files will have to be updated now that the primary organization name has been changed to "LightCircleLLC", ensuring that code nodes point to the correct URL.

Reisonancia commented 2 months ago

All BOINC related workflows should be stopped since contributions are no longer being made for BOINC projects for the time being. Instead, Folding@Home statistic workflows should be implemented.

Reisonancia commented 2 months ago

Recommend using anime avatars for Light Circle / Luminis Nobilite outside of more "official" contexts, for example, on Discord/Guilded anime pictures should be used in order to represent the organization instead of the official branding.

Reisonancia commented 2 months ago

Critical issue found on all Twitter feeds: It seems that media URLs are no longer being processed correctly because the CDN URL is different. This needs to be corrected ASAP.

Reisonancia commented 1 month ago

Critical issue found on all Twitter feeds: It seems that media URLs are no longer being processed correctly because the CDN URL is different. This needs to be corrected ASAP.

This has already been fixed in the backend.

Reisonancia commented 1 month ago

Pixiv feeds should be removed. Overall viability of these feeds has been determined as low and should not generally be used outside of testing purposes. Instead, Twitter/X feeds should be used.

Reisonancia commented 1 month ago

RSS feeds for AniList are currently being worked on. A basic implementation is already in place and can be viewed in: https://github.com/LightCircleLLC/AniList-RSS

Reisonancia commented 1 month ago

RSS feeds for AniList are currently being worked on. A basic implementation is already in place and can be viewed in: https://github.com/LightCircleLLC/AniList-RSS

This has already been successfully implemented. This is an example of how the data from this RSS feed can be further processed with other applications: Image

Reisonancia commented 2 weeks ago

[Server-side Issue] Guilded Dataminer webhook payloads not forwarding.

This issue has already been fixed. It was an issue with the server I was using to run the dataminer script.

Reisonancia commented 1 week ago

Discord support should be dropped entirely. Guilded should remain the platform of choice for this project in the foreseeable future, at least until a better alternative comes out. Currently Guilded is the closest thing to a Discord-like experience without many of Discord's drawbacks, however, it's not a perfect solution since Guilded has its own set of problems, but as a Discord alternative it's still a solid choice in 2024 at least for now.

Reisonancia commented 2 days ago

Latest Eclipse project bugfix:

Reisonancia commented 2 days ago

Discord support should be dropped entirely. Guilded should remain the platform of choice for this project in the foreseeable future, at least until a better alternative comes out. Currently Guilded is the closest thing to a Discord-like experience without many of Discord's drawbacks, however, it's not a perfect solution since Guilded has its own set of problems, but as a Discord alternative it's still a solid choice in 2024 at least for now.

In addition to the focus on Guilded, Matrix is also a promising platform for real-time communication. In fact, Matrix servers for both of my organizations already exist, but currently I do not believe that Matrix as a protocol and as a platform can truly replace Discord for good.