home.social

#retejo — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #retejo, aggregated by home.social.

  1. Hieraŭ mi bakis kukojn. Hodiaŭ mi manĝis ilin. (Sed ne ĉiujn. Tio estus danĝera!) :gutkato_kontenta:

    Krome, mi iom prilaboris mian retejon. Mi provas iom malgrandigi informojn pri aŭtoroj de bildoj, kaj aldoni ekstrajn pridatumojn al iuj paĝoj. Mi ankoraŭ ne alŝutis la ŝanĝojn, ĉar ili bezonas pli da tempo. :gutkato_klapkomputilo:

    #lang_eo #retejo #taglibro #vivo

  2. One of my motivations for creating Retejo is for note taking.

    I.e., something like a Fediverse & Social-Web version of Obsidian or Roam Research.

    #Fediverse #retejo #SocialWeb

  3. I wonder if custom HTML elements would be better.

    (Technically, custom HTML elements are supposed to have a hyphen in them, which is why they are named like that.)

    That might be a better UX for those willing to write HTML (rather than using HTML + RDFa).

    RE: mastodon.social/@reiver/115220

    #retejo

  4. AFAICT, most people don't want to write in HTML. (Not directly anyways.)

    But, even for the ones that would write in HTML, I suspect they will feel something like this is too much to do to create a quotation and citation.

    Only a very small group of power-users might be willing to write that type of HTML + RDFa. Maybe.

    #retejo

  5. 4/

    Apparently, Bookwyrm stores quotations with:

    type="Quotation"

    And if one Bookwyrm server talks to another Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:

    type="Quotation"

    ...

    BUT — if a non-Bookwyrm server talks to a Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:

    type="Note"

    #ActivityPub #ActivityStreams #FediDev #Fediverse #ObjectTypeNote #ObjectTypeQuotation #retejo

  6. 2/

    How could you represent a quotation in ActivityPub‽

    ...

    I suppose there are 2 major approaches.

    Either use an existing Object Type. Maybe:

    type="Note"

    Or create a new Object Type:

    type="Quotation"

    ...

    Here is the interesting thing though —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #ObjectTypeNote #ObjectTypeQuotation #retejo

  7. Quotations & the Fediverse / ActivityPub

    1/

    One thing I used to do a lot on social-media is — post quotations.

    Sometimes I was reading a book. And, I would quote things from the book and post it on social-media.

    Or I was reading a scholarly paper, or reading a blog post, or watching a video, or listening to a podcast, etc.

    ...

    I was thinking — how could you represent a quotation in ActivityPub‽

    #ActivityPub #ActivityStreams #FediDev #Fediverse #ObjectTypeNote #ObjectTypeQuotation #retejo

  8. 9/

    A regular users might write Markdown like this:

    """
    # Hello!

    How do you do?
    """

    Or write HTML like this:

    """
    <article>
    <h1>Hello!</h1>
    <p>How do you do?</p>
    </article>
    """

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  9. 9/

    A regular users might write Markdown like this:

    """
    # Hello!

    How do you do?
    """

    Or write HTML like this:

    """
    <article>
    <h1>Hello!</h1>
    <p>How do you do?</p>
    </article>
    """

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  10. 9/

    A regular users might write Markdown like this:

    """
    # Hello!

    How do you do?
    """

    Or write HTML like this:

    """
    <article>
    <h1>Hello!</h1>
    <p>How do you do?</p>
    </article>
    """

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  11. 9/

    A regular users might write Markdown like this:

    """
    # Hello!

    How do you do?
    """

    Or write HTML like this:

    """
    <article>
    <h1>Hello!</h1>
    <p>How do you do?</p>
    </article>
    """

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  12. 9/

    A regular users might write Markdown like this:

    """
    # Hello!

    How do you do?
    """

    Or write HTML like this:

    """
    <article>
    <h1>Hello!</h1>
    <p>How do you do?</p>
    </article>
    """

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  13. 8/

    REMEMBER: this is for power-users, not regular users

    How would you get ActivityPub / ActivityStreams into HTML using RDFa‽

    Like this:

    <div vocab="w3.org/ns/activitystreams#" typeof="Note">
    <p property="name">Hello!</p>
    <p>How do you do?</p>
    </div>

    AGAIN, REMEMBER: this is for power-users, not regular users.

    Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  14. 8/

    REMEMBER: this is for power-users, not regular users

    How would you get ActivityPub / ActivityStreams into HTML using RDFa‽

    Like this:

    <div vocab="w3.org/ns/activitystreams#" typeof="Note">
    <p property="name">Hello!</p>
    <p>How do you do?</p>
    </div>

    AGAIN, REMEMBER: this is for power-users, not regular users.

    Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  15. 8/

    REMEMBER: this is for power-users, not regular users

    How would you get ActivityPub / ActivityStreams into HTML using RDFa‽

    Like this:

    <div vocab="w3.org/ns/activitystreams#" typeof="Note">
    <p property="name">Hello!</p>
    <p>How do you do?</p>
    </div>

    AGAIN, REMEMBER: this is for power-users, not regular users.

    Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  16. 8/

    REMEMBER: this is for power-users, not regular users

    How would you get ActivityPub / ActivityStreams into HTML using RDFa‽

    Like this:

    <div vocab="w3.org/ns/activitystreams#" typeof="Note">
    <p property="name">Hello!</p>
    <p>How do you do?</p>
    </div>

    AGAIN, REMEMBER: this is for power-users, not regular users.

    Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  17. 8/

    REMEMBER: this is for power-users, not regular users

    How would you get ActivityPub / ActivityStreams into HTML using RDFa‽

    Like this:

    <div vocab="w3.org/ns/activitystreams#" typeof="Note">
    <p property="name">Hello!</p>
    <p>How do you do?</p>
    </div>

    AGAIN, REMEMBER: this is for power-users, not regular users.

    Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  18. 7/

    If you are wondering what RDFa is —

    You might be more familiar with OpenGraph.

    ogp.me/

    OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.

    OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.

    For example:

    <meta property="og:image" content="example.com/img/preview.png" />

    So what about ActivityPub‽ —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  19. 7/

    If you are wondering what RDFa is —

    You might be more familiar with OpenGraph.

    ogp.me/

    OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.

    OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.

    For example:

    <meta property="og:image" content="example.com/img/preview.png" />

    So what about ActivityPub‽ —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  20. 7/

    If you are wondering what RDFa is —

    You might be more familiar with OpenGraph.

    ogp.me/

    OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.

    OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.

    For example:

    <meta property="og:image" content="example.com/img/preview.png" />

    So what about ActivityPub‽ —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  21. 7/

    If you are wondering what RDFa is —

    You might be more familiar with OpenGraph.

    ogp.me/

    OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.

    OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.

    For example:

    <meta property="og:image" content="example.com/img/preview.png" />

    So what about ActivityPub‽ —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  22. 7/

    If you are wondering what RDFa is —

    You might be more familiar with OpenGraph.

    ogp.me/

    OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.

    OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.

    For example:

    <meta property="og:image" content="example.com/img/preview.png" />

    So what about ActivityPub‽ —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  23. 6/

    Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.

    There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.

    Again, beginners and typical users would NOT do this.

    But a power-user might want to.

    Here is an example —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  24. 6/

    Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.

    There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.

    Again, beginners and typical users would NOT do this.

    But a power-user might want to.

    Here is an example —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  25. 6/

    Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.

    There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.

    Again, beginners and typical users would NOT do this.

    But a power-user might want to.

    Here is an example —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  26. 6/

    Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.

    There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.

    Again, beginners and typical users would NOT do this.

    But a power-user might want to.

    Here is an example —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  27. 6/

    Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.

    There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.

    Again, beginners and typical users would NOT do this.

    But a power-user might want to.

    Here is an example —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  28. 5/

    So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽

    One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).

    I'll explain —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  29. 5/

    So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽

    One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).

    I'll explain —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  30. 5/

    So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽

    One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).

    I'll explain —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  31. 5/

    So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽

    One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).

    I'll explain —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  32. 5/

    So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽

    One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).

    I'll explain —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  33. 4/

    I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.

    And keep in mind that — some beginners become power-users later on.

    I think it is important to design for power-users, too, in addition to beginners.

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  34. 4/

    I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.

    And keep in mind that — some beginners become power-users later on.

    I think it is important to design for power-users, too, in addition to beginners.

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  35. 4/

    I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.

    And keep in mind that — some beginners become power-users later on.

    I think it is important to design for power-users, too, in addition to beginners.

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  36. 4/

    I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.

    And keep in mind that — some beginners become power-users later on.

    I think it is important to design for power-users, too, in addition to beginners.

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  37. 4/

    I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.

    And keep in mind that — some beginners become power-users later on.

    I think it is important to design for power-users, too, in addition to beginners.

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  38. 3/

    If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —

    That could go into the ActivityPub "name" field.

    And, similar could be done for HTML, too.

    ...

    But what about power users —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  39. 3/

    If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —

    That could go into the ActivityPub "name" field.

    And, similar could be done for HTML, too.

    ...

    But what about power users —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  40. 3/

    If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —

    That could go into the ActivityPub "name" field.

    And, similar could be done for HTML, too.

    ...

    But what about power users —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  41. 3/

    If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —

    That could go into the ActivityPub "name" field.

    And, similar could be done for HTML, too.

    ...

    But what about power users —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  42. 3/

    If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —

    That could go into the ActivityPub "name" field.

    And, similar could be done for HTML, too.

    ...

    But what about power users —

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  43. 2/

    What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽

    I think the answer depends on who, for example, is writing HTML, and how they are writing it.

    For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?

    I will show you what I mean —

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  44. 2/

    What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽

    I think the answer depends on who, for example, is writing HTML, and how they are writing it.

    For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?

    I will show you what I mean —

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  45. 2/

    What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽

    I think the answer depends on who, for example, is writing HTML, and how they are writing it.

    For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?

    I will show you what I mean —

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  46. 2/

    What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽

    I think the answer depends on who, for example, is writing HTML, and how they are writing it.

    For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?

    I will show you what I mean —

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

  47. 2/

    What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽

    I think the answer depends on who, for example, is writing HTML, and how they are writing it.

    For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?

    I will show you what I mean —

    ...

    #ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa