मैमैट (मास इमेज मैनिपुलेशन टूल) एक ओपन सोर्स टूल है जो बैच इमेज प्रोसेसिंग: आकार बदलने और संपीड़न के लिए डिज़ाइन किया गया है। एप्लिकेशन Python 3.10+ में लिखा गया है और प्रोसेसिंग इंजन के रूप में ImageMagick का उपयोग करता है।
Category: software
-
अलेका फ़्लटर पर निर्मित एक क्रॉस-प्लेटफ़ॉर्म ड्राइंग ऐप है
अलेका फ़्लटर में लिखा गया एक हल्का, तेज़ ड्राइंग ऐप है। यह हर जगह काम करता है: ब्राउज़र में, डेस्कटॉप पर (विंडोज, मैकओएस, लिनक्स) और मोबाइल डिवाइस (आईओएस, एंड्रॉइड) पर।
हुड के नीचे शुद्ध डार्ट, सामग्री 3 और विवरण पर ध्यान दिया गया है।
अवसर
- फ्रीहैंड ड्राइंग: द्विघात बेज़ियर इंटरपोलेशन के साथ सहज स्ट्रोक।
- 15 रंगों का पैलेट: दृश्य संकेत के साथ त्वरित चयन।
- ब्रश का आकार: 1 से 30 पिक्सेल के स्लाइडर के साथ समायोज्य।
- पूर्ववत करें: अपने स्ट्रोक से पीछे हटें।
- कैनवास साफ़ करें: एक क्लिक से।
- बाढ़ भराव: चिकनी किनारों के लिए सहनशीलता के साथ बीएफएस।
- सहेजना: प्रारूप
.aleka(JSON). - लोड हो रहा है: पहले से सहेजे गए चित्र खोलें और जारी रखें।
- पीएनजी निर्यात: 3x रिज़ॉल्यूशन पर कैनवास कैप्चर करें।
- 🎬 एनिमेशन मोड: टाइमलाइन के साथ फ़्रेम-दर-फ़्रेम एनीमेशन:
- फ़्रेम जोड़ना और हटाना, प्रत्येक का अपना डिज़ाइन होता है।
- फ़्रेम अवधि 50 एमएस से 5 सेकंड तक।
- एफपीएस बदलें: 6, 8, 12, 15, 24, 30 या 60।
- MP4 में निर्यात करें (डेस्कटॉप पर ffmpeg के माध्यम से, ब्राउज़र में ffmpeg.wasm के माध्यम से)।
- डार्क और लाइट थीम: सामग्री 3, सिस्टम का अनुसरण करती है।
फड़फड़ाहट क्यों?
फ़्लटर आपको बिना कोड डुप्लिकेट किए छह प्लेटफ़ॉर्म के लिए एक एप्लिकेशन लिखने की अनुमति देता है। अलेका केवल डार्ट और फ़्लटर एसडीके की मूल क्षमताओं और न्यूनतम तृतीय-पक्ष निर्भरता का उपयोग करता है:
file_picker,imageभरने के दौरान पिक्सेल के साथ काम करने के लिए,ffmpeg_wasmब्राउज़र में वीडियो निर्यात करने के लिए।वास्तुकला
परियोजना स्वच्छ वास्तुकला और ठोस के सिद्धांतों का पालन करती है:
- PaintCanvasController – स्ट्रोक की स्थिति को नियंत्रित करता है और श्रोता/पर्यवेक्षक पैटर्न को भरता है।
- पेंटटूलबार – पैलेट, स्लाइडर और बटन का यूआई घटक।
- AlekaFile – JSON, PNG कैप्चर में क्रमबद्धता/deserialization।
- मूवीकंट्रोलर – फ़्रेम और एनीमेशन स्थिति का मॉडल।
- वीडियोएक्सपोर्ट – MP4 एन्कोडिंग लॉजिक (डेस्कटॉप/वेब) को इनकैप्सुलेट करता है।
I/O फ़ंक्शंस (
saveStrokes,loadStrokes,capturePng, आदि) को इंजेक्टेबल बनाया गया है – परीक्षण के दौरान इन्हें मॉक से बदला जा सकता है। प्रोजेक्ट में 79 परीक्षण हैं: क्रमबद्धता, रद्दीकरण, लोडिंग/सेविंग, पीएनजी और वीडियो निर्यात, फ्रेम मॉडल और टाइमलाइन की जांच करना।फ़ाइल स्वरूप .aleka
.alekaफ़ाइल पढ़ने योग्य JSON है जिसे किसी भी टेक्स्ट एडिटर में खोला जा सकता है:"aleka": "1.0", "strokes": [ { "color": 4278190080, "strokeWidth": 3.0, "points": [[100.0, 200.0], [150.0, 250.0]] } ] }प्रत्येक स्ट्रोक एक रंग (ARGB32), एक मोटाई और बिंदुओं की एक श्रृंखला संग्रहीत करता है। प्रारूप को
alekaफ़ील्ड द्वारा संस्करणित किया गया है।एनीमेशन मोड
प्रमुख विशेषताओं में से एक अंतर्निहित फ़्रेम-दर-फ़्रेम एनीमेशन संपादक है। आप एक फ़्रेम बनाते हैं, एक नया जोड़ते हैं, अगला फ़्रेम बनाते हैं, इत्यादि। टाइमलाइन थंबनेल दिखाती है और आपको फ़्रेम का क्रम और अवधि बदलने की अनुमति देती है। तैयार एनिमेशन को MP4 में निर्यात किया जा सकता है।
निर्यात एल्गोरिथ्म सभी फ़्रेमों के माध्यम से पुनरावृत्त होता है, उन्हें
RepaintBoundaryके माध्यम से कैप्चर करता है, PNG बाइट्स एकत्र करता है और उन्हें एनकोडर में स्थानांतरित करता है। डेस्कटॉप पर, सिस्टम ffmpeg को ब्राउज़र में कहा जाता है, ffmpeg.wasm का उपयोग किया जाता है – WebAssembly के लिए ffmpeg का एक पूर्ण पोर्ट, सीधे ब्राउज़र सैंडबॉक्स में काम करता है।बाढ़ भराव
भरण कार्यान्वयन रंग सहिष्णुता (<कोड>_kFillTolerance = 1000कोड>) के साथ ब्रेडथ फर्स्ट सर्च (बीएफएस) का उपयोग करता है। यह आपको स्ट्रोक के चिकने किनारों को सही ढंग से संभालने की अनुमति देता है – भरण रूपरेखा से आगे नहीं बहता है, लेकिन सीमा पर पारभासी पिक्सेल को पकड़ लेता है। एक खाली कैनवास के लिए, अनावश्यक गणना के बिना एक ठोस भराव बनाया जाता है।
कोशिश करें
अलेका वेब पर और एक मूल एप्लिकेशन के रूप में उपलब्ध है:
demensdeum.com/software/aleka/
स्रोत कोड एमआईटी लाइसेंस के तहत खुला है:
-
मामा कैलेंडर – क्रॉस-प्लेटफ़ॉर्म अनुस्मारक ऐप
मामा कैलेंडर एक क्रॉस-प्लेटफ़ॉर्म ईवेंट और रिमाइंडर एप्लिकेशन है जो रिएक्ट नेटिव (एक्सपो) में दो बैकएंड कार्यान्वयन के साथ लिखा गया है: Node.js + MongoDB और PHP + MariaDB।
एप्लिकेशन आपको इमोजी वर्गीकरण के साथ ईवेंट बनाने, पुनरावृत्ति के प्रकार (एक बार, वार्षिक, मासिक, साप्ताहिक, दैनिक) का चयन करने और अगले 3 दिनों के लिए एक अलग “महत्वपूर्ण ईवेंट” टैब में महत्वपूर्ण ईवेंट देखने की अनुमति देता है।
प्रौद्योगिकी स्टैक
फ्रंटएंड रिएक्ट नेटिव 0.86 में एक्सपो एसडीके 57 के माध्यम से टाइपस्क्रिप्ट, नेविगेशन के लिए एक्सपो राउटर और एनिमेशन के लिए <कोड>रिएक्ट-नेटिव-रीएनिमेटेडकोड> के साथ लिखा गया है। एक्सपो-प्रतीकों का उपयोग आइकनों के लिए किया जाता है (आईओएस पर एसएफ प्रतीक, एंड्रॉइड/वेब पर सामग्री आइकन)।
बैकएंड दो संस्करणों में लागू किया गया है:
- Node.js: एक्सप्रेस 4, मूल ड्राइवर के माध्यम से MongoDB 8, स्क्रिप्ट + नमक के साथ कस्टम प्रमाणीकरण, मैन्युअल टोकन प्रबंधन। डॉकर कंपोज़ क्लाइंट (nginx), सर्वर और MongoDB लाता है।
- PHP: फ्रेमवर्क के बिना PHP 8.2, PDO + MariaDB 11, पासवर्ड हैशिंग के लिए bcrypt, आपका अपना राउटर और कंपोजर के माध्यम से PSR-4 ऑटोलोडिंग।
एप्लिकेशन फ़ंक्शन
- पंजीकरण और प्राधिकरण: उपयोगकर्ता नाम/पासवर्ड और बियरर टोकन के साथ सरल प्रणाली
- CRUD ईवेंट: दिनांक, इमोजी और दोहराव प्रकार के साथ ईवेंट बनाएं, देखें, संपादित करें और हटाएं
- स्मार्ट फ़िल्टरिंग: महत्वपूर्ण ईवेंट टैब पुनरावृत्ति नियमों को ध्यान में रखते हुए, अगले 3 दिनों के लिए ईवेंट दिखाता है। उदाहरण के लिए, वार्षिक घटनाएँ निकटतम वार्षिक घटना दर्शाती हैं, मासिक – महीने के दिन के अनुसार, साप्ताहिक – सप्ताह के दिन के अनुसार
- इमोजी पिकर: घटनाओं के त्वरित वर्गीकरण के लिए 20 प्रीसेट इमोजी
- आज की घटनाओं को हाइलाइट करना: आज की घटनाओं को लाल पृष्ठभूमि (#B71C1C) के साथ हाइलाइट किया गया है
- डार्क थीम: लाइट और डार्क थीम के लिए अलग-अलग पैलेट के साथ सिस्टम रंग योजना का स्वचालित पता लगाना
- अंतर्राष्ट्रीयकरण: रिएक्ट संदर्भ के माध्यम से रूसी और अंग्रेजी भाषाएँ
- Анимации: анимированный сплэш-скрин с Keyframe API и упругой интерполяцией, анимированная иконка приложения с вращающимся свечением
- एडमिन एंडपॉइंट: उपयोगकर्ताओं, टोकन को प्रबंधित करना और मास्टर टोकन के माध्यम से डेटाबेस को साफ़ करना
दो बैकएंड कार्यान्वयन क्यों?
Node.js संस्करण मुख्य है, लेकिन PHP संस्करण अधिक क्लासिक होस्टिंग के विकल्प के रूप में मौजूद है। एपीआई पूरी तरह से समान है, जो आपको क्लाइंट कोड को बदले बिना उनके बीच स्विच करने की अनुमति देता है।
बुनियादी ढाँचा
पूरे स्टैक को डॉकर कंपोज़ के माध्यम से उठाया गया है: क्लाइंट को मल्टीस्टेज बिल्ड (एक्सपो एक्सपोर्ट → nginx अल्पाइन), Node.js, MongoDB 8 पर एक सर्वर के माध्यम से इकट्ठा किया गया है। PHP संस्करण के लिए MariaDB 11 और परीक्षणों के लिए phpunit के साथ एक अलग कंपोज़ फ़ाइल है।
वेब संस्करण की असेंबली एक PowerShell स्क्रिप्ट द्वारा स्वचालित की जाती है जो
एक्सपो एक्सपोर्टसे पहले API_URL को पैच करती है और बाद में मूल को पुनर्स्थापित करती है।आउटपुट
मामा कैलेंडर एक पूर्ण विशेषताओं वाला क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है जो पूरे चक्र को कवर करता है: रिएक्ट नेटिव पर मोबाइल और वेब फ्रंटएंड से लेकर दो सर्वर-साइड विकल्पों तक। यह परियोजना अपनी वास्तुकला, आधुनिक एक्सपो एसडीके क्षमताओं के उपयोग और दोहरे बैकएंड कार्यान्वयन के लिए दिलचस्प है।
लिंक
https://github.com/zefir1990/Mama-Calendar
https://demensdeum.com/software/mama-calendar/events -
टेफ्लचर

Teflecher एक तेज़, इंटरैक्टिव, क्रॉस-प्लेटफ़ॉर्म क्विज़ एप्लिकेशन है जो कोटलिन मल्टीप्लेटफ़ॉर्म (KMP) और मल्टीप्लेटफ़ॉर्म के शीर्ष पर बनाया गया है। यह उपयोगकर्ताओं को स्थानीय JSON फ़ाइलों या दूरस्थ URL से सहजता से क्विज़ लोड करने, बहुविकल्पीय प्रश्नों का उत्तर देने, सही उत्तरों पर त्वरित प्रतिक्रिया देखने और उनके परिणामों को ट्रैक करने की अनुमति देता है।वेब:
https://demensdeum.com/software/teflecher/गिटहब:
https://github.com/zefir1990/teflecherइसके अलावा आयनिक + कैपेसिटर प्रौद्योगिकियों पर आधारित टेफ्लचर संपादक प्रारूप में एक प्रश्नोत्तरी संपादक
-
भूत संपर्क

घोस्ट कॉन्टैक्ट्स एक सरल वेब एप्लिकेशन है जिसे मानक सिस्टम एपीआई और फोन बुक्स से आपके संपर्कों को छिपाने के लिए डिज़ाइन किया गया है। सभी जानकारी विशेष रूप से आपके ब्राउज़र में स्थानीय रूप से संग्रहीत की जाती है और बाहरी सर्वर पर स्थानांतरित नहीं की जाती है।मुख्य विशेषताएं
- सिस्टम एपीआई से छिपाना:आपके संपर्क मानक सिस्टम संपर्क एपीआई और डिवाइस फोन बुक के साथ समन्वयित नहीं हैं।
- पैनिक पासवर्ड: एक विशेष पासवर्ड, जब दर्ज किया जाता है, तो संपूर्ण संपर्क डेटाबेस तुरंत और अपरिवर्तनीय रूप से हटा दिया जाता है।
- आयात और निर्यात: बैकअप प्रतियां बनाने के लिए CSV फ़ाइलों के माध्यम से संपर्क डेटाबेस का सुविधाजनक स्थानांतरण।
ऑनलाइन आवेदन:
https://demensdeum.com/software/ghost-contacts/ -
Raiden Video Ripper
रैडेन वीडियो रिपर एक ओपन सोर्स प्रोजेक्ट है जिसे वीडियो संपादन और प्रारूप रूपांतरण के लिए डिज़ाइन किया गया है। यह Qt 6 (Qt क्रिएटर) का उपयोग करके बनाया गया है और आपको वीडियो को MP4, GIF और WebM प्रारूपों में संपादित और परिवर्तित करने की अनुमति देता है। आप वीडियो से ऑडियो भी निकाल सकते हैं और उसे एमपी3 फॉर्मेट में बदल सकते हैं।
माइक्रोसॉफ्ट स्टोर:
https://apps.microsoft.com/detail/9nvzjs98smgcगिटहब:
https://github.com/demensdeum/RaidenVideoRipper/releases -
उशकी रेडियो
उशकी-रेडियो ऑनलाइन रेडियो के लिए एक क्रॉस-प्लेटफ़ॉर्म रेडियो प्लेयर है, जिसे सरलता और सुनने के आनंद पर ध्यान केंद्रित करके बनाया गया है। कोई अनावश्यक फ़ंक्शन नहीं, कोई अतिभारित इंटरफ़ेस नहीं – बस इसे चालू करें और सुनें।

https://demensdeum.com/software/ushki-radioयह प्रोजेक्ट ओपन सोर्स रेडियो ब्राउज़र का उपयोग करता है, जिससे दुनिया भर के हजारों रेडियो स्टेशन एप्लिकेशन में उपलब्ध हो जाते हैं। आप उन्हें नाम, शैली या लोकप्रियता के आधार पर खोज सकते हैं, उन्हें अपने पसंदीदा में जोड़ सकते हैं और तुरंत अपने पसंदीदा स्टेशनों पर लौट सकते हैं।
उशकी-रेडियो पृष्ठभूमि रेडियो प्लेयर की भूमिका के लिए बिल्कुल उपयुक्त है: यह अंतिम स्टेशन को याद रखता है, आपको वॉल्यूम को नियंत्रित करने की अनुमति देता है और जटिल सेटिंग्स की आवश्यकता नहीं होती है। इंटरफ़ेस संक्षिप्त और समझने योग्य है – सब कुछ किया जाता है ताकि संगीत, बातचीत और प्रसारण से कुछ भी ध्यान न भटके।
तकनीकी रूप से, प्रोजेक्ट रिएक्ट नेटिव और एक्सपो पर बनाया गया है, इसलिए यह ब्राउज़र और नेटिव एप्लिकेशन दोनों में काम करता है। हुड के तहत, एक्सपो-एवी का उपयोग ऑडियो चलाने के लिए किया जाता है, और उपयोगकर्ता सेटिंग्स स्थानीय रूप से संग्रहीत की जाती हैं। रूसी और अंग्रेजी सहित कई भाषाओं के लिए समर्थन उपलब्ध है।
उशकी-रेडियो इसका एक अच्छा उदाहरण है कि एक आधुनिक इंटरनेट रेडियो प्लेयर क्या हो सकता है: खुला, हल्का, विस्तार योग्य और मुख्य रूप से श्रोता पर केंद्रित। यह परियोजना एमआईटी लाइसेंस के तहत वितरित की गई है और व्यक्तिगत उपयोग और ऑडियो अनुप्रयोगों के साथ आपके अपने प्रयोगों के आधार के रूप में बिल्कुल उपयुक्त है।
गिटहब:
https://github.com/demensdeum/Ushki-Radioगूगल प्ले:
https://play.google.com/store/apps/details?id=com.demensdeum.ushkiradio -
ग्लेज़की टीवी: इंटरनेट टेलीविजन के लिए आधुनिक प्लेयर
ग्लेज़की टीवी इंटरनेट टेलीविज़न (आईपीटीवी) के लिए एक आधुनिक, उच्च प्रदर्शन वाला प्लेयर है, जो रिएक्ट नेटिव और एक्सपो के आधार पर बनाया गया है। यह परियोजना उपयोग में आसानी और गति पर केंद्रित है, जो मोबाइल उपकरणों और ब्राउज़र दोनों पर आईपीटीवी चैनल देखने के लिए एक सुविधाजनक इंटरफ़ेस प्रदान करती है।
मुख्य विशेषताएं
- चैनल ब्राउज़िंग: आसान नेविगेशन के लिए वर्गीकृत हजारों चैनल ब्राउज़ करें।
- खोजें: जिन चैनलों की आपको आवश्यकता है उन्हें तुरंत नाम से ढूंढें।
- पसंदीदा: त्वरित पहुंच के लिए अपने पसंदीदा चैनल सहेजें (स्थानीय रूप से सहेजा गया डेटा)।
- डीप लिंकिंग: स्वचालित रूप से खुलने वाले चैनलों के लिए सीधे लिंक साझा करें।
- थीम समर्थन: इंटरफ़ेस स्वचालित रूप से सिस्टम डार्क या लाइट थीम के अनुकूल हो जाता है।
- वेब समर्थन: प्लेयर URL सिंक्रनाइज़ेशन के साथ ब्राउज़र में पूरी तरह कार्यात्मक है।
प्रौद्योगिकी स्टैक
यह परियोजना आधुनिक विकास उपकरणों पर आधारित है:
- फ्रेमवर्क: रिएक्ट नेटिव + एक्सपो
- Video Player: expo-video (замена устаревшему expo-av)
- यूआई टूलकिट: प्रतिक्रिया-मूल-पेपर
- प्लेलिस्ट पार्सर: iptv-playlist-parser
वेब संस्करण:
https://demensdeum.com/software/glazki-tv/गूगल प्ले संस्करण:
https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv



