oryadaniely
-
api לא רשמי של ווטסאפ, סיכונים/מותר-אסור -
api לא רשמי של ווטסאפ, סיכונים/מותר-אסורזה מאוד תלוי, למי אתה שולח (יוזם שיחה או רק שולח), באיזה נפח הודעות, האם מדורג או המון בבת אחת ועוד.
אם רק לקבל הודעות - אז אין סיכוי שיחסם... אני אישית משתמש מעל שנה - ומקבל המון הודעות ולא נחסם..
יש המון מדריכים באינטרנט איך להמנע מהחסימה... -
כונן חיצוני מומלץ לרכישהHDD? SSD? חברה איכותית? זול (מה הטווח מחירים?)
-
עזרה במימוש Auto Update ב-Tauri (v1)@nigun כן.
-
עזרה במימוש Auto Update ב-Tauri (v1)@nigun
החתימה היא ע"י minisign.exe
ובמחשב שלי הרצתי סקריפט שיוצר, בודק בפועל חתימה וכותב את המפתחות התקינים. משום מה שאני מריץ בGIT (לא את הסקריפט, את הבניה של TAURI והחתימות...) זה נותן שגיאות שונות ומשונות של תוים לא תקינים במפתח/מפתח לא תקין וכד'...# --- Configuration --- $PASSWORD = "1234" $FileName = "TEST.json" # --- Find Minisign --- $minisignPath = "" if (Get-Command "minisign" -ErrorAction SilentlyContinue) { $minisignPath = "minisign" } elseif (Test-Path ".\minisign.exe") { $minisignPath = (Resolve-Path ".\minisign.exe").Path } else { Write-Host "Error: minisign.exe not found!" -ForegroundColor Red; return } Write-Host "--- Starting process with password: $PASSWORD ---" -ForegroundColor Cyan # --- 1. Create Input Files (To ensure exact password match) --- $newLine = [Environment]::NewLine $genInput = $PASSWORD + $newLine + $PASSWORD + $newLine [System.IO.File]::WriteAllText("$PWD\gen_input.txt", $genInput) $signInput = $PASSWORD + $newLine [System.IO.File]::WriteAllText("$PWD\sign_input.txt", $signInput) # --- 2. Generate Keys --- Write-Host "1. Generating new keys (tauri.key, tauri.pub)..." -ForegroundColor Yellow Remove-Item "tauri.key", "tauri.pub", "$FileName.minisig" -ErrorAction SilentlyContinue cmd /c "`"$minisignPath`" -G -p tauri.pub -s tauri.key -f < gen_input.txt" if (-not (Test-Path "tauri.key")) { Write-Host "Failed to create keys." -ForegroundColor Red Remove-Item "gen_input.txt", "sign_input.txt" -ErrorAction SilentlyContinue return } # --- 3. Sign Dummy File --- Write-Host "2. Creating dummy file and Signing..." -ForegroundColor Yellow '{ "version": "1.0.0", "notes": "Test" }' | Out-File $FileName -Encoding ascii cmd /c "`"$minisignPath`" -S -s tauri.key -m $FileName < sign_input.txt" if (Test-Path "$FileName.minisig") { Write-Host "SUCCESS: File signed with password '$PASSWORD'!" -ForegroundColor Green } else { Write-Host "FAILED: Signing failed." -ForegroundColor Red return } # --- 4. Display Results (FIXED) --- # Public key: Only line 2 (Line 1 is index 0, Line 2 is index 1) $pubKey = (Get-Content "tauri.pub")[1] # Private key: THE WHOLE FILE (Use Out-String to keep the newlines) $privKey = Get-Content "tauri.key" | Out-String Write-Host "`n==============================================" -ForegroundColor White Write-Host " SUCCESS! COPY THESE KEYS:" -ForegroundColor White Write-Host "==============================================" -ForegroundColor White Write-Host "PUBLIC KEY (tauri.conf.json):" -ForegroundColor Yellow Write-Host $pubKey -ForegroundColor Green Write-Host "`nPRIVATE KEY (GitHub Secrets - TAURI_PRIVATE_KEY):" -ForegroundColor Yellow Write-Host "(Copy everything below, including the header line)" -ForegroundColor Gray Write-Host $privKey -ForegroundColor Green Write-Host "PASSWORD (GitHub Secrets - TAURI_KEY_PASSWORD):" -ForegroundColor Yellow Write-Host $PASSWORD -ForegroundColor Green Write-Host "==============================================`n" -ForegroundColor White # --- Cleanup --- Remove-Item "gen_input.txt", "sign_input.txt", "$FileName", "$FileName.minisig" -ErrorAction SilentlyContinue -
עזרה במימוש Auto Update ב-Tauri (v1)אפשרי... אבל זה לא נראה לי כ"כ קל. מה גם שזה מוצפן השלב הזה...
-
עזרה במימוש Auto Update ב-Tauri (v1)שלום!
אני בונה אפליקציית דסקטופ (לWindows) באמצעות Tauri v1 ו-React.
אני רוצה להכניס אפשרות של עדכונים באמצעות TAURI...
בכללות הקוד של התוכנה הוא בפרוייקט פרטי בGIT ועשיתי פרוייקט פתוח רק לגרסאות (כדי שהתוכנה תוכל לקבל את הקובץ update.json ולמשוך אם צריך את הקובץ של הגרסה החדשה...)
עשיתי סקריפט לגיט שמאתר אם המספר גרסה בpackage.json השתנה, ואם כן הוא מפעיל בניה (אצל GIT) ועושה את כל השאר...
הבעיה שלי, היא ששלב החתימה נכשל כל פעם מחדש...
פקודת יצירת המפתחות (npx tauri signer generate) יוצרת לי מפתחות לא רגילים משום מה (לפחות לא רגילים למפתחות אחרים שיש בעולם, אולי בTAURI זה שונה בהגדרה...) - מפתחות שמקודדים לBASE64.
אם אני מנסה לעשות את זה איתם אז זה נכשל כל פעם מחדש, אולי אני צריך להמיר את זה ידנית מBASE64? זה תמוה... ואז להזין גם את הכותרת (כמו untrusted comment: rsign encrypted secret key אחרי הפיענוח)?
ניסיתי עשרות פעמים... וזה אף פעם לא מצליח לי...
עם עשרות סקריפטים שונים לGIT, נסיונות עזרה בבינה מלאכותית, וכלום... בין שגיאת מפתח לשגיאת תחביר...
למישהו יש רעיון איך מצילים את המצב? -
התלבטות בחלוקת עבודה בתוכנה@ivrtikshoret כתבתי בפוסט למעלה, פשוט האישור פוסטים (המבורך) מעכב את השליחה.
אני לא מתחבר ישירות לDB מצד הלקוח, אלא הוא רק שולח בקשות ומקבל/משנה נתונים לפי פקודות מובנות, לא יודע איך לכתוב את זה בשפה מקצועית יותר, אבל למעשה אין שום גישה לצד לקוח לDB ישירות. -
התלבטות בחלוקת עבודה בתוכנה@dovid REACT ,TAURI הקריאות הם בקוד RUST.
ואני לא יודע להגדיר תעודת אבטחה, וליתר דיוק לא יודע להתעסק עם זה בכלל, ושלא צירפתי את הפרמטר הזה היה שגיאת אבטחה, ושהגדרתי זה נפתר, למרות שיש לי תעודה על המחשב... - בעצם זה השאלה העיקרית (עכשיו)...
ולגבי שאלה 3, הכוונה היתה שימוש חוזר בחיבור... וקראתי לזה בטעות state...
פשוט יש לי פרוייקט אחר עם DB ענק ואלפי משתמשים והיה לי כמה פעמים טראומה מקריסות בעקבות חיבור מחדש... -
התלבטות בחלוקת עבודה בתוכנה@dovid אסביר יותר, בקריאה לימות המשיח השתמשתי ב
.danger_accept_invalid_certs(true)כדי למנוע שגיאות אבטחה מול נטפרי/שאר סינונים...לגבי שאלה 3, אם עובדים ככה (עם משיכה של הכל בהתחלה) אז פשוט שאתה צודק.. אבל על הצד של לשנות, והחיפוש יפתח קריאה לDB בכל רגע שמזינים טקסט לחיפוש, זה יכול כבר להיות יותר מורכב, לא?
היה רעיון השהייה לחיפוש, אבל אני בספק כמה זה יועיל לעומת הרגשת "תקיעה" של התוכנה -
התלבטות בחלוקת עבודה בתוכנהשלום!
ב"ה אני בשלבים מתקדמים מאוד של תוכנת קטלוג ספרים לאוצרי ספרים וישיבות...
עלו לי כמה שאלות מרכזיות, אומנם קצת מאוחר מידי (אחרי שהכל בנוי...) אבל עדיף מלעולם לא...- האם כדאי למשוך בעלית התוכנה את כל הנתונים מהDB - למרות שלא כולם מוצגים מההתחלה (ככה זה עכשיו), או לרנדר כל פעם רק את השורות שמוצגות?
- עם ובלי קשר, האם שאילתות חיפוש יבוצעו מfront-end או Back-end, עכשיו זה מבוצע על ידי הJS.
- אם לשנות את זה, האם זה נוראי לא לעשות State לDB אלא בכל שאילתה חיבור חדש?
- יש אפשרות (לא תהיה כ"כ שימושית...) של שליחת תזכורות דרך ימות המשיח, אבל אני מפחד שהסינונים יעשו בעיות אבטחה וזה יכשל, כמה זה תקין לבטל את האבטחה? פשוט לא ברור לי איך לפתור את זה תקין...
די ברור לי שכדאי לשנות את הדברים האלה... אבל השאלה היא כמה זה קריטי, בהנחה שזה נועד לרוץ על מחשבים ביתיים מינוס... ולשנות את כל זה זה פרוייקט בפני עצמו...
תודה רבה!
-
שינוי אייקון תוכנה - מתוך ממשק המערכת@קומפיונט אם אני ישנה את הלוגו של הEXE הקיצור דרך ותפריט ההתחל יתעדכנו אוטומטית או שזה לא ישנה כלום?
ויש לך מושג האם זה פעולה שתקפיץ את האנטי וירוס? -
שינוי אייקון תוכנה - מתוך ממשק המערכתשלום וברכה!
אני בונה תוכנה מבוססת WEB על בסיס REACT וTAURI.
הגדרתי אפשרות לשנות את אייקון התוכנה (שמוצג בשורת המשימות) לפי בחירת המשתמש - על ידי העלאת התמונה (דרך קובץ הRUST).
אני רוצה שזה גם ישפיע על אייקון התוכנה בתפריט ההתחל וב"קיצור הדרך" בשולחן העבודה.אני מבין שזה הרבה יותר מסובך, השאלה אם זה בכלל אפשרי...
-
יצירת "קיוסק" של אתר מסויים - חסום לאתרים נוספים -
יצירת "קיוסק" של אתר מסויים - חסום לאתרים נוספים -
יצירת "קיוסק" של אתר מסויים - חסום לאתרים נוספיםEdgeChromium שלמיטב ידיעתי זה WebView2
Python
אבל אין לי את האירוע הזה...
זה האירועים שיש לי בpywebviewbefore_load, loaded, before_show, shown, closing, closed, initialized, maximized, minimized, restored, moved, resized, request_sent, response_received, _pywebviewready, _serializableגרסא 6.0
-
יצירת "קיוסק" של אתר מסויים - חסום לאתרים נוספיםשלום וברכה!
אני בונה תוכנה ליצירת "קיוסק" של דפדפן שפותח רק כתובות שהוגדרו מראש, וחסימת גישה מתוך האתר לאתרים אחרים.
הכל עובד בס"ד, אבל באתרים בעלי ממשק התחברות דרך חשבון גוגל, כפתור המעבר להתחברות מעביר לכתובת פנימית (לדוג'/auth/google) והשרת מעביר את המשתמש לגוגל (accounts.google.com). מה שמונע את החסימה ומעביר לדף, זה עוד ניחא (ואפילו טוב יותר).
רק הבעיה שמשם אפשר בקלות לעבור לגלוש בגוגל... (לחיצה על כפתור עזרה וכו').
יש פיתרון לבעיה?
הקיוסק מבוסס על WebView והזרקות JS לאתר...