Code Monkey home page Code Monkey logo

genshin-feed's Introduction

Plop! πŸ––


Hey! I'm Michael aka Themimitoof, software engineer based in Paris, France (and sometimes in Braga, Portugal).

I'm mainly a Pythonista at work and I play with Go on my free time. I also love infrastructures so, sometimes, I also wear the hat of a system and network administrator.

Projects

Here's a small list of projects publicly available on my GitHub profile. It doesn't contains my contributions and all the stuff I PoC, wrote, etc. πŸ˜…

Websites

  • Genshin Feed (website 🌐) - A small script and website powered by GitHub Actions that generate RSS/Atom feeds from official Genshin Impact news website. (Python script + Hugo website)

Tools

  • Cambak - πŸ“Έ A simple and easy to use tool for derushing digital cameras (Go)
  • altice-exporter - A Prometheus exporter for routers made by Altice Labs, used by SFR and MEO customers (Go)
  • ipg - A simple IPv6 address generator for lazy netadmins (Go)
  • black-gl-code-quality - Simple wrapper to convert Black output to something that GitLab can ingest via a GitLab-CI pipeline (Python)
  • report-roulette - A roulette tool plugged to GitLab to elect who's writing the meeting report (Go)

Libs

  • dj_sentry - A Django app to initialize Sentry client for your Django applications

Misc

School projects (when I was student) πŸ§‘β€πŸŽ“

  • nrfc - A Android NFC reader app (Kotlin)
  • ScholaHoliday - A fake resort management app (NodeJS, NextJS, GraphQL)
  • Formol - Poll generator app (microservices architecture in NodeJS, Fastify, Bull, Redis, S3)
  • sn-edt2ics - small script to generate a ICS file from the timetable page when I was studying at ScholaNova (Python)
  • Netwark - A web based tool for lazy netadmins (Python, Pyramid, Celery)
  • StatsElec - A server to collect and watch metrics from electric meters (Enedis counters) (NodeJS)

Statistics πŸ“Š

Last 30 days languages used All time languages used
Wakatime Last 30 days Wakatime all time
πŸ“’ Editors (last year) βš™οΈ Operating systems (last year)
πŸ—’οΈ Coding activity

genshin-feed's People

Contributors

geraldo-boulardo avatar themimitoof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

genshin-feed's Issues

RSS in wrong order?

Hi!
I'm trying to implement this RSS to Home Assistant I did manage to do it, but its not getting the latest news, just the ones on the top, for example from genhin-feed is getting "Just let me know if you ever find yourself in a pinch. I can help you out." and today it should be Melody of Dreamlike Wanderings: Genshin Impact 2nd Anniversary Music Review that is right at the bottom of the RSS.

Stop Geraldo Boulardo push feeds in the repository

The repository size is increasing a lot and pulling the repo and it's useless. Nobody are using feeds from GitHub.

The goal is to stop Geraldo Boulardo push feeds via the CI and remove all commits made by it.

Moving website generation and hosting

Since we are not allowed anymore to use GitHub Actions to generate all feeds, build and upload the website, a new solution needs to be found.

Today's the solution is to host the script on a VM that runs periodically through a cron and a docker image #11 that will update the website every 4 hours (instead of every hour like before). For caching purposes, the website will be served via Cloudflare.

Thumbnail image with items

Thanks a lot for this feed! I am wondering if it will be possible for you to add thumbnails from the official posts.

Post IDs seems mutable

Lastly I discovered in my RSS feeds that it looks like post IDs are not immutable and are subject to change (Weird behavior for a (handmade?) CMS πŸ€¨πŸ€·πŸ»β€β™‚οΈ).

In our case, this is annoying because past posts are considered as unread and are display once again to readers.

Here's an example (reader: Reeder on iOS connected to a FreshRSS server):

image

Instead of using the post ID given by MiHoYo, we need to figure out how we can generate a unique ID that stay immutable. But this kind of change will reset the feed on the reader of everybody that use Genshin Feed. A notice message in the website and in the read e of the repo will be required.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.