தயாரிப்புகள்
இ-தமிழில் கட்டப்பட்ட தயாரிப்புகள்
இ-தமிழில் எழுதப்பட்ட செயலிகள், ஒவ்வொன்றும் பயன்படுத்தும் தொழில்நுட்பத் தொகுப்புடன். ஒரு மொழியின் மதிப்பு அதில் கட்டப்பட்டவற்றால் தீர்மானிக்கப்படுகிறது.
ஒரு மொழியின் மதிப்பு அதில் மக்கள் கட்டுவதைப் பொறுத்தது. இவை இ-தமிழில் எழுதப்பட்ட செயலிகள் — ஒவ்வொன்றின் தொழில்நுட்பத் தொகுப்பும், அது எந்த நிலையில் உள்ளது என்பதும் சேர்த்து. முடிக்கப்படாத பகுதிகளையும் இங்கே சொல்லியிருக்கிறோம்; அவற்றை மறைக்கும் ஒரு பட்டியல் எதற்கும் சாட்சியாகாது.
kElir — உங்கள் தொடர்புகள், தாமே புதுப்பித்துக்கொள்ளும்
யாதும் ஊரே யாவரும் கேளிர் — கணியன் பூங்குன்றனார், புறநானூறு.
உங்கள் தொலைபேசி எண்ணை மாற்றினால், அது யாருக்குச் சேர வேண்டுமோ அவர்கள் அனைவருக்கும் சேரும். யாரும் எதையும் தட்டச்சு செய்ய வேண்டாம், யாரும் அறிவிப்பு அனுப்ப வேண்டாம். உங்கள் நண்பர் ஒருவரிடம் kElir இருந்தால் அது வேலை செய்யத் தொடங்குகிறது.
இது குடும்பம், நண்பர்கள், அக்கம்பக்கத்தாருக்கான ஒரு தனிப்பட்ட வலையமைப்புத் தளம்: அறிமுகமில்லாதவர்களின் செய்தி ஓட்டம் இல்லை, ஈடுபாட்டை அளவிடும் வழிமுறை இல்லை, விளம்பரம் இல்லை. மேலும், உங்களுக்கு ஏற்கனவே தெரியாத ஒருவரை இந்தத் தளத்தில் தேடிக் கண்டுபிடிக்க எந்த வழியும் இல்லை.
மூன்று பண்புகள், நேரடியாக
உங்கள் முகவரிப் புத்தகம் உங்கள் தொலைபேசியை விட்டு வெளியேறுவதில்லை. ஒரு வழக்கமான முகவரிப் புத்தகத்தில் நூற்றுக்கணக்கானோர் இருப்பார்கள்; அவர்களில் சிலரே kElir-இல் இருப்பார்கள். மற்றவர்கள் எதற்கும் ஒப்புதல் அளிக்கவில்லை, இந்தச் செயலி இருப்பதே அவர்களுக்குத் தெரியாது. அவர்கள் ஒத்திசைவுப் புலங்களே இல்லாத ஒரு அட்டவணையில் சேமிக்கப்படுகிறார்கள் — அந்த இல்லாமையே பாதுகாப்பு.
பொருத்துதல் மறைக்குறிகளின் வழியே நடக்கிறது. உங்கள் தொடர்புகளில் யார் ஏற்கனவே இங்கே இருக்கிறார்கள் என்று அறிய, செயலி ஒரு மறையீட்டின் இரண்டு எழுத்துகளை மட்டுமே அனுப்புகிறது — பெயரையோ, எண்ணையோ, மறையீட்டையேகூட அனுப்புவதில்லை. சேவையகம் அந்த வரம்பில் உள்ள அனைவரையும் திருப்பியளிக்கிறது, பொருத்துதல் உங்கள் தொலைபேசியில் நடக்கிறது.
நீங்கள் யாரை எவ்வளவு நெருக்கமாக வைத்திருக்கிறீர்கள் என்பதை அவர்கள் அறிய முடியாது. kElir-இல் மக்களை அடுக்குகளாகப் பிரித்து, ஒவ்வொரு அடுக்கும் உங்களைப் பற்றி என்ன பார்க்கும் என்பதைத் தீர்மானிக்க முடியும். யார் எந்த அடுக்கில் என்பது உங்கள் சாதனத்தை விட்டு வெளியேறுவதில்லை — சேவையகத்தில் அதற்கு ஒரு புலமும் இல்லை, அதைக் கொண்டுசெல்லும் ஒரு கோரிக்கையும் இல்லை.
பெறுவது எப்படி
இது தமிழிலும் ஆங்கிலத்திலும் பேசுகிறது; உங்கள் தொலைபேசி எந்த மொழியில் அமைக்கப்பட்டுள்ளதோ அதிலேயே திறக்கும்.
முன்கூட்டியே முயற்சிப்பவர்களுக்கு மூன்று நேர்மையான குறிப்புகள்:
-
இது சோதனைப் பதிப்பு; Play Store வெளியீடு அல்ல. இது ஆண்ட்ராய்டின் வழக்கமான பிழைத்திருத்த விசையால் (debug key) கையொப்பமிடப்பட்டுள்ளது. எனவே Play Store பதிப்பு வரும்போது இதன் மேலேயே புதுப்பிக்க முடியாது — அது வேறு விசையால் கையொப்பமிடப்படும், முதலில் இதை நீக்கச் சொல்லும் ஆண்ட்ராய்டு. நீக்கும் போது நீங்கள் அமைத்த அடுக்குகளும் சுயவிவரமும் அத்துடன் போய்விடும் — kElir அவற்றை உங்கள் தொலைபேசியில் மட்டுமே வைத்திருக்கிறது, வேறெங்கும் இல்லை.
- சேவையகம் இன்னும் இயங்கவில்லை. தொடர்புகளை இறக்குமதி செய்வது, அடுக்குகள், உங்கள் சுயவிவரம் — இவை தொலைபேசியில் வேலை செய்யும். எனக்குத் தெரிந்தவர்களைக் கண்டுபிடி மற்றும் அழைப்புகள் ஒரு சேவையகத்தைத் தேவைப்படுத்துகின்றன; அது இன்னும் நிறுவப்படவில்லை, எனவே அவை சேவையகத்தை அணுக முடியவில்லை என்று தெரிவிக்கும்.
- Play Store-க்கு வெளியே APK நிறுவுவது என்றால், உங்கள் உலாவியிலிருந்து நிறுவ அனுமதி அளிக்க வேண்டும், மேலும் புதுப்பிப்புகள் தாமாக வராது. Play Store பட்டியல் பின்னர் வரும்.
தொழில்நுட்பம்
| அடுக்கு | பயன்படுத்துவது |
|---|---|
| பின்பக்க மொழி | இ-தமிழ், வெளியிடப்பட்ட தொகுப்பி நிரலி |
| சேவையக தரவுத்தளம் | PostgreSQL |
| கைபேசி செயலி | React Native, Expo, TypeScript |
| சாதனச் சேமிப்பு | SQLite — வலையிணைப்பு இல்லாமலும் செயலி வேலை செய்யும் |
| தொடர்பு கண்டறிதல் | HMAC-SHA256, வகுப்புகளாக — சேவையகம் ஒரு வரம்பையே காணும், தொடர்பை அல்ல |
| ஒத்திசைவு | சொந்தமாக எழுதப்பட்டது; முரண்பாட்டு விதி — பதிப்பு, பின் நேரம், பின் சாதனம் |
| வரைபடங்கள் (இடம் வரும்போது) | OpenStreetMap தரவு, MapLibre GL |
பின்பக்கம் ஏறத்தாழ 700 வரி இ-தமிழ் — HTTP API மற்றும் PostgreSQL அமைப்பு.
வாடிக்கையாளர் பக்கத்தின் மறையீடு, தொகுப்பியின் கையொப்பம் உள்ளமைவுச்
செயலுக்கான அதே வெளியிடப்பட்ட சோதனை மதிப்புடன் பிணைக்கப்பட்டுள்ளது.
இரண்டும் ஒருபோதும் வேறுபட்டால், தொடர்பு பொருத்துதல் அமைதியாக எதையும்
திருப்பியளிக்காது, எந்தப் பிழையும் காட்டாது — அதனால்தான் இந்தப் பிணைப்பு.
மூலக்குறியீடு. kElir-இன் களஞ்சியம் இன்னும் பொதுவில் இல்லை; எனவே இங்கு இணைக்க ஒன்றும் இல்லை — மேலே உள்ள APK-தான் செயலி. அது கட்டப்பட்டுள்ள இ-தமிழ் தொகுப்பியும், இந்தத் தளமும் திறந்த மூலமானவை.
இ-தமிழ் வரி
இந்திய வரி செலுத்துவோருக்கான வருமான வரிக் கணக்கீடு மற்றும் தாக்கல் உதவியாளர் — இ-தமிழில் எழுதப்பட்ட முதல் செயலி. அதன் கணக்கீட்டுக் கருவில் எந்த விகிதமும் இல்லை: படிகள், பிரிவு 87A தள்ளுபடி வரம்பு, கூடுதல் வரி வரம்புகள், செஸ் — அனைத்தும் அமல் நாள் அடிப்படையிலான ஒரு விதி அட்டவணையிலிருந்து அளவுருக்களாக வருகின்றன. எனவே ஒரு பழைய மதிப்பீட்டு ஆண்டின் கணக்கு, அப்போது இருந்த சட்டத்தின்படியே கணக்கிடப்படுகிறது — இன்று பார்க்கும் விகிதத்தின்படி அல்ல.
உருவாக்கத்தில் உள்ளது. பயன்பாட்டில் உள்ள எந்த ஒரு விகிதமும், அது வந்த அறிவிக்கைக்கு எதிராகச் சரிபார்க்கப்படாத வரை இது தாக்கல் செய்ய மறுக்கிறது — வேண்டுமென்றே. அந்தச் சரிபார்ப்பை நீக்கக் கூடாது.
| அடுக்கு | பயன்படுத்துவது |
|---|---|
| பின்பக்க மொழி | இ-தமிழ் |
| தரவுத்தளம் | SQLite, அமல் நாள் அடிப்படையிலான விதி அட்டவணையுடன் |
| முன்பக்கம் | React, TypeScript, Vite |
| கணக்கீடு | தூய இ-தமிழ் செயல்கள், வரி விதிகளுக்கு 47 உறுதிப்பாடுகள் |
உருவாக்கியவர்
இரண்டையும் உருவாக்கியவர் ஈசன் மாருப் (Esan Maruff) — இ-தமிழ் மொழியையும் அதன் தொகுப்பியையும் வடிவமைத்து எழுதியவரும் இவரே. இ-தமிழ் என்பது நிதி மற்றும் கணக்கியலுக்கான, தமிழ் இலக்கணத்தில் அமைந்த ஒரு துறைசார் மொழி. இந்தச் செயலிகள் ஒரு தெளிவான கேள்விக்கு விடையளிக்கவும் உள்ளன: அத்தகைய ஒரு மொழியில் உண்மையான மென்பொருள் எழுத முடியுமா என்பதற்கு.
மேலும் ஆசிரியர் பற்றி, மொழியைப் பற்றி தொடங்குதல்.
இந்தப் பணிக்கு ஆதரவு
அது ஒரு பரிந்துரை இணைப்பு. அதன் வழியாக DigitalOcean கணக்கைத் தொடங்கினால், இந்தத் திட்டத்திற்கு ஹோஸ்டிங் வரவு கிடைக்கும் — இந்தப் பயன்பாடுகளும் இந்தத் தளமும் சோதிக்கப்படும் சேவையகங்களுக்கு அது செலவாகும்.