שיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד
-
בניתי GPT שכותב כללים : https://chatgpt.com/g/g-682a03350fb48191b4aa0a87ec0b6274-play-store-policy-generator-for-kdroidfilter
אפשר לבקש בצורה פשוטה תחסום הוסט זה, תאפשר הכל, וכו -
@משהקפלן כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
כולם מאד ישמחו שיהיה אפשר לעשות חיפוש קולי בוייז, מה שהיום אי אפשר
אני יודע שצריך לעשות רשימה לבנה של אפליקציית גוגל, כתבתי את ההוסט איפה שהוא, אני צריך למצוא את זה
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@משהקפלן כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
כולם מאד ישמחו שיהיה אפשר לעשות חיפוש קולי בוייז, מה שהיום אי אפשר
אני יודע שצריך לעשות רשימה לבנה של אפליקציית גוגל, כתבתי את ההוסט איפה שהוא, אני צריך למצוא את זה
אם כבר רשימה לבנה לגוגל, יותר חשוב לוויז מחיפוש קולי זה מציאת מיקום המכשיר דרך הרשת לזירוז קליטת GPS האיטית.
-
אני לא מכיר את הגירסא של הווייז מייל שיצא כבר, אבל מאוד חשוב שיהיה לך אופציה לגישה מרחוק לכל האפליקציות אחרי ההתקנה לצורך עדכונים ותיקון באג וכדו'.
-
אני לא מכיר את הגירסא של הווייז מייל שיצא כבר, אבל מאוד חשוב שיהיה לך אופציה לגישה מרחוק לכל האפליקציות אחרי ההתקנה לצורך עדכונים ותיקון באג וכדו'.
@שמחה-של-מצווה למה זה נצרך?
-
@שמחה-של-מצווה למה זה נצרך?
@kasnik כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@שמחה-של-מצווה למה זה נצרך?
כדי שאם יש מחר בעיה רציני באיזה אפליקציה עם פרסומות לא ראויות או איזה פתח חדש למכשולות, ואתם עושים עדכון על הפקודה לגבי אותו אפליקצייה שזה יתעדכן אוטומטי לכל אחד שהתקין קיידרואיד ולא יצטרך להוריד את הגירסא החדשה, (חוץ מהנוחות זה גם יכול להביא בעיות עם הרבה כאלה שהם רק קנו את המכשיר ממישהו שהתקין להם קיידרואיד וכדו' שאין להם מושג על גירסאות חדשים והתקנות)
-
@kasnik כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@שמחה-של-מצווה למה זה נצרך?
כדי שאם יש מחר בעיה רציני באיזה אפליקציה עם פרסומות לא ראויות או איזה פתח חדש למכשולות, ואתם עושים עדכון על הפקודה לגבי אותו אפליקצייה שזה יתעדכן אוטומטי לכל אחד שהתקין קיידרואיד ולא יצטרך להוריד את הגירסא החדשה, (חוץ מהנוחות זה גם יכול להביא בעיות עם הרבה כאלה שהם רק קנו את המכשיר ממישהו שהתקין להם קיידרואיד וכדו' שאין להם מושג על גירסאות חדשים והתקנות)
@שמחה-של-מצווה כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@kasnik כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@שמחה-של-מצווה למה זה נצרך?
כדי שאם יש מחר בעיה רציני באיזה אפליקציה עם פרסומות לא ראויות או איזה פתח חדש למכשולות, ואתם עושים עדכון על הפקודה לגבי אותו אפליקצייה שזה יתעדכן אוטומטי לכל אחד שהתקין קיידרואיד ולא יצטרך להוריד את הגירסא החדשה, (חוץ מהנוחות זה גם יכול להביא בעיות עם הרבה כאלה שהם רק קנו את המכשיר ממישהו שהתקין להם קיידרואיד וכדו' שאין להם מושג על גירסאות חדשים והתקנות)
זה וודאי יהיה ככה, הכל נעשה בשביל שהכל יהיה דינמי בלי שום HARD CODE
-
למי שמעוניין, הוספתי CI שמייצרת מאגר חדש בשביל החנות, יש גם בתוך הרפו אפליקציית דוגמא איך להשתמש במאגר בשביל להציג את הנתונים
זה לא חנות של קיידרואיד, רק דוגמא שמראה איך להשתמש במאגר
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
הוספתי CI שמייצרת מאגר חדש בשביל החנות, יש גם בתוך הרפו אפליקציית דוגמא איך להשתמש במאגר
איפה אני מוצא את שני הדברים האלו?
-
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
הוספתי CI שמייצרת מאגר חדש בשביל החנות, יש גם בתוך הרפו אפליקציית דוגמא איך להשתמש במאגר
איפה אני מוצא את שני הדברים האלו?
@יאנג-בוי כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
הוספתי CI שמייצרת מאגר חדש בשביל החנות, יש גם בתוך הרפו אפליקציית דוגמא איך להשתמש במאגר
איפה אני מוצא את שני הדברים האלו?
הדוגמא נמצאת כאן : https://github.com/kdroidFilter/KDroidDatabase/tree/master/sample/composeApp
והCI בונה מאגר חדש, עכשיו בכל RELEASE יש גם store-database.db , למשל כעת זה האחרונה : https://github.com/kdroidFilter/KDroidDatabase/releases/tag/202506100633 -
@יאנג-בוי כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
הוספתי CI שמייצרת מאגר חדש בשביל החנות, יש גם בתוך הרפו אפליקציית דוגמא איך להשתמש במאגר
איפה אני מוצא את שני הדברים האלו?
הדוגמא נמצאת כאן : https://github.com/kdroidFilter/KDroidDatabase/tree/master/sample/composeApp
והCI בונה מאגר חדש, עכשיו בכל RELEASE יש גם store-database.db , למשל כעת זה האחרונה : https://github.com/kdroidFilter/KDroidDatabase/releases/tag/202506100633 -
שלום לכולם,
הרבה ביקשו ממני לעזור לי בפיתוח של קיידרואיד, והיום זה אפשרי.
בניתי מאגר שיתופי של כללי חסימה של אפליקציות בשביל גרסה הבא של קיידרואיד, אבל לא רק, כל אחד יוכל להשתמש במאגר, הרישיון הוא LGPL כלומר שמותר להשתמש באפליקצייה עם קוד סגור אך אם עושים עריכה למאגר חייבים לפרסם את העריכות של המאגר.אפשר לומר שרוב רובם של האפליקציות רק צריכות כללים של הוסטים, או רשימה לבנה או רשימה שחורה, או אפילו שלא צריך לחסום כלום או שלא צריך בכלל לתת לאפליקצייה גישה כלל לאינטרנט או שרק בלוקלי.
המבנה הוא JSON, זה מבנה פשוט שכל אחד יכול לבנות, נתחיל עם אפליקצייה מוכרת, וויז :
{ "type": "Fixed", "packageName": "com.waze", "category": "NAVIGATION", "networkPolicy": { "mode": "BLACKLIST", "spec": { "type": "HostList", "hosts": [ "*.waze.com", "venue-image.waze.com", "ads-resources.waze.com", "ads-resources-legacy.waze.com", "adsassets.waze.com", "social.waze.co.il" ] } }, "minimumVersionCode": 1030416 }
כאן רואים שהטייפ של כללים הוא קבוע -> FIXED (כלומר שהכלל הוא אותו כלל לכל המסלולים של קיידרואיד), ושהפעלתי רשימה שחורה של הוסטים.
עכשיו נעשה משהו יותר מורכב, GMAIL :
{ "type": "ModeBased", "packageName": "com.google.android.gm", "category": "MAIL", "minimumVersionCode": 0, "modePolicies": { "GPS_AND_MAIL": { "mode": "BLACKLIST", "desc": "Allow only mails and block Google Chat", "spec": { "type": "HostList", "hosts": [ "HOST_OF_GOOGLE_CHAT" ] } }, "REDUCED_RISK": { "mode": "FULL_OPEN" } } }
כאן רואים שהכלל הוא משתנה בין המסלול הנבחר בקיידרואיד, במצב של ניוט ומייל בלבד אני אפעיל רשימה שחורה של הוסאים כדי לחסום את הצאת, אבל במסלול מופחת סיכון הכל יהיה פתוח.
אפשר לעשות גם כללים יותר מסובכים, למשל אתם יכולים להסתכל על הכלל של ווצאפ כאן שהוא נותן לעצור את האפליקצייה לפי אקטיביטי או נוד, או אפילו לתת למשתמש לחסום קבוצות או הפוך לפתוח רק כמה קבוצות אבל כל עוד שלא בניתי את הכלים כדי לזהות את כל זה על המסך, לדעתי לא כדאי להסתבר, אבל אח"כ נוכל גם לעשות כללים דומים לגוגל צאת וכו, ולכן עשיתי שהכל יהיה דינמי בכל זאת הסברתי את זה טוב בREADME של הפרוייקט.
עדיין לא יצרתי כלים כדי לבדוק הוסטים אבל למי שיש לו חוש טכני, ידע למצוא פיתרון עד שהכלי שלי יצא, ויש הרבה אפליקצייות שאין שום בעייה בכלל ולכן כדאי לעלות אותם.
הפרוצדורה קלה למי שיודע להשתמש בגיט, יוצרים פורק של הרפו, יוצרים את הקובץ JSON בתיקייה הנכונה ושולחים PR עם שם add application com.package.exemple in category , גיטהוב יעשה אוטומטי בדיקה שהJSON תקין (אני צריך לאשר את הבדיקה הראשונה), ואח"כ אני יכול MERGE. כשאני MERGE, גיטהוב בונה אוטומטי מאגר חדש בפורמט SQLITE שמכיל טבלה שם חבילה וJSON בפנים. (כן זה לא SQL אמיתי, אבל כרגע זה בסדר :), אם יהיה אלפי אפליקציות, אחשוב לעשות SQL אמיתי, כרגע אין לזה טעם בכלל )
טוב הנה הקישור של הרפו : https://github.com/kdroidFilter/KDroidDatabase
בהצלחה לכולם וב"ה אני אעשה את המקסימום להוציא את קיידרואיד בזריזות.
אני אוליי אבנה גם כן כללים של אתרים שניתן לפתוח בלי שום בעייה, גם אם זה בעיקר אתרים תורנים, זה יותר טוב מכלום, עד שהMITM יהיה פעיל עם בדיקת תמונות.
עריכה : הגדרתי GPT שיכתוב כללים : https://chatgpt.com/g/g-682a03350fb48191b4aa0a87ec0b6274-play-store-policy-generator-for-kdroidfilter
@לא-מתייאש אולי זה רלוונטי:
https://studio--kdroid-rule-builder.us-central1.hosted.app -
@לא-מתייאש אולי זה רלוונטי:
https://studio--kdroid-rule-builder.us-central1.hosted.app@mefateach אין לי גישה, חסום בנטפרי, מה זה?
-
@לא-מתייאש אולי זה רלוונטי:
https://studio--kdroid-rule-builder.us-central1.hosted.app -
@kasnik כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@mefateach הא זה בונה json, תודה רבה על היוזמה אבל לא זה לא רלבנטי. ישר כוח בכל זאת.
-
פרסמתי גרסת 0.3.0 של המבנה של המאגר ושל המודולים שלו כדי להקל על השימוש.
בעצם, המאגר של החנות הוא SQL אמיתי, איפה שבשביל הכללים זה לא רלבנטי, בשביל החנות זה וודאי מאוד רלבנוט, זה מאפשר לבצע חיפושים, להציג אפליקציות של מתכנת פלוני וכו כל מה שSQLITE מאפשר לעשות. באפליקצית דוגמא אני גם מראה איך לבצע חיפושים :
יש גם עוד מודולים מאוד חשובים כמו DAO, Downloader או localization.
בעצם לדעתי זה עבודה מאוד יפה, אני בכלל לא חייב לפרסם את המודולים, אבל ראיתי לאחרונה שזה מודא לבנות חנות אפליקציות אלטרנטיביות, ולדעתי יש הרבה מה ללמוד ממה שעשיתי למי שרוצה.
כמובן אם נתתי שם גרסה 0.3.0 זה שאני חושב שזה לא נגמר ושזה רק התחלה, בעצם כדי שזה יהיה נקי צריך CI שיכתוב DELTAS גם כדי לא להוריד את כל המאגר מחדש, וכן בDAO לתת פונקצייה מובנת שמשתמת בזה.
יש גם טסטים שזה מאוד חסר כרגע
גם FTS5 בשביל לחפש אפליקצייות
וזה יגיע לאט לאט ב"ה, בין כה מי שזה מעניין אותו, אני חושב שכדאי לו לצפות בדוגמא, ולהבין מה שאני עשיתי.
אני בכוונה (כמו כולם) לא משתמש לא MVVM ולא בשום הנדסה, לא CA, ולא שום דבר אחר בגודמא, כי העניין שזה יהיה הכי פשוט למי שקורא את הקוד ויבין מהר מה צריך לעשות, כי באפליקצייה אמיתית וודאי שזה ממש גרוע מאוד.בהצלחה !
-
פרסמתי גרסת 0.3.0 של המבנה של המאגר ושל המודולים שלו כדי להקל על השימוש.
בעצם, המאגר של החנות הוא SQL אמיתי, איפה שבשביל הכללים זה לא רלבנטי, בשביל החנות זה וודאי מאוד רלבנוט, זה מאפשר לבצע חיפושים, להציג אפליקציות של מתכנת פלוני וכו כל מה שSQLITE מאפשר לעשות. באפליקצית דוגמא אני גם מראה איך לבצע חיפושים :
יש גם עוד מודולים מאוד חשובים כמו DAO, Downloader או localization.
בעצם לדעתי זה עבודה מאוד יפה, אני בכלל לא חייב לפרסם את המודולים, אבל ראיתי לאחרונה שזה מודא לבנות חנות אפליקציות אלטרנטיביות, ולדעתי יש הרבה מה ללמוד ממה שעשיתי למי שרוצה.
כמובן אם נתתי שם גרסה 0.3.0 זה שאני חושב שזה לא נגמר ושזה רק התחלה, בעצם כדי שזה יהיה נקי צריך CI שיכתוב DELTAS גם כדי לא להוריד את כל המאגר מחדש, וכן בDAO לתת פונקצייה מובנת שמשתמת בזה.
יש גם טסטים שזה מאוד חסר כרגע
גם FTS5 בשביל לחפש אפליקצייות
וזה יגיע לאט לאט ב"ה, בין כה מי שזה מעניין אותו, אני חושב שכדאי לו לצפות בדוגמא, ולהבין מה שאני עשיתי.
אני בכוונה (כמו כולם) לא משתמש לא MVVM ולא בשום הנדסה, לא CA, ולא שום דבר אחר בגודמא, כי העניין שזה יהיה הכי פשוט למי שקורא את הקוד ויבין מהר מה צריך לעשות, כי באפליקצייה אמיתית וודאי שזה ממש גרוע מאוד.בהצלחה !
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
פרסמתי גרסת 0.3.0 של המבנה של המאגר ושל המודולים שלו כדי להקל על השימוש.
בעצם, המאגר של החנות הוא SQL אמיתי, איפה שבשביל הכללים זה לא רלבנטי, בשביל החנות זה וודאי מאוד רלבנוט, זה מאפשר לבצע חיפושים, להציג אפליקציות של מתכנת פלוני וכו כל מה שSQLITE מאפשר לעשות. באפליקצית דוגמא אני גם מראה איך לבצע חיפושים :
יש גם עוד מודולים מאוד חשובים כמו DAO, Downloader או localization.
בעצם לדעתי זה עבודה מאוד יפה, אני בכלל לא חייב לפרסם את המודולים, אבל ראיתי לאחרונה שזה מודא לבנות חנות אפליקציות אלטרנטיביות, ולדעתי יש הרבה מה ללמוד ממה שעשיתי למי שרוצה.
כמובן אם נתתי שם גרסה 0.3.0 זה שאני חושב שזה לא נגמר ושזה רק התחלה, בעצם כדי שזה יהיה נקי צריך CI שיכתוב DELTAS גם כדי לא להוריד את כל המאגר מחדש, וכן בDAO לתת פונקצייה מובנת שמשתמת בזה.
יש גם טסטים שזה מאוד חסר כרגע
גם FTS5 בשביל לחפש אפליקצייות
וזה יגיע לאט לאט ב"ה, בין כה מי שזה מעניין אותו, אני חושב שכדאי לו לצפות בדוגמא, ולהבין מה שאני עשיתי.
אני בכוונה (כמו כולם) לא משתמש לא MVVM ולא בשום הנדסה, לא CA, ולא שום דבר אחר בגודמא, כי העניין שזה יהיה הכי פשוט למי שקורא את הקוד ויבין מהר מה צריך לעשות, כי באפליקצייה אמיתית וודאי שזה ממש גרוע מאוד.בהצלחה !
אני מאוד רוצה לעזור לך ויש לי מלא זמן. אבל אני לא מבין מה אתה רוצה... מה אני אמור לעשות.. מישהו יכול להסביר לי?
-
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
פרסמתי גרסת 0.3.0 של המבנה של המאגר ושל המודולים שלו כדי להקל על השימוש.
בעצם, המאגר של החנות הוא SQL אמיתי, איפה שבשביל הכללים זה לא רלבנטי, בשביל החנות זה וודאי מאוד רלבנוט, זה מאפשר לבצע חיפושים, להציג אפליקציות של מתכנת פלוני וכו כל מה שSQLITE מאפשר לעשות. באפליקצית דוגמא אני גם מראה איך לבצע חיפושים :
יש גם עוד מודולים מאוד חשובים כמו DAO, Downloader או localization.
בעצם לדעתי זה עבודה מאוד יפה, אני בכלל לא חייב לפרסם את המודולים, אבל ראיתי לאחרונה שזה מודא לבנות חנות אפליקציות אלטרנטיביות, ולדעתי יש הרבה מה ללמוד ממה שעשיתי למי שרוצה.
כמובן אם נתתי שם גרסה 0.3.0 זה שאני חושב שזה לא נגמר ושזה רק התחלה, בעצם כדי שזה יהיה נקי צריך CI שיכתוב DELTAS גם כדי לא להוריד את כל המאגר מחדש, וכן בDAO לתת פונקצייה מובנת שמשתמת בזה.
יש גם טסטים שזה מאוד חסר כרגע
גם FTS5 בשביל לחפש אפליקצייות
וזה יגיע לאט לאט ב"ה, בין כה מי שזה מעניין אותו, אני חושב שכדאי לו לצפות בדוגמא, ולהבין מה שאני עשיתי.
אני בכוונה (כמו כולם) לא משתמש לא MVVM ולא בשום הנדסה, לא CA, ולא שום דבר אחר בגודמא, כי העניין שזה יהיה הכי פשוט למי שקורא את הקוד ויבין מהר מה צריך לעשות, כי באפליקצייה אמיתית וודאי שזה ממש גרוע מאוד.בהצלחה !
אני מאוד רוצה לעזור לך ויש לי מלא זמן. אבל אני לא מבין מה אתה רוצה... מה אני אמור לעשות.. מישהו יכול להסביר לי?
-
@לא-מתייאש כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
פרסמתי גרסת 0.3.0 של המבנה של המאגר ושל המודולים שלו כדי להקל על השימוש.
בעצם, המאגר של החנות הוא SQL אמיתי, איפה שבשביל הכללים זה לא רלבנטי, בשביל החנות זה וודאי מאוד רלבנוט, זה מאפשר לבצע חיפושים, להציג אפליקציות של מתכנת פלוני וכו כל מה שSQLITE מאפשר לעשות. באפליקצית דוגמא אני גם מראה איך לבצע חיפושים :
יש גם עוד מודולים מאוד חשובים כמו DAO, Downloader או localization.
בעצם לדעתי זה עבודה מאוד יפה, אני בכלל לא חייב לפרסם את המודולים, אבל ראיתי לאחרונה שזה מודא לבנות חנות אפליקציות אלטרנטיביות, ולדעתי יש הרבה מה ללמוד ממה שעשיתי למי שרוצה.
כמובן אם נתתי שם גרסה 0.3.0 זה שאני חושב שזה לא נגמר ושזה רק התחלה, בעצם כדי שזה יהיה נקי צריך CI שיכתוב DELTAS גם כדי לא להוריד את כל המאגר מחדש, וכן בDAO לתת פונקצייה מובנת שמשתמת בזה.
יש גם טסטים שזה מאוד חסר כרגע
גם FTS5 בשביל לחפש אפליקצייות
וזה יגיע לאט לאט ב"ה, בין כה מי שזה מעניין אותו, אני חושב שכדאי לו לצפות בדוגמא, ולהבין מה שאני עשיתי.
אני בכוונה (כמו כולם) לא משתמש לא MVVM ולא בשום הנדסה, לא CA, ולא שום דבר אחר בגודמא, כי העניין שזה יהיה הכי פשוט למי שקורא את הקוד ויבין מהר מה צריך לעשות, כי באפליקצייה אמיתית וודאי שזה ממש גרוע מאוד.בהצלחה !
אני מאוד רוצה לעזור לך ויש לי מלא זמן. אבל אני לא מבין מה אתה רוצה... מה אני אמור לעשות.. מישהו יכול להסביר לי?
@למה-באתי @שאול-208 כמוני כמוכם אני גם לא מבין מה הולך פה ומת לעזור,
אם אני לא טועה @שניאור-שמח אמר שיצור ואז אמר ש @לא-מתייאש כבר בתהליך ליצור הסבר ולכן הפסיק -
@למה-באתי @שאול-208 כמוני כמוכם אני גם לא מבין מה הולך פה ומת לעזור,
אם אני לא טועה @שניאור-שמח אמר שיצור ואז אמר ש @לא-מתייאש כבר בתהליך ליצור הסבר ולכן הפסיק@עם-ישראל-חיי כתב בשיתוף | לעזור לי לבנות את המאגר הנתונים של קיידרואיד:
@למה-באתי @שאול-208 כמוני כמוכם אני גם לא מבין מה הולך פה ומת לעזור,
אם אני לא טועה @שניאור-שמח אמר שיצור ואז אמר ש @לא-מתייאש כבר בתהליך ליצור הסבר ולכן הפסיקאני לא בתהליך לכתוב הסברים, אין מה להסביר, אלא יהיה תוכנה שיתחבר למכשיר אנדרואיד אמיתי שינווט אלו שמוכנים לעזור ויתחבר למכשיר וזה יהיה דומה למה שעושים העבודים של נטפרי (כרגע אין אפשרות באמולטור חוץ מעל מחשבים אפל עם מעבדי M כי יש לי בעייה בקמפול של הספרייה הנטיבית לX86 ואין לי זמן לזה, בפרט שאין בשוק מכשירי X86)