{
  "path": "/3m5rbxnrke22h",
  "site": "at://did:plc:6n2ngs7zpcpwxz3jaoxj56tu/site.standard.publication/3m2doen2h322w",
  "$type": "site.standard.document",
  "title": "Trivial toki pona Substitutions",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 1,
              "facets": [],
              "plaintext": "toki open"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 92,
                    "byteStart": 60
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#italic"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 98,
                    "byteStart": 94
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#italic"
                    }
                  ]
                }
              ],
              "plaintext": "There is a family of programming languages that are called \"Trivial Brainf*ck Substitutions\" (TBFS for short). They basically take the 8 characters used in Brainf*ck and represent them using other strings of characters. This is (somewhat) the same idea behind sitelen pona and sitelen kuwi. I would even guess that it's the same idea behind sitelen sitelen, but I don't know enough yet about sitelen sitelen to make that conclusion."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "src": "https://esolangs.org/wiki/Trivial_brainfuck_substitution",
              "$type": "pub.leaflet.blocks.website",
              "title": "Trivial brainfuck substitution - Esolang",
              "description": "TrivialBrainfuckSubstitution is not a single programming language, but rather a large family of programming languages that are trivial substitutions of the brainfuck language.",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreidplwovi7tjk2nuxjvsubcudc6theuhle7gfirwuy73reirbn7kky"
                },
                "mimeType": "image/png",
                "size": 44493
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.horizontalRule"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 1,
              "facets": [],
              "plaintext": "TTPS"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "As the title says, this is my attempt at a \"trivial toki pona substitution\" (TTPS). Inspired from the following:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "This is an English-styled TTPS that I created in 1 hour, I like to call it \"sitelen ike\":"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "tex": "\\begin{align*}\n\\text{a} &\\mapsto \\text{ha} \\\\\n\\text{akesi} &\\mapsto \\text{lizard} \\\\\n\\text{ala} &\\mapsto \\text{not} \\\\\n\\text{alasa} &\\mapsto \\text{hunt} \\\\\n\\text{ale} &\\mapsto \\text{all} \\\\\n\\text{anpa} &\\mapsto \\text{before} \\\\\n\\text{ante} &\\mapsto \\text{difference} \\\\\n\\text{anu} &\\mapsto \\text{or} \\\\\n\\text{awen} &\\mapsto \\text{stop} \\\\\n\\text{e} &\\mapsto \\text{:} \\\\\n\\text{en} &\\mapsto \\text{and} \\\\\n\\text{esun} &\\mapsto \\text{buy} \\\\\n\\text{ijo} &\\mapsto \\text{thing} \\\\\n\\text{ike} &\\mapsto \\text{bad} \\\\\n\\text{ilo} &\\mapsto \\text{tool} \\\\\n\\text{insa} &\\mapsto \\text{inside} \\\\\n\\text{jaki} &\\mapsto \\text{toxic} \\\\\n\\text{jan} &\\mapsto \\text{person} \\\\\n\\text{jelo} &\\mapsto \\text{yellow} \\\\\n\\text{jo} &\\mapsto \\text{have} \\\\\n\\text{kala} &\\mapsto \\text{fish} \\\\\n\\text{kalama} &\\mapsto \\text{utter} \\\\\n\\text{kama} &\\mapsto \\text{come} \\\\\n\\text{kasi} &\\mapsto \\text{plant} \\\\\n\\text{ken} &\\mapsto \\text{can} \\\\\n\\text{kepeken} &\\mapsto \\text{use} \\\\\n\\text{kili} &\\mapsto \\text{fruit} \\\\\n\\text{kin} &\\mapsto \\text{also} \\\\\n\\text{kiwen} &\\mapsto \\text{rock} \\\\\n\\text{ko} &\\mapsto \\text{goo} \\\\\n\\text{kon} &\\mapsto \\text{air} \\\\\n\\text{kule} &\\mapsto \\text{color} \\\\\n\\text{kulupu} &\\mapsto \\text{group} \\\\\n\\text{kute} &\\mapsto \\text{listen} \\\\\n\\text{la} &\\mapsto \\text{-} \\\\\n\\text{lape} &\\mapsto \\text{sleep} \\\\\n\\text{laso} &\\mapsto \\text{turquoise} \\\\\n\\text{lawa} &\\mapsto \\text{control} \\\\\n\\text{len} &\\mapsto \\text{fabric} \\\\\n\\text{lete} &\\mapsto \\text{cold} \\\\\n\\text{li} &\\mapsto \\text{,} \\\\\n\\text{lili} &\\mapsto \\text{small} \\\\\n\\text{linja} &\\mapsto \\text{line} \\\\\n\\text{lipu} &\\mapsto \\text{paper} \\\\\n\\text{loje} &\\mapsto \\text{red} \\\\\n\\text{lon} &\\mapsto \\text{exist} \\\\\n\\text{luka} &\\mapsto \\text{hand} \\\\\n\\text{lukin} &\\mapsto \\text{look} \\\\\n\\text{lupa} &\\mapsto \\text{hole} \\\\\n\\text{ma} &\\mapsto \\text{land} \\\\\n\\text{mama} &\\mapsto \\text{parent} \\\\\n\\text{mani} &\\mapsto \\text{currency} \\\\\n\\text{mi} &\\mapsto \\text{me} \\\\\n\\text{moku} &\\mapsto \\text{eat} \\\\\n\\text{moli} &\\mapsto \\text{die} \\\\\n\\text{monsi} &\\mapsto \\text{after} \\\\\n\\text{mu} &\\mapsto \\text{onomatopoiea} \\\\\n\\text{mun} &\\mapsto \\text{satellite} \\\\\n\\text{musi} &\\mapsto \\text{game} \\\\\n\\text{mute} &\\mapsto \\text{many} \\\\\n\\text{nanpa} &\\mapsto \\text{number} \\\\\n\\text{nasa} &\\mapsto \\text{weird} \\\\\n\\text{nasin} &\\mapsto \\text{way} \\\\\n\\text{nena} &\\mapsto \\text{bump} \\\\\n\\text{ni} &\\mapsto \\text{this} \\\\\n\\text{nimi} &\\mapsto \\text{word} \\\\\n\\text{noka} &\\mapsto \\text{foot} \\\\\n\\text{o} &\\mapsto \\text{do} \\\\\n\\text{olin} &\\mapsto \\text{love} \\\\\n\\text{ona} &\\mapsto \\text{that} \\\\\n\\text{open} &\\mapsto \\text{open} \\\\\n\\text{pakala} &\\mapsto \\text{break} \\\\\n\\text{pali} &\\mapsto \\text{work} \\\\\n\\text{palisa} &\\mapsto \\text{stick} \\\\\n\\text{pan} &\\mapsto \\text{bread} \\\\\n\\text{pana} &\\mapsto \\text{emit} \\\\\n\\text{pi} &\\mapsto \\text{;} \\\\\n\\text{pilin} &\\mapsto \\text{emotion} \\\\\n\\text{pimeja} &\\mapsto \\text{black} \\\\\n\\text{pini} &\\mapsto \\text{end} \\\\\n\\text{pipi} &\\mapsto \\text{insect} \\\\\n\\text{poka} &\\mapsto \\text{next} \\\\\n\\text{poki} &\\mapsto \\text{cup} \\\\\n\\text{pona} &\\mapsto \\text{good} \\\\\n\\text{pu} &\\mapsto \\text{Pu} \\\\\n\\text{sama} &\\mapsto \\text{same} \\\\\n\\text{seli} &\\mapsto \\text{hot} \\\\\n\\text{selo} &\\mapsto \\text{layer} \\\\\n\\text{seme} &\\mapsto \\text{what} \\\\\n\\text{sewi} &\\mapsto \\text{supernatural} \\\\\n\\text{sijelo} &\\mapsto \\text{silhouette} \\\\\n\\text{sike} &\\mapsto \\text{circle} \\\\\n\\text{sin} &\\mapsto \\text{new} \\\\\n\\text{sina} &\\mapsto \\text{you} \\\\\n\\text{sinpin} &\\mapsto \\text{wall} \\\\\n\\text{sitelen} &\\mapsto \\text{image} \\\\\n\\text{sona} &\\mapsto \\text{learn} \\\\\n\\text{soweli} &\\mapsto \\text{animal} \\\\\n\\text{suli} &\\mapsto \\text{big} \\\\\n\\text{suno} &\\mapsto \\text{sun} \\\\\n\\text{supa} &\\mapsto \\text{sofa} \\\\\n\\text{suwi} &\\mapsto \\text{sweet} \\\\\n\\text{tan} &\\mapsto \\text{from} \\\\\n\\text{taso} &\\mapsto \\text{only} \\\\\n\\text{tawa} &\\mapsto \\text{towards} \\\\\n\\text{telo} &\\mapsto \\text{water} \\\\\n\\text{tenpo} &\\mapsto \\text{time} \\\\\n\\text{toki} &\\mapsto \\text{speak} \\\\\n\\text{tomo} &\\mapsto \\text{residence} \\\\\n\\text{tu} &\\mapsto \\text{two} \\\\\n\\text{unpa} &\\mapsto \\text{coitus} \\\\\n\\text{uta} &\\mapsto \\text{sing} \\\\\n\\text{utala} &\\mapsto \\text{war} \\\\\n\\text{walo} &\\mapsto \\text{white} \\\\\n\\text{wan} &\\mapsto \\text{one} \\\\\n\\text{waso} &\\mapsto \\text{bird} \\\\\n\\text{wawa} &\\mapsto \\text{power} \\\\\n\\text{weka} &\\mapsto \\text{empty} \\\\\n\\text{wile} &\\mapsto \\text{necessity} \\\\\n\\end{align*}",
              "$type": "pub.leaflet.blocks.math"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "The following is the introduction for the text about the Buddha in tokipona.org:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "toki open tan jan pi ante toki"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "lipu lili ni li lipu nanpa wan tan lipu suli Sitata · wile kulupu la mi kama pana e lipu nanpa tu · lipu tu taso li lon · o toki e pilin sina e wile sina · toki kulupu la mi ken sona e wile jan ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "lipu ni li kama tan kon Eman Ese · taso ni li jan seme? tenpo pini la ona li jan lipu suli · ona li kama tan ma Tosi suli · lipu mute la ona li wile pana e sitelen pi alasa sona · kon jan pi lipu ona li alasa e lon e sona e nasin sewi · kon Ese la nasin mute li ken sewi · nasin wan li nasin taso ala ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "jan pi toki pona li lukin e lipu ni la ona o awen sona e ni · lipu ni li pana ala e sona lon pi nasin Puta, li pana ala e nasin sewi pi kon Ese · taso la ona li pana e sitelen wile pi kon Ese : sitelen la jan li ken alasa e lon e sewi kepeken nasin pi ona taso · jan ale o kama sona e lon ona · ken la lon ona li lon pi jan ante ala · taso ni li ike ala · sina wile kama sona lili e nasin Puta lon la mi pana e sitelen lili lon pini lipu · ni la jan li sona pona e ante pi nasin Puta e ante pi nasin Sitata e sitelen pi kon Ese ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "lipu Sitata li sitelen lon tenpo pi jan pini Puta · kon Ese li kepeken nimi mute li pana e ma mute tan tenpo pini pi jan Puta, tan lipu pi nasin Puta · jan li sona pona ala e nimi ni la sona lipu li ken nasa · ni la mi pana kin lon pini lipu e nimi ale ni pi toki ante · sina wile kama sona e kon e tan la o lukin · taso o sona kin e ni : mi ante e toki mama pi lipu Sitata la nimi li ken ante · ken la nimi pi toki Inli li kama ante kepeken nimi pi toki pona · ken la nimi tan tenpo pi jan Puta li kama weka, li kama nimi ante kepeken toki pona · mi ante e nimi la mi wile e ni : jan ale li ken sona pona kepeken toki pona ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "kulupu o lukin pona, o musi pona a!"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "— jan Kala"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "You can read more here:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "src": "https://tokipona.org/sitata/",
              "$type": "pub.leaflet.blocks.website",
              "title": "jan Sitata",
              "description": "kon Eman Ese li sitelen e lipu lon toki Tosi ·\njan mute li ante e toki lipu  tawa toki Inli ·\njan Kala li ante e toki lipu tawa toki pona ·\njan Apikela en jan Sonja li alasa e pakala lili e ante lili ·",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreigkhi6katli36djgmh4li4ml4qy6ynyo5f4ezu5wghe377wwkn354"
                },
                "mimeType": "image/png",
                "size": 21011
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Here is the same text, in sitelen ike:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "speak open from person ; difference speak"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "paper small this , paper number one from paper big Sitata · necessity group - me come emit : paper number two · paper two only , exist · do speak : emotion you : necessity you · speak group - me can learn : necessity person ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "paper this , come from air Eman Ese · only this , person what? time end - that , person paper big · that , come from land Tosi big · paper many - that , necessity emit : image ; hunt learn · air person ; paper that , hunt : exist : learn : way hot · air Ese - way many , can hot · way one , way only not ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "person ; speak good , look : paper this - that do stop learn : this · paper this , emit not : learn exist ; way Puta , emit not : way hot ; air Ese · only - that , emit : image necessity ; air Ese : image - person , can hunt : exist : hot use way ; that only · person all do come learn : exist that · can - exist that , exist ; person difference not · only this , bad not · you necessity come learn small : way Puta exist - me emit : image small exist end paper · this - person , learn good : difference ; way Puta : difference ; way Sitata : image ; air Ese ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "paper Sitata , image exist time ; person end Puta · air Ese , use word many , emit : land many from time end ; person Puta from paper ; way Puta · person , learn good not : word this - learn paper , can weird · this - me emit also exist end paper : word all this ; speak difference · you necessity come learn : air : from - do look · only do learn also : ni : me difference : speak parent ; paper Sitata - word , can difference · can - word ; speak Inli , come difference use word ; speak good · can - word from time ; person Puta , come empty , come word difference use speak good · me difference : word - me necessity : this : person all , can learn good use speak good ·"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "group do look good, do game good ha!"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "facets": [],
              "plaintext": "— person Kala"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.horizontalRule"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 1,
              "facets": [],
              "plaintext": "FAQ"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "Why did you call it sitelen ike?"
                  },
                  "children": [
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "facets": [],
                        "plaintext": "This script goes against the very nasin behind toki pona (IMO). So, it is \"ike.\""
                      },
                      "children": []
                    }
                  ]
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "Why did you do this?"
                  },
                  "children": [
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "facets": [],
                        "plaintext": "I was recently made aware of sitelen kuwi and sitelen telo. Though I really disagree with the philosphy behind sitelen telo, I really like sitelen kuwi! This really reminded me of TBFS so I tried doing the same for toki pona and ended up with that piece of text up there."
                      },
                      "children": []
                    }
                  ]
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "src": "https://clockwise3411.github.io/lipu-sona-pi-sitelen-Kuwi/",
              "$type": "pub.leaflet.blocks.website",
              "title": "lipu sona pi sitelen Kuwi",
              "description": "o kama sona e sitelen Kuwi!",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreidt3aho2dsdrid26hvueael3zxccyxn4hlcznnlr6qbjlhsu3pqo4"
                },
                "mimeType": "image/png",
                "size": 10574
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "src": "https://sona.pona.la/wiki/sitelen_telo",
              "$type": "pub.leaflet.blocks.website",
              "title": "sitelen telo - sona pona",
              "description": "sitelen telo or waterscript is a writing system and font created by efofecks. It consists of a logography, linja telo, and a secondary abugida for words without...",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreigb7sqwfg7dx6up7vr5ol5w447uvkos2kajk55e6prlez2cligchu"
                },
                "mimeType": "image/png",
                "size": 36672
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "I would like to see some TTPS made for other natural languages. To me, sitelen ike is somewhat readable."
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreiefsfjlp7h23bwvfe2kquk3ethnnpzzyxs5kfarzc7qzlgjvzuqyy",
    "uri": "at://did:plc:6n2ngs7zpcpwxz3jaoxj56tu/app.bsky.feed.post/3m5rbxtm5zs2h",
    "commit": {
      "cid": "bafyreig6msitynvi3bw2l2pcspe5ia2krciuo4bobl6pp3nxw74d4loi5a",
      "rev": "3m5rbxtsgxd26"
    },
    "validationStatus": "valid"
  },
  "description": "Based off of trivial Brainf*ck substitutions",
  "publishedAt": "2025-11-16T17:58:43.271Z"
}