தயாரிப்புகள்

இ-தமிழில் கட்டப்பட்ட தயாரிப்புகள்

இ-தமிழில் எழுதப்பட்ட செயலிகள், ஒவ்வொன்றும் பயன்படுத்தும் தொழில்நுட்பத் தொகுப்புடன். ஒரு மொழியின் மதிப்பு அதில் கட்டப்பட்டவற்றால் தீர்மானிக்கப்படுகிறது.

ஒரு மொழியின் மதிப்பு அதில் மக்கள் கட்டுவதைப் பொறுத்தது. இவை இ-தமிழில் எழுதப்பட்ட செயலிகள் — ஒவ்வொன்றின் தொழில்நுட்பத் தொகுப்பும், அது எந்த நிலையில் உள்ளது என்பதும் சேர்த்து. முடிக்கப்படாத பகுதிகளையும் இங்கே சொல்லியிருக்கிறோம்; அவற்றை மறைக்கும் ஒரு பட்டியல் எதற்கும் சாட்சியாகாது.

kElir — உங்கள் தொடர்புகள், தாமே புதுப்பித்துக்கொள்ளும்

யாதும் ஊரே யாவரும் கேளிர் — கணியன் பூங்குன்றனார், புறநானூறு.

உங்கள் தொலைபேசி எண்ணை மாற்றினால், அது யாருக்குச் சேர வேண்டுமோ அவர்கள் அனைவருக்கும் சேரும். யாரும் எதையும் தட்டச்சு செய்ய வேண்டாம், யாரும் அறிவிப்பு அனுப்ப வேண்டாம். உங்கள் நண்பர் ஒருவரிடம் kElir இருந்தால் அது வேலை செய்யத் தொடங்குகிறது.

இது குடும்பம், நண்பர்கள், அக்கம்பக்கத்தாருக்கான ஒரு தனிப்பட்ட வலையமைப்புத் தளம்: அறிமுகமில்லாதவர்களின் செய்தி ஓட்டம் இல்லை, ஈடுபாட்டை அளவிடும் வழிமுறை இல்லை, விளம்பரம் இல்லை. மேலும், உங்களுக்கு ஏற்கனவே தெரியாத ஒருவரை இந்தத் தளத்தில் தேடிக் கண்டுபிடிக்க எந்த வழியும் இல்லை.

மூன்று பண்புகள், நேரடியாக

உங்கள் முகவரிப் புத்தகம் உங்கள் தொலைபேசியை விட்டு வெளியேறுவதில்லை. ஒரு வழக்கமான முகவரிப் புத்தகத்தில் நூற்றுக்கணக்கானோர் இருப்பார்கள்; அவர்களில் சிலரே kElir-இல் இருப்பார்கள். மற்றவர்கள் எதற்கும் ஒப்புதல் அளிக்கவில்லை, இந்தச் செயலி இருப்பதே அவர்களுக்குத் தெரியாது. அவர்கள் ஒத்திசைவுப் புலங்களே இல்லாத ஒரு அட்டவணையில் சேமிக்கப்படுகிறார்கள் — அந்த இல்லாமையே பாதுகாப்பு.

பொருத்துதல் மறைக்குறிகளின் வழியே நடக்கிறது. உங்கள் தொடர்புகளில் யார் ஏற்கனவே இங்கே இருக்கிறார்கள் என்று அறிய, செயலி ஒரு மறையீட்டின் இரண்டு எழுத்துகளை மட்டுமே அனுப்புகிறது — பெயரையோ, எண்ணையோ, மறையீட்டையேகூட அனுப்புவதில்லை. சேவையகம் அந்த வரம்பில் உள்ள அனைவரையும் திருப்பியளிக்கிறது, பொருத்துதல் உங்கள் தொலைபேசியில் நடக்கிறது.

நீங்கள் யாரை எவ்வளவு நெருக்கமாக வைத்திருக்கிறீர்கள் என்பதை அவர்கள் அறிய முடியாது. kElir-இல் மக்களை அடுக்குகளாகப் பிரித்து, ஒவ்வொரு அடுக்கும் உங்களைப் பற்றி என்ன பார்க்கும் என்பதைத் தீர்மானிக்க முடியும். யார் எந்த அடுக்கில் என்பது உங்கள் சாதனத்தை விட்டு வெளியேறுவதில்லை — சேவையகத்தில் அதற்கு ஒரு புலமும் இல்லை, அதைக் கொண்டுசெல்லும் ஒரு கோரிக்கையும் இல்லை.

பெறுவது எப்படி

மூலக்குறியீடு இப்போது பொதுவில் உள்ளது. ஆண்ட்ராய்டு APK, முதல் பதிப்பு குறியிடப்பட்டதும் GitHub Release-ஆக வெளியிடப்படும் — அந்தப் பக்கம் காலியாக இருந்தால், வெளியீடு இன்னும் செய்யப்படவில்லை.

முன்கூட்டியே முயற்சிப்பவர்களுக்கு இரண்டு நேர்மையான குறிப்புகள்:

தொழில்நுட்பம்

அடுக்கு பயன்படுத்துவது
பின்பக்க மொழி இ-தமிழ், வெளியிடப்பட்ட தொகுப்பி நிரலி
சேவையக தரவுத்தளம் PostgreSQL
கைபேசி செயலி React Native, Expo, TypeScript
சாதனச் சேமிப்பு SQLite — வலையிணைப்பு இல்லாமலும் செயலி வேலை செய்யும்
தொடர்பு கண்டறிதல் HMAC-SHA256, வகுப்புகளாக — சேவையகம் ஒரு வரம்பையே காணும், தொடர்பை அல்ல
ஒத்திசைவு சொந்தமாக எழுதப்பட்டது; முரண்பாட்டு விதி — பதிப்பு, பின் நேரம், பின் சாதனம்
வரைபடங்கள் (இடம் வரும்போது) OpenStreetMap தரவு, MapLibre GL

பின்பக்கம் ஏறத்தாழ 700 வரி இ-தமிழ் — HTTP API மற்றும் PostgreSQL அமைப்பு. வாடிக்கையாளர் பக்கத்தின் மறையீடு, தொகுப்பியின் கையொப்பம் உள்ளமைவுச் செயலுக்கான அதே வெளியிடப்பட்ட சோதனை மதிப்புடன் பிணைக்கப்பட்டுள்ளது. இரண்டும் ஒருபோதும் வேறுபட்டால், தொடர்பு பொருத்துதல் அமைதியாக எதையும் திருப்பியளிக்காது, எந்தப் பிழையும் காட்டாது — அதனால்தான் இந்தப் பிணைப்பு.

களஞ்சியம்: github.com/Maruff/kElir

இ-தமிழ் வரி

இந்திய வரி செலுத்துவோருக்கான வருமான வரிக் கணக்கீடு மற்றும் தாக்கல் உதவியாளர் — இ-தமிழில் எழுதப்பட்ட முதல் செயலி. அதன் கணக்கீட்டுக் கருவில் எந்த விகிதமும் இல்லை: படிகள், பிரிவு 87A தள்ளுபடி வரம்பு, கூடுதல் வரி வரம்புகள், செஸ் — அனைத்தும் அமல் நாள் அடிப்படையிலான ஒரு விதி அட்டவணையிலிருந்து அளவுருக்களாக வருகின்றன. எனவே ஒரு பழைய மதிப்பீட்டு ஆண்டின் கணக்கு, அப்போது இருந்த சட்டத்தின்படியே கணக்கிடப்படுகிறது — இன்று பார்க்கும் விகிதத்தின்படி அல்ல.

உருவாக்கத்தில் உள்ளது. பயன்பாட்டில் உள்ள எந்த ஒரு விகிதமும், அது வந்த அறிவிக்கைக்கு எதிராகச் சரிபார்க்கப்படாத வரை இது தாக்கல் செய்ய மறுக்கிறது — வேண்டுமென்றே. அந்தச் சரிபார்ப்பை நீக்கக் கூடாது.

அடுக்கு பயன்படுத்துவது
பின்பக்க மொழி இ-தமிழ்
தரவுத்தளம் SQLite, அமல் நாள் அடிப்படையிலான விதி அட்டவணையுடன்
முன்பக்கம் React, TypeScript, Vite
கணக்கீடு தூய இ-தமிழ் செயல்கள், வரி விதிகளுக்கு 47 உறுதிப்பாடுகள்

உருவாக்கியவர்

இரண்டையும் உருவாக்கியவர் ஈசன் மாருப் (Esan Maruff) — இ-தமிழ் மொழியையும் அதன் தொகுப்பியையும் வடிவமைத்து எழுதியவரும் இவரே. இ-தமிழ் என்பது நிதி மற்றும் கணக்கியலுக்கான, தமிழ் இலக்கணத்தில் அமைந்த ஒரு துறைசார் மொழி. இந்தச் செயலிகள் ஒரு தெளிவான கேள்விக்கு விடையளிக்கவும் உள்ளன: அத்தகைய ஒரு மொழியில் உண்மையான மென்பொருள் எழுத முடியுமா என்பதற்கு.

மேலும் ஆசிரியர் பற்றி, மொழியைப் பற்றி தொடங்குதல்.