Blog: March 2023

ChatGPT combines Code Lyoko and Digimon Frontier

This post was written in en

76bfe5e09e02f1520780a27926b7ba5ac0e3be95ef5d902c2f6b4af004ec2531._RI_V_TTW_.jpg 91eamnbzj6l.-ri--1-.jpg

Introduction

I started messing with AI a lot more. One of my students got me doing more with it! Thanks Ryan! I started out with ChatGPT from OpenAI. I've been thinking about tv show crossovers. Crossovers are fun! Especially on animated shows.

Every since I was a kid I've really enjoyed two animated shows, Digimon Frontier and Code Lyoko. They both involved the digital/virtual world and the real world.

Code Lyoko tends to show a lot more regarding how "AI" can go wrong. I will write a blog post on Code Lyoko very soon!

Background on Code Lyoko and Digimon Frontier

Code Lyoko is a French animated television series that was produced by MoonScoop Group and aired from 2003 to 2007. It follows the adventures of a group of four students - Jeremie, Ulrich, Odd, and Yumi - who discover a virtual world called Lyoko. In Lyoko, they fight against an evil artificial intelligence named XANA that seeks to take over both the virtual and real worlds.

Digimon Frontier is the fourth season of the Digimon anime series. It aired in Japan from 2002 to 2003 and was dubbed into English and aired in North America in 2004. The show follows a group of five children - Takuya, Koji, Zoe, J.P., and Tommy - who are transported to the Digital World to fight against an evil force known as the Royal Knights.

Unlike previous seasons of Digimon, the children in Digimon Frontier transform into Digimon themselves and fight alongside their partner Digimon. Each of the children has a unique spirit that allows them to transform into a different Digimon, and they must learn to master their powers in order to save the Digital World.

The show is known for its action-packed battles, complex characters, and intricate

ChatGPT Combining Code Lyoko and Digimon Frontier

I ask ChatGPT to create a story line combining both worlds and I got this. I really like this.!

Combining Digimon Frontier and Code Lyoko would create an interesting story that combines the elements of both shows. The concept of a virtual world threatened by an evil force is a common thread between the two shows, and could serve as a basis for a crossover.

In this hypothetical scenario, the characters from Digimon Frontier would find themselves transported to the world of Code Lyoko, where they must team up with the Lyoko warriors to defeat XANA and save both the digital and real worlds from destruction. The Digimon would bring their unique powers and abilities to the fight, while the Lyoko warriors would provide their expertise in hacking and computer programming.

Together, the two groups would explore the virtual world of Lyoko, battling monsters and uncovering XANA's plans. The conflict between XANA and the Digimon's arch-nemesis, the evil Digimon Emperor, could also be woven into the story to add an additional layer of complexity.

Overall, a crossover between Digimon Frontier and Code Lyoko could create an exciting and action-packed adventure that would appeal to fans of both shows.

Question

Do you think we will ever get to this point where we need to fight the evils of the digital/virtual worlds? Honestly, I think we will someday. I'd love to hear from you all.

  • Pablo

Implementing Indielogin to my site and microsub compatible.

This post was written in en

Image without description

Intro

I've been on this SSO/oauth rabbit hole these last few weeks. I have implemented vouch-proxy (blog post coming soon, I promise. pls don't hate me! ) I happened to stumble upon indieauth which leadme to indielogin, and so forth continuing my rabbit hole. I heard about it this many years ago but it placed on my, "I know I should look into this soon" filing cabinet. Queue the Spongebob scene.

Indie Web states the following:

The IndieWeb effort is different from previous efforts/communities:

  • Principles over project-centrism. Others assume a monoculture of one project for all. We are developing a plurality of projects. The IndieWeb community has a code-of-conduct.
  • Publish on your site instead of emailing a list. Show before tell. Prioritize by making what you need, creating, iterating on your own site.
  • Design first, protocols & formats second. Focus on good UX & using your own prototype features to create minimum necessary formats & protocols.

I would like to give a shoutout to the IndieWeb Community and Aaron Parecki all that they do. You guys provide so much information. It wouldn't have been possible for this.

Disclamer: By no means is my setup even close to being perfect. I'm still a new to this.

The premise here is that you use your domain. Mine for example:

https://lifeofpablo.com

IndieAuth

IndieAuth is a federated login protocol for Web sign-in, enabling users to use their own domain to sign in to other sites and services. IndieAuth can be used to implement OAuth2 login AKA OAuth-based login.

Here are a few examples of sites that use indieauth:

image-4.png screenshot-2023-03-18-at-21-22-25-webmention.io.png screenshot-2023-03-18-at-21-34-44-indielogin.com.png

Selfauth

On my site I implemented, selfauth. Selfauth is a single user authorization endpoint written as single-file PHP without a database. For common indielogin/indieauth, it usually requires putting a <link..... rel="me> in my header pointing to Twitter or Github to help identify me and use as a method of authenticating my domain. I instead used selfauth and used a to a directory on my server to use as an authorization_endpoint as shown below.

<link rel="authorization_endpoint" href="https://lifeofpablo.com/auth/" />

So now I can login to any website that authenticates users using indielogin/indieauth

Adding h-entry microformats2

h-entry is the microformats2 vocabulary for marking up blog posts on web sites. It can also be used to mark-up any other episodic or time series based content.

Today, I added h-entry tags to my homepage and to my blog. H-entry tags are simply html classes added to a specific locations on a page. I am using Datenstrom Yellow. I used their API and the blog layouts (blog-start.html & blog.html )

Your h-entries should have, at minimum, the following properties:

e-content

  • the main content of the post

p-name

  • if your post is an article with a name, use this classname.

dt-published

  • the datetime the post was published at, in ISO8601 format, with a timezone
  • Datenstrom Yellow does this already in this format

u-url

  • the canonical URL of the post, especially important on pages listing multiple posts

Here is a full list of h-entry tags

Use this site to help you validate and make sure the information is pulling correctly. Adjust your code accordingly.

Here is my code reflecting h-entry tags as classes on Datenstrom, (the flat-file cms this site is running on).

I recommend using <span></span> where you need to place two or h-entry tags on the same line. It will help prevent unnecessary line breaks. Datenstrom, for example puts the date and author in the same line. (Look at example below and then look what I do in my code)

2023-03-19 by Pablo Morales

Webmention.io Webmention.io

Webmention is an open web standard (W3C Recommendation) for conversations and interactions across the web, a powerful building block used for a growing distributed network of peer-to-peer comments, likes, reposts, and other responses across the web.

This is the part where I start losing it a bit. Webmention.io is pretty straight forward. I have started experimenting with cross-site conversations. Luckly Webmentions.io helps me with this.

Basically, you sign up using your domain and configure your website with the appropriate steps to webmentions.io to start allowing you to do cross-site interactions.

The steps are

  • Sign up using your domain
  • Setup
  • Get your mention feeds
  • Get your API key.

Joining the community and attending events

There seems to be a big community! I am for sure commited! I will continue to share and contribute to this community. I am always looking to find new people to share things I enjoy.

I am really excited to join my first event virtually. I am going to join the "Homebrew Website Club" this week and meet some cool people! Want to join ? Here is the link.

Here's the link to the entire calendar. Upcoming Events

Conclusion

  • That's it! We covered:
  • Indieauth
  • Selfauth
  • h-entry tags & code examples
  • Webmention.io
  • Joining the community

I didn't go too much in detail but it's a start. I am happy to continue experimenting with this protocal and implementation for an open-web. Rabbit holes like this are fun and push my limits! There are so many options on how you can implement indieauth and how you can process your data. It's easier for anyone who is using a popular platform such as Wordpress. Why not try the non-easy route? It's fun!

Happy authenticating!

  • Pablo