stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

sox123

@sox123

Joined July 7th, 2026

  • 27Devlogs
  • 4Projects
  • 2Ships
  • 39Votes
Open comments for this post

31m 5s logged

Just added more of the lanaguage typing instructions MDs, linked them up to the main MD. Also, I found many bugs in the mappings, which i fixed. (Gujarati had chandrabindu mapped as tN and not tM, Bengali-Asamiya had more bugs like the uhh Letter II was used inplace of symbol II accidentally, and some devanagari mappings were not removed.).

0
0
36
Open comments for this post

39m 23s logged

  • Fixed copy, now can copy without adding “c” to the input.

FAQs yall been asking on the rating

Do you know all these scripts?

Uh, no, not most of them. I know Malayalam (native), Devaagari, English (learnt in school), Tamil and Kannada because I like to learn stuff when i go on tours (im a nerd lol), and i learnt many scripts along this project. I didnt have to “conform” most of the stuf, because most Indic languages are pretty similar, and also because UNICODE and other organisations have already done the work on mappings, so i just had to implement that only. Occcasionally, I did ask forum posts on these langauge speakers, to fix any bugs and add features.

Is it a translator?

No, it is not a translator. It is a transliterator, it does not convert meanings, it converts sounds. Do not expect everything you type in to be a meaningful output. Often times, it is butchered, because the standard is pretty dumb, and no one ever uses it.

Why does it convert everything

Vide previous Question. So, most of everything gets transliterated, except when the sound DOESNT exist in the script, when it just ommits it entirely. Since sounds are converted, almost everything is processed.

What is this even used for.

Interational transliteration based on an International standard. Albeit it is quite stupid, and as a mallu, i feel it is very undeveloped. Only reason i devoloped this is because nobody made anything, and it was a fun project.

Why not add more scripts / langauges

Well, this project is based on the standard ISO 15919, which is limited to around 10 scripts, and i might have added more, because i trusted the wikipedia table too much. Not only do i not have any time, i also dont need to do something that isnt actually useful.

Why does this tool add a virama at the end?

Im sorry yall had to add the “a” at the end manually, but this is a slight limitation. Adding inherent virama might break someother langauges, and also other vowel signs. But i will try to see what I can do.

What is the arrow thingy in the corner

Manual refersh button so that you can manually click it to force a rerender. This is now pretty obsolete, but has existed, so idc.

0
0
10
Ship

15919ify+

An open-source web utility designed to take in text in 7 Bit ISO 15919 format and transcode it into various Indic Scripts. While built with a modular architecture capable of scaling to multiple languages, it currently only has support for Malayalam, Tamil, Odia and Kannada (not fully ironed out), but has a lot of scripts added with bugs being fixed according to speaker. Current Malayalam setup is made taking huge liberties like introducing various character combinations not in the current standard (ie, chillu letters).

Features

  • Scans input strings character-by-character, intelligently grouping multi-character consonant and vowel clusters (up to 3-character keys)
  • Dictionary based mapping system covering all letters and symbols in Malayalam, Tamil, Kannada, Telugu, Devenagari, Odia, Bengali-Asamiya, Gurumukhi, Gujarati, Kaithi (dead script btw), Sinhala, Tibetan, Saurashtra.

The challenges

  • The ISO 15919 standard was kinda dumb to start on, because it did not have a native way to express the “Chillu” letters found only in Malayalam, and thus, I had to add to the standard in order to even make Malayalam usable.
  • I’m in India, so school already started in June, and so I had to do it all within the very little time I have (Boards..)

Changes since last ship

  • Added many more scripts and made some well supported.
  • Reworked most of the code, so that it is actually modular
  • Added dev guides, so people can actually implement it
  • Relicensed from GPL3 to MIT, so that people can use it in prod without GPL3’ing the whole project

Prerequisites before trying it out

I suggest checking out the Github repo for typing instructions, beacause most of this is a weird concept so it might be better if you have an idea of how to even do anything. Also, I don’t think most of y’all know these Indic Scripts, so this is defenitely niche, but pretty helpful, becuase all generic tools I tried for the task were pretty bad with Malayalam’s specificity, and also the fact that there is NO tool currently that takes in any form of 15919 and gives a transliteration for Any non-Devanagiri language;

  • 12 devlogs
  • 12h
  • 9.68x multiplier
  • 117 Stardust
Try project → See source code →
Open comments for this post

1h 10m 17s logged

Rewrote the README so that its actually usable for anybody implementing it. And I think all the features are done on this project, the only thing remaining is to iron out bugs, if any, and to maintain this repo based on issues from speakers

0
0
8
Open comments for this post

1h 31m 40s logged

Added tibetan and sinhala and fixed many syntax errors i made while eepy. I also took the Descision to not do Thai and Nashtaliq for reasons of * thai has funny vowels not compatible perfectly with the current parser and would require a rewrite, *Nashtaliq already has many implementations and standards >I was busy with School so slight delay.

0
0
6
Open comments for this post

34m 27s logged

Today was quite unenventful and i was busy with school works, So, i just added Gujarati and Gurumukhi. The Next few are actually a bit tricky being Sinhala, Thai and Tibetan. Thai is very very complicated for me to get my head around (trust me, i tried), Sinhala just has too many letters (and therefore tokens, whcih i will add). Tibetan is also on the same level as thai, due to the phonetic change or sum shi that happened long ago, causing a difference in the written vs the spoken langauge.

0
0
15
Open comments for this post

1h 30m 36s logged

So, I finally got to fixing a ton of bugs and also added Kaithi (almost dead script) and Saurashatra (not commonly used), and also a QOL onto the example html where you can now refresh without causing text to be entered. Very Much advise to check up, because last version, I had Malayalam’s virama swapped with the anuswara. Should be fixed now. Also updated the Odia’s autoAnu to be true, based on the research i did from natives.

0
0
11
Open comments for this post

21m 54s logged

Split Asamiya and Bangla into two seperate scripts, because I dont wanna cause another riot that Unicode had to face. (ie, Letter “ra” is different in the two langauges, but share the same script (the asamiya Ra was added to Unicode as an extension, which the natives didnt like. In my token based system, one would’ve been forced to be the main, so i split them up.)

0
0
13
Open comments for this post

52m 40s logged

Added Bangla-Asamiya script. The main challenge was that the 15919 standard was actually wrong on some parts. So I had to use CharMap on a native font, and I also had to cross reference the unicode block. But I did get it done. TIL: the anuswara maps to Ng in this script and not the sanksrit “-m” or “-n”, so there was that confusion.

0
0
17
Open comments for this post

1h 16m 17s logged

So, I did Yet Another Refactor, now net -201 (+46, -251) lines in the 15919.js file after adding Odia. Odia is not a language I know too well, so I put up a post on an Odia subreddit to get info. So, will update as soon as get info. also updated the MD’s. From Now on, all the remaining lanaguges i do not have much knowledge in, and thus will take longer for an actual version, cuz i will have to do polls.

0
0
14
Open comments for this post

1h 36m 56s logged

Added Devanagari support to the thing. Also, I had forgotten to add the MD for Telugu, so that is here as well, along with Devanagari MD. I also made imports by pkgmans easier.. Side note: I wish I could add the time required to add these induvidual files to main, but ill prolly get a reply of just use CLI git. And most of this stuff is just maintainer chores. Like I have to add and update the hosted ‘try it out’ page, otherwise it would’nt be good

0
0
10
Open comments for this post

1h 51m 32s logged

So, I think I want to publish this npm or other JS pkgman’s, so that others can use it Easier. So I decided to make the whole project less dependant on the HTML and also took the repeated if’s out. Now it should be much better accessable in a console.

0
0
22
Open comments for this post

32m 22s logged

Due to popular demand during last ship, i decided that I would split the whole js file into the main logic file 15919.js and the dictonaries file dicts.js

0
0
34
Open comments for this post

32m 25s logged

Added an experimental QoL feature, that adds an Anuswara and replaces the regular ‘m’ char when a word is ended with a space, punctuation or a newline (/n)

0
0
13
Open comments for this post

16m 17s logged

I haven’t used Ai for the Css or the Html.

I have only used AI for js, especially only in the Dicts. The reason i got Kannada and Tamil done so quickly is because Tamil is just Malayalam but debloated (no chillu, so many less letters) and Kannada is just Malalayalam but only a slight bit of debloating (no chillu).
The reason that the github html doesnt match the css in repo, is because the Html in the repo is made deliberately empty due it only being an EXAMPLE!! It is not a finalised product. Also, the CSS is only in the repo because good practice. And, you can check the whole repo for the HISTORY of the CSS file. I did use the w3schools demos a lot to understand exactly how I can use flexboxes, and prevent broken errors. If you wanted to, you could download the HTML file I used in the Hosting, and that matches the CSS, because I made it literally in my home directory.

0
0
59
Ship

15919ify+

An open-source web utility designed to take in text in 7 Bit ISO 15919 format and transcode it into various Indic Scripts. While built with a modular architecture capable of scaling to multiple languages, it currently only has support for Malayalam, Tamil and Kannada (not fully ironed out). Current Malayalam setup is made taking huge liberties like introducing various character combinations not in the current standard (ie, chillu letters).

Features

  • Scans input strings character-by-character, intelligently grouping multi-character consonant and vowel clusters (up to 3-character keys)
  • Dictionary based mapping system covering all letters and symbols in Malayalam, Tamil & Kannada

The challenges

  • The ISO 15919 standard was kinda dumb to start on, because it did not have a native way to express the “Chillu” letters found only in Malayalam, and thus, I had to add to the standard in order to even make Malayalam usable.
  • I’m in India, so school already started in June, and so I had to do it all within the very little time I have (Boards..)

Prerequisites before trying it out

I suggest checking out the Github repo for typing instructions, beacause most of this is a weird concept so it might be better if you have an idea of how to even do anything. Also, I don’t think most of y’all know these Indic Scripts, so this is defenitely niche, but pretty helpful, becuase all generic tools I tried for the task were pretty bad with Malayalam’s specificity, and also the fact that there is NO tool currently that takes in any form of 15919 and gives a transliteration for Any non-Devanagiri language;

  • 11 devlogs
  • 11h
  • 11.03x multiplier
  • 125 Stardust
Try project → See source code →
Loading more…

Followers

Loading…