theWitcher commited on
Commit
123fada
·
1 Parent(s): 3edc43d

update Fireflies descriptions

Browse files
Files changed (8) hide show
  1. .gitattributes +6 -0
  2. .gitignore +3 -6
  3. README.md +3 -12
  4. index.html +3 -804
  5. sagi_ai_toolbox.png +3 -0
  6. style.css +3 -28
  7. tools.json +3 -1378
  8. videos.json +3 -26
.gitattributes CHANGED
@@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.gitignore filter=lfs diff=lfs merge=lfs -text
37
+ *.md filter=lfs diff=lfs merge=lfs -text
38
+ *.html filter=lfs diff=lfs merge=lfs -text
39
+ *.png filter=lfs diff=lfs merge=lfs -text
40
+ *.css filter=lfs diff=lfs merge=lfs -text
41
+ *.json filter=lfs diff=lfs merge=lfs -text
.gitignore CHANGED
@@ -1,6 +1,3 @@
1
- myenv
2
- *.code-workspace
3
- .env
4
- # Ignore all __pycache__ directories
5
- **/__pycache__/
6
-
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a4e084f3334792f47570c4e788c8619638a5d5ef2199f3a6f82c51cd26400c1d
3
+ size 82
 
 
 
README.md CHANGED
@@ -1,12 +1,3 @@
1
- ---
2
- title: sagi-ai-tools
3
- emoji: 🐳
4
- colorFrom: yellow
5
- colorTo: yellow
6
- sdk: static
7
- pinned: false
8
- tags:
9
- - deepsite
10
- ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9d70554c9af8c459f81b82af60f39b65977f11c9ee6b5bf0c7691a1b992fb1bc
3
+ size 217
 
 
 
 
 
 
 
 
 
index.html CHANGED
@@ -1,804 +1,3 @@
1
- <!--
2
- https://thewitcher-sagi-ai-tools.static.hf.space/index.html
3
- https://huggingface.co/spaces/theWitcher/sagi-ai-tools
4
-
5
- https://chatgpt.com/c/67efa5ae-ab80-8005-a7d4-de3ced6ccec4
6
-
7
- -->
8
-
9
- <!DOCTYPE html>
10
- <html lang="he" dir="rtl">
11
- <head>
12
- <meta charset="UTF-8">
13
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
14
- <title>ארגז הכלים שלי לבינה מלאכותית</title>
15
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
16
- <style>
17
- @import url('https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&display=swap');
18
-
19
- body {
20
- font-family: 'Arimo', sans-serif;
21
- background-color: #f9fafb;
22
- }
23
-
24
- .tool-card:hover {
25
- transform: translateY(-5px);
26
- box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
27
- }
28
-
29
- .category-filter .active {
30
- background-color: #3b82f6;
31
- color: white;
32
- }
33
-
34
- .gradient-text {
35
- background: linear-gradient(90deg, #3b82f6, #8b5cf6);
36
- -webkit-background-clip: text;
37
- background-clip: text;
38
- color: transparent;
39
- }
40
-
41
- /* RTL specific styles */
42
- [dir="rtl"] .rotate-180 {
43
- transform: rotate(180deg);
44
- }
45
-
46
- /* Mobile menu styles */
47
- .mobile-menu {
48
- max-height: 0;
49
- overflow: hidden;
50
- transition: max-height 0.3s ease-out;
51
- }
52
-
53
- .mobile-menu.open {
54
- max-height: 500px;
55
- }
56
-
57
- /* Admin badge */
58
- .admin-badge {
59
- position: absolute;
60
- top: -8px;
61
- right: -8px;
62
- background-color: #ef4444;
63
- color: white;
64
- border-radius: 9999px;
65
- width: 20px;
66
- height: 20px;
67
- display: flex;
68
- align-items: center;
69
- justify-content: center;
70
- font-size: 10px;
71
- }
72
-
73
- /* Futuristic profile image */
74
- .profile-container {
75
- position: relative;
76
- width: 200px;
77
- height: 200px;
78
- margin: 0 auto;
79
- }
80
-
81
- .profile-image {
82
- width: 100%;
83
- height: 100%;
84
- border-radius: 50%;
85
- object-fit: cover;
86
- border: 4px solid #3b82f6;
87
- box-shadow: 0 0 20px rgba(59, 130, 246, 0.5);
88
- position: relative;
89
- z-index: 2;
90
- }
91
-
92
- .tech-circle {
93
- position: absolute;
94
- border-radius: 50%;
95
- border: 2px solid rgba(59, 130, 246, 0.7);
96
- animation: rotate infinite linear;
97
- }
98
-
99
- .tech-circle-1 {
100
- width: 220px;
101
- height: 220px;
102
- top: -10px;
103
- left: -10px;
104
- animation-duration: 15s;
105
- border-style: dashed;
106
- }
107
-
108
- .tech-circle-2 {
109
- width: 240px;
110
- height: 240px;
111
- top: -20px;
112
- left: -20px;
113
- animation-duration: 20s;
114
- animation-direction: reverse;
115
- }
116
-
117
- .tech-circle-3 {
118
- width: 260px;
119
- height: 260px;
120
- top: -30px;
121
- left: -30px;
122
- animation-duration: 25s;
123
- border-style: dotted;
124
- }
125
-
126
- @keyframes rotate {
127
- from { transform: rotate(0deg); }
128
- to { transform: rotate(360deg); }
129
- }
130
-
131
- .tech-dots {
132
- position: absolute;
133
- width: 100%;
134
- height: 100%;
135
- border-radius: 50%;
136
- z-index: 1;
137
- }
138
-
139
- .tech-dot {
140
- position: absolute;
141
- width: 8px;
142
- height: 8px;
143
- background-color: #8b5cf6;
144
- border-radius: 50%;
145
- transform: translate(-50%, -50%);
146
- }
147
-
148
- /* Futuristic AI elements */
149
- .ai-particle {
150
- position: absolute;
151
- background: linear-gradient(135deg, #3b82f6, #8b5cf6);
152
- border-radius: 50%;
153
- opacity: 0.6;
154
- filter: blur(10px);
155
- z-index: 0;
156
- }
157
-
158
- .ai-circuit {
159
- position: absolute;
160
- width: 100%;
161
- height: 100%;
162
- background-image:
163
- radial-gradient(circle at center, transparent 0%, #f9fafb 100%),
164
- linear-gradient(90deg, transparent 49%, rgba(59, 130, 246, 0.1) 50%, transparent 51%),
165
- linear-gradient(0deg, transparent 49%, rgba(59, 130, 246, 0.1) 50%, transparent 51%);
166
- background-size: 20px 20px;
167
- border-radius: 50%;
168
- opacity: 0.3;
169
- }
170
- /* Added cursor style for clickable stats */
171
- .clickable-stat:hover {
172
- cursor: pointer;
173
- background-color: #f3f4f6; /* Slightly lighter gray on hover */
174
- }
175
- </style>
176
- <!-- Google tag (gtag.js) -->
177
- <script async src="https://www.googletagmanager.com/gtag/js?id=G-JVF8N1DVSG"></script>
178
- <script>
179
- window.dataLayer = window.dataLayer || [];
180
- function gtag(){dataLayer.push(arguments);}
181
- gtag('js', new Date());
182
-
183
- gtag('config', 'G-JVF8N1DVSG');
184
- </script>
185
- </head>
186
- <body class="min-h-screen">
187
- <!-- Header -->
188
- <header class="bg-white shadow-sm sticky top-0 z-40">
189
- <div class="container mx-auto px-4 py-4">
190
- <div class="flex justify-between items-center">
191
- <div class="flex items-center">
192
- <!-- Mobile menu button -->
193
- <button id="mobileMenuButton" class="md:hidden text-gray-600 mr-4">
194
- <i class="fas fa-bars text-xl"></i>
195
- </button>
196
-
197
- <div>
198
- <h1 class="text-2xl md:text-3xl font-bold gradient-text">ארגז הכלים שלי ל-AI</h1>
199
- <p class="text-gray-600 text-sm md:text-base mt-1">אוסף כלי הבינה המלאכותית המומלצים שלי</p>
200
- </div>
201
- </div>
202
-
203
- <div class="hidden md:flex items-center space-x-4 space-x-reverse">
204
- <!-- /* --- Refresh Button - Still useful for resetting filters/sort --- */ -->
205
- <button id="refreshBtn" class="px-4 py-2 bg-blue-50 text-blue-600 rounded-lg hover:bg-blue-100 transition">
206
- <i class="fas fa-sync-alt ml-2"></i> אפס תצוגה
207
- </button>
208
- <!-- /* --- Admin Edit Button - Uncomment if needed --- */
209
- /* <button id="editJsonBtn" class="px-4 py-2 bg-gray-100 text-gray-700 rounded-lg hover:bg-gray-200 transition relative">
210
- <i class="fas fa-edit ml-2"></i> ערוך JSON
211
- <span class="admin-badge">A</span>
212
- </button> */ -->
213
- </div>
214
- </div>
215
-
216
- <!-- /* --- Mobile menu --- */ -->
217
- <div id="mobileMenu" class="mobile-menu md:hidden mt-4">
218
- <div class="flex flex-col space-y-2 py-2">
219
- <button id="refreshBtnMobile" class="px-4 py-2 bg-blue-50 text-blue-600 rounded-lg hover:bg-blue-100 transition text-right">
220
- <i class="fas fa-sync-alt ml-2"></i> אפס תצוגה
221
- </button>
222
- <!-- /* --- Admin Edit Button (Mobile) - Uncomment if needed --- */
223
- /* <button id="editJsonBtnMobile" class="px-4 py-2 bg-gray-100 text-gray-700 rounded-lg hover:bg-gray-200 transition text-right relative">
224
- <i class="fas fa-edit ml-2"></i> ערוך JSON
225
- <span class="admin-badge">A</span>
226
- </button> */ -->
227
- </div>
228
- </div>
229
- </div>
230
- </header>
231
-
232
- <!-- /* --- Main Content --- */ -->
233
- <main class="container mx-auto px-4 py-8">
234
- <!-- /* --- About Me Section --- */ -->
235
- <div class="bg-white rounded-lg shadow-sm p-6 border border-gray-100 mb-8 relative overflow-hidden">
236
- <!-- /* ... (content unchanged) ... */ -->
237
- <div class="ai-particle" style="width: 100px; height: 100px; top: -30px; right: -30px;"></div>
238
- <div class="ai-particle" style="width: 150px; height: 150px; bottom: -50px; left: -50px;"></div>
239
- <div class="ai-particle" style="width: 80px; height: 80px; top: 50%; right: 20%;"></div>
240
-
241
- <h2 class="text-2xl font-bold mb-6 text-gray-800 border-b pb-2">קצת עליי</h2>
242
- <div class="flex flex-col md:flex-row gap-6">
243
- <div class="md:w-1/3">
244
- <div class="profile-container">
245
- <div class="ai-circuit"></div>
246
- <div class="tech-circle tech-circle-1"></div>
247
- <div class="tech-circle tech-circle-2"></div>
248
- <div class="tech-circle tech-circle-3"></div>
249
- <div class="tech-dots">
250
- <div class="tech-dot" style="top: 10%; left: 50%;"></div>
251
- <div class="tech-dot" style="top: 50%; left: 10%;"></div>
252
- <div class="tech-dot" style="top: 90%; left: 50%;"></div>
253
- <div class="tech-dot" style="top: 50%; left: 90%;"></div>
254
- <div class="tech-dot" style="top: 30%; left: 30%;"></div>
255
- <div class="tech-dot" style="top: 70%; left: 70%;"></div>
256
- <div class="tech-dot" style="top: 30%; left: 70%;"></div>
257
- <div class="tech-dot" style="top: 70%; left: 30%;"></div>
258
- </div>
259
- <img src="https://i.imgur.com/cnlxCuj.jpeg" alt="שגיא בר און" class="profile-image">
260
- </div>
261
- </div>
262
- <div class="md:w-2/3">
263
- <h3 class="text-xl font-semibold mb-4">שגיא בר און</h3>
264
- <p class="text-gray-700 mb-4">
265
- אני חוקר ויועץ בתחום הבינה המלאכותית, מאסטר NLP, ובעל ניסיון של למעלה מ-25 שנה בתעשיית ההייטק. בעל מומחיות רחבה בפיתוח תוכנה, אוטומציה, ניהול פרויקטים ואסטרטגיה עסקית.
266
- </p>
267
- <p class="text-gray-700 mb-4">
268
- מרצה אורח באוניברסיטת רייכמן וחבר בסגל הבוחנים של מה"ט - המכון הממשלתי להכשרה בטכנולוגיה ובמדע - לבחינות מהנדסי תוכנה באוניברסיטאות ובמכללות, וכן מנטור לAI במסגרת משרד החינוך.
269
- </p>
270
- <p class="text-gray-700 mb-4">
271
- בעל תואר שני במנהל עסקים עם התמחות בבינה מלאכותית, תואר ראשון (BSc) במדעי המחשב והנדסאי תוכנה. ההרצאות משלבות ידע עדכני, חשיבה ביקורתית והתנסות חווייתית, מתוך מטרה להעצים אנשים ולאפשר להם להשתמש בטכנולוגיה בחוכמה ובקלות.
272
- </p>
273
- <p class="text-gray-700">
274
- שמתי לי למטרה להנגיש, להסביר ולחבר את הטכנולוגיה בצורה פשוטה וברורה לכולם.
275
- </p>
276
- </div>
277
- </div>
278
- </div>
279
-
280
- <!-- /* --- Search and Filters --- */ -->
281
- <div class="mb-8">
282
- <!-- /* ... (content unchanged) ... */ -->
283
- <div class="flex flex-col md:flex-row md:items-center md:justify-between gap-4">
284
- <div class="relative w-full md:w-96">
285
- <input type="text" id="searchInput" placeholder="חפש כלים..." class="w-full pr-10 pl-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition">
286
- <i class="fas fa-search absolute right-3 top-3.5 text-gray-400"></i>
287
- </div>
288
- <div class="flex items-center space-x-2 space-x-reverse">
289
- <span class="text-gray-600 hidden md:block">סנן לפי:</span>
290
- <div class="category-filter flex flex-wrap gap-2">
291
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="all">הכל</button>
292
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="productivity">פרודוקטיביות</button>
293
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="writing">כתיבה</button>
294
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="design">עיצוב</button>
295
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="coding">תכנות</button>
296
- <button class="filter-btn px-3 py-1 rounded-full border border-gray-300 text-sm hover:bg-gray-100 transition" data-category="video">וידאו</button>
297
- </div>
298
- </div>
299
- </div>
300
- </div>
301
-
302
- <!-- /* --- Stats --- */ -->
303
- <div class="grid grid-cols-2 md:grid-cols-4 gap-4 mb-8">
304
- <!-- /* ... (content unchanged, including clickable stat boxes) ... */ -->
305
- <div class="bg-white p-4 rounded-lg shadow-sm border border-gray-100">
306
- <div class="flex items-center">
307
- <div class="p-3 rounded-full bg-blue-50 text-blue-600 ml-3"> <i class="fas fa-tools text-lg"></i> </div>
308
- <div> <p class="text-gray-500 text-sm">סה"כ כלים</p> <h3 class="text-xl font-semibold" id="totalTools">0</h3> </div>
309
- </div>
310
- </div>
311
- <div id="topRatedStatBox" class="bg-white p-4 rounded-lg shadow-sm border border-gray-100 transition clickable-stat">
312
- <div class="flex items-center">
313
- <div class="p-3 rounded-full bg-purple-50 text-purple-600 ml-3"> <i class="fas fa-star text-lg"></i> </div>
314
- <div> <p class="text-gray-500 text-sm">מובילים בדירוג</p> <h3 class="text-xl font-semibold" id="topRated">0</h3> </div>
315
- </div>
316
- </div>
317
- <div id="newToolsStatBox" class="bg-white p-4 rounded-lg shadow-sm border border-gray-100 transition clickable-stat">
318
- <div class="flex items-center">
319
- <div class="p-3 rounded-full bg-green-50 text-green-600 ml-3"> <i class="fas fa-bolt text-lg"></i> </div>
320
- <div> <p class="text-gray-500 text-sm">חדשים השבוע</p> <h3 class="text-xl font-semibold" id="newTools">0</h3> </div>
321
- </div>
322
- </div>
323
- <div class="bg-white p-4 rounded-lg shadow-sm border border-gray-100">
324
- <div class="flex items-center">
325
- <div class="p-3 rounded-full bg-yellow-50 text-yellow-600 ml-3"> <i class="fas fa-tags text-lg"></i> </div>
326
- <div> <p class="text-gray-500 text-sm">קטגוריות</p> <h3 class="text-xl font-semibold" id="totalCategories">0</h3> </div>
327
- </div>
328
- </div>
329
- </div>
330
-
331
- <!-- /* --- Tools Grid --- */ -->
332
- <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="toolsContainer">
333
- <!-- /* --- Tools will be loaded here --- */ -->
334
- <p id="loadingMessage" class="text-center text-gray-500 col-span-full">טוען כלים...</p>
335
- </div>
336
-
337
- <!-- /* --- YouTube Videos Section --- */ -->
338
- <div class="mt-16">
339
- <!-- /* ... (content unchanged) ... */ -->
340
- <h2 class="text-2xl font-bold mb-6 text-gray-800 border-b pb-2">סרטונים נבחרים מערוץ היוטיוב שלי</h2>
341
- <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="videosContainer">
342
- <!-- /* --- Videos will be loaded here --- */ -->
343
- </div>
344
- </div>
345
- </main>
346
-
347
- <!-- /* --- JSON Editor Modal (Admin Feature) --- */ -->
348
- <div id="jsonEditorModal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden">
349
- <!-- /* ... (content unchanged) ... */ -->
350
- <div class="bg-white rounded-lg shadow-xl w-full max-w-4xl max-h-[90vh] flex flex-col">
351
- <div class="px-6 py-4 border-b border-gray-200 flex justify-between items-center">
352
- <h3 class="text-lg font-semibold">עריכת הנתונים ב-JSON</h3>
353
- <button id="closeModalBtn" class="text-gray-500 hover:text-gray-700"><i class="fas fa-times"></i></button>
354
- </div>
355
- <div class="p-6 flex-1 overflow-auto">
356
- <div class="flex mb-4">
357
- <button id="showToolsBtn" class="px-4 py-2 bg-blue-600 text-white rounded-l-lg">כלים</button>
358
- <button id="showVideosBtn" class="px-4 py-2 bg-gray-200 text-gray-700 rounded-r-lg">סרטונים</button>
359
- </div>
360
- <textarea id="jsonEditor" class="w-full h-96 p-4 border border-gray-300 rounded-lg font-mono text-sm spellcheck="false" style="direction: ltr; text-align: left;"></textarea>
361
- </div>
362
- <div class="px-6 py-4 border-t border-gray-200 flex justify-end space-x-3 space-x-reverse">
363
- <button id="cancelEditBtn" class="px-4 py-2 border border-gray-300 rounded-lg hover:bg-gray-50 transition">ביטול</button>
364
- <button id="saveJsonBtn" class="px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition">שמור שינויים (באחסון המקומי)</button>
365
- </div>
366
- </div>
367
- </div>
368
-
369
- <!-- /* --- Footer --- */ -->
370
- <footer class="bg-gray-100 border-t border-gray-200 py-6 mt-16">
371
- <!-- /* ... (content unchanged) ... */ -->
372
- <div class="container mx-auto px-4">
373
- <div class="flex flex-col md:flex-row justify-between items-center">
374
- <div class="text-gray-600 mb-4 md:mb-0">© 2025 ארגז הכלים שלי ל-AI. כל הזכויות שמורות לשגיא בר און.</div>
375
- <div class="flex space-x-4 space-x-reverse">
376
- <a href="https://www.youtube.com/@SAGIBARON" target="_blank" rel="noopener" class="text-gray-500 hover:text-red-600 transition"><i class="fab fa-youtube text-xl"></i></a>
377
- <a href="https://www.facebook.com/SAGI.BARON" target="_blank" rel="noopener" class="text-gray-500 hover:text-blue-800 transition"><i class="fab fa-facebook text-xl"></i></a>
378
- <a href="http://www.linkedin.com/in/sagi-bar-on" target="_blank" rel="noopener" class="text-gray-500 hover:text-blue-700 transition"><i class="fab fa-linkedin text-xl"></i></a>
379
- <a href="https://chat.whatsapp.com/GPFASYBEA9CFGUMCVZ5RXP" target="_blank" rel="noopener" class="text-gray-500 hover:text-green-600 transition"><i class="fab fa-whatsapp text-xl"></i></a>
380
- </div>
381
- </div>
382
- </div>
383
- </footer>
384
-
385
- <!-- /* --- Load Tailwind CSS via CDN --- */ -->
386
- <script src="https://cdn.tailwindcss.com"></script>
387
-
388
- <!-- /* ----------------------------------- */
389
- /* ------- START OF JAVASCRIPT ------- */
390
- /* ----------------------------------- */ -->
391
- <script>
392
- // --- DOM Elements ---
393
- const toolsContainer = document.getElementById('toolsContainer');
394
- const videosContainer = document.getElementById('videosContainer');
395
- const searchInput = document.getElementById('searchInput');
396
- const filterButtons = document.querySelectorAll('.filter-btn');
397
- const totalToolsElement = document.getElementById('totalTools');
398
- const topRatedElement = document.getElementById('topRated');
399
- const newToolsElement = document.getElementById('newTools');
400
- const totalCategoriesElement = document.getElementById('totalCategories');
401
- const mobileMenuButton = document.getElementById('mobileMenuButton');
402
- const mobileMenu = document.getElementById('mobileMenu');
403
- const jsonEditorModal = document.getElementById('jsonEditorModal');
404
- const jsonEditor = document.getElementById('jsonEditor');
405
- const closeModalBtn = document.getElementById('closeModalBtn');
406
- const cancelEditBtn = document.getElementById('cancelEditBtn');
407
- const saveJsonBtn = document.getElementById('saveJsonBtn');
408
- const showToolsBtn = document.getElementById('showToolsBtn');
409
- const showVideosBtn = document.getElementById('showVideosBtn');
410
- const refreshBtn = document.getElementById('refreshBtn');
411
- const refreshBtnMobile = document.getElementById('refreshBtnMobile');
412
- const topRatedStatBox = document.getElementById('topRatedStatBox');
413
- const newToolsStatBox = document.getElementById('newToolsStatBox');
414
- const loadingMessage = document.getElementById('loadingMessage'); // For showing loading status
415
-
416
- // --- State ---
417
- let currentCategory = 'all';
418
- let currentSearchTerm = '';
419
- let toolsData = { tools: [], videos: [] }; // Holds the data fetched from server
420
- let currentSort = 'newest'; // 'newest', 'rating'
421
-
422
- // --- Initialize ---
423
- async function init() {
424
- showLoading(); // Show loading message
425
- try {
426
- await loadData(); // Load fresh data from server on init
427
- sortTools(currentSort); // Apply default sort
428
- renderTools();
429
- renderVideos();
430
- updateStats();
431
- setupEventListeners();
432
- // Set initial active filter button
433
- const allFilterBtn = document.querySelector('.filter-btn[data-category="all"]');
434
- if (allFilterBtn) {
435
- allFilterBtn.classList.add('active');
436
- }
437
- } catch (error) {
438
- // Handle error during initial load (e.g., network issue)
439
- console.error("Initialization failed:", error);
440
- showError("שגיאה בטעינת הנתונים הראשונית. נסה לרענן את הדף.");
441
- } finally {
442
- hideLoading(); // Hide loading message regardless of success/failure
443
- }
444
- }
445
-
446
- // --- UI Feedback ---
447
- function showLoading() {
448
- if (loadingMessage) loadingMessage.style.display = 'block';
449
- if (toolsContainer) toolsContainer.innerHTML = ''; // Clear container while loading
450
- }
451
-
452
- function hideLoading() {
453
- if (loadingMessage) loadingMessage.style.display = 'none';
454
- }
455
-
456
- function showError(message) {
457
- if (toolsContainer) {
458
- toolsContainer.innerHTML = `<p class="text-center text-red-600 col-span-full">${message}</p>`;
459
- }
460
- hideLoading(); // Make sure loading message is hidden
461
- }
462
-
463
- // --- Data Fetching ---
464
- async function fetchDefaultData() {
465
- console.log("Fetching latest data from server..."); // Log fetching attempt
466
- try {
467
- const [toolsResponse, videosResponse] = await Promise.all([
468
- fetch('tools.json?cacheBust=' + Date.now()), // Cache busting
469
- fetch('videos.json?cacheBust=' + Date.now()) // Cache busting
470
- ]);
471
-
472
- if (!toolsResponse.ok || !videosResponse.ok) {
473
- const errorMsg = `HTTP error! Status: Tools ${toolsResponse.status}, Videos ${videosResponse.status}`;
474
- console.error(errorMsg);
475
- throw new Error("שגיאה בקבלת נתונים מהשרת."); // User-friendly error
476
- }
477
-
478
- const [toolsArray, videosArray] = await Promise.all([
479
- toolsResponse.json(),
480
- videosResponse.json()
481
- ]);
482
-
483
- // --- Process fetched data with defaults ---
484
- const processedTools = toolsArray.map(tool => ({
485
- ...tool, rating: tool.rating ?? 0, isNew: tool.isNew ?? false,
486
- category: tool.category ?? 'general', icon: tool.icon || 'fas fa-tools',
487
- url: tool.url || '#', description: tool.description || 'אין תיאו�� זמין.',
488
- name: tool.name || 'שם לא ידוע'
489
- }));
490
- const processedVideos = videosArray.map(video => ({
491
- ...video, url: video.url || '#', title: video.title || 'כותרת חסרה',
492
- description: video.description || 'אין תיאור זמין.',
493
- date: video.date ?? new Date().toISOString()
494
- }));
495
-
496
- console.log("Data fetched successfully.");
497
- return { tools: processedTools, videos: processedVideos };
498
-
499
- } catch (error) {
500
- console.error("Failed to fetch default data:", error);
501
- // Re-throw the error or a more specific one to be caught by the caller
502
- throw new Error("כשל בטעינת נתוני ברירת המחדל מהשרת. בדוק את הקבצים tools.json ו-videos.json.");
503
- }
504
- }
505
-
506
- // --- Data Loading Strategy ---
507
- // MODIFIED: Always fetch fresh data from the server on load.
508
- async function loadData() {
509
- console.log("loadData called - fetching fresh data.");
510
- try {
511
- toolsData = await fetchDefaultData();
512
- // Note: We are NOT saving to localStorage here anymore for loading purposes.
513
- // saveData(); // Removed - No longer saving fetched data automatically
514
- } catch (error) {
515
- console.error("Error in loadData:", error);
516
- toolsData = { tools: [], videos: [] }; // Set empty data on error
517
- // Re-throw error so init() can handle UI feedback
518
- throw error;
519
- }
520
- }
521
-
522
- // --- Save Data to Local Storage (Used ONLY by JSON Editor) ---
523
- // Note: Data saved here will be overwritten on next page load/refresh.
524
- function saveData() {
525
- try {
526
- // Save the current state (potentially modified by editor) to localStorage
527
- localStorage.setItem('aiToolsData', JSON.stringify(toolsData));
528
- console.log("Data saved to localStorage (by editor). Will be overwritten on next load.");
529
- } catch (e) {
530
- console.error("Error saving data to localStorage:", e);
531
- alert("שגיאה בשמירת הנתונים באחסון המקומי.");
532
- }
533
- }
534
-
535
- // --- Sorting Function (Unchanged) ---
536
- function sortTools(sortBy) {
537
- if (!toolsData || !Array.isArray(toolsData.tools)) return;
538
- console.log("Sorting by:", sortBy);
539
- currentSort = sortBy;
540
- toolsData.tools.sort((a, b) => {
541
- if (sortBy === 'newest') {
542
- const aIsNew = a.isNew || false; const bIsNew = b.isNew || false;
543
- if (aIsNew !== bIsNew) return bIsNew - aIsNew;
544
- return 0;
545
- } else if (sortBy === 'rating') {
546
- const aRating = a.rating || 0; const bRating = b.rating || 0;
547
- if (bRating !== aRating) return bRating - aRating;
548
- return 0;
549
- }
550
- return 0;
551
- });
552
- }
553
-
554
- // --- Rendering Functions (Unchanged logic, but added hideLoading) ---
555
- function renderTools() {
556
- hideLoading(); // Ensure loading message is hidden before rendering
557
- if (!toolsContainer || !toolsData || !Array.isArray(toolsData.tools)) {
558
- console.error("Cannot render tools: Missing container or invalid data.");
559
- showError("שגיאה בהצגת הכלים.");
560
- return;
561
- }
562
- const filteredTools = filterTools();
563
- toolsContainer.innerHTML = ''; // Clear previous content
564
-
565
- if (filteredTools.length === 0 && currentSearchTerm === '' && currentCategory === 'all') {
566
- // Show specific message if no tools loaded at all
567
- showError("לא נטענו כלים. בדוק את קובץ tools.json או נסה לרענן.");
568
- } else if (filteredTools.length === 0) {
569
- toolsContainer.innerHTML = '<p class="text-center text-gray-500 col-span-full">לא נמצאו כלים התואמים את החיפוש, הסינון והמיון.</p>';
570
- } else {
571
- filteredTools.forEach(tool => {
572
- const toolCard = document.createElement('div');
573
- toolCard.className = `relative tool-card bg-white rounded-lg shadow-sm border border-gray-100 p-6 transition duration-300 ${tool.isFeatured ? 'ring-2 ring-blue-500' : ''}`;
574
- toolCard.innerHTML = `
575
- <div class="flex items-start mb-4">
576
- <div class="p-3 rounded-lg ${getCategoryColor(tool.category)} text-white mr-4 flex-shrink-0"> <i class="${tool.icon} text-xl"></i> </div>
577
- <div class="flex-grow">
578
- <h3 class="text-xl font-semibold">${tool.name}</h3>
579
- <span class="text-xs px-2 py-1 rounded-full ${getCategoryBadgeColor(tool.category)}">${getCategoryName(tool.category)}</span>
580
- </div>
581
- ${tool.isNew ? '<span class="absolute top-2 left-2 bg-green-100 text-green-800 text-xs font-medium px-2.5 py-0.5 rounded-full">חדש!</span>' : ''}
582
- </div>
583
- <p class="text-gray-700 mb-4 text-sm min-h-[60px]">${tool.description}</p>
584
- <div class="flex justify-between items-center mb-4">
585
- <div class="flex"> ${renderRatingStars(tool.rating)} </div>
586
- </div>
587
- <a href="${tool.url}" target="_blank" rel="noopener noreferrer" class="inline-block w-full text-center px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition ${tool.url === '#' ? 'opacity-50 cursor-not-allowed' : ''}">
588
- <i class="fas fa-external-link-alt ml-2"></i> ${tool.url !== '#' ? 'גישה לכלי' : 'אין קישור'}
589
- </a>`;
590
- toolsContainer.appendChild(toolCard);
591
- });
592
- }
593
- }
594
-
595
- function renderVideos() {
596
- // ... (renderVideos logic remains the same as before) ...
597
- if (!videosContainer || !toolsData || !Array.isArray(toolsData.videos)) {
598
- console.error("Cannot render videos: Missing container or invalid data.");
599
- if (videosContainer) videosContainer.innerHTML = '<p class="text-center text-red-500 col-span-full">שגיאה בהצגת הסרטונים.</p>';
600
- return;
601
- }
602
- videosContainer.innerHTML = '';
603
- if (toolsData.videos.length === 0) {
604
- videosContainer.innerHTML = '<p class="text-center text-gray-500 col-span-full">אין סרטונים להצגה.</p>';
605
- } else {
606
- toolsData.videos.forEach(video => {
607
- const videoId = getYouTubeID(video.url);
608
- const embedUrl = videoId ? `https://www.youtube.com/embed/${videoId}` : '#';
609
- const videoCard = document.createElement('div');
610
- videoCard.className = 'bg-white rounded-lg shadow-sm border border-gray-100 overflow-hidden';
611
- videoCard.innerHTML = `
612
- <div class="relative pt-[56.25%] ${!videoId ? 'bg-gray-200 flex items-center justify-center' : ''}">
613
- ${videoId ? `<iframe class="absolute top-0 left-0 w-full h-full" src="${embedUrl}" frameborder="0" title="${video.title}" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>` : `<p class="text-gray-500 text-sm p-4">${video.url === '#' ? 'אין קישור וידאו' : 'קישור וידאו לא תקין'}</p>`}
614
- </div>
615
- <div class="p-4">
616
- <h3 class="text-lg font-semibold mb-2">${video.title}</h3>
617
- <p class="text-gray-600 text-sm mb-3 min-h-[40px]">${video.description}</p>
618
- <p class="text-gray-500 text-xs">${formatDate(video.date)}</p>
619
- </div>`;
620
- videosContainer.appendChild(videoCard);
621
- });
622
- }
623
- }
624
-
625
- // --- Helper Functions (Filtering, Stats, Stars, Category, Date - Unchanged) ---
626
- function filterTools() {
627
- if (!toolsData || !Array.isArray(toolsData.tools)) return [];
628
- return toolsData.tools.filter(tool => {
629
- const searchTermLower = currentSearchTerm.toLowerCase();
630
- const nameMatch = tool.name.toLowerCase().includes(searchTermLower);
631
- const descMatch = tool.description.toLowerCase().includes(searchTermLower);
632
- const categoryNameMatch = getCategoryName(tool.category).toLowerCase().includes(searchTermLower);
633
- const matchesSearch = nameMatch || descMatch || categoryNameMatch;
634
- const matchesCategoryFilter = currentCategory === 'all' || tool.category === currentCategory;
635
- return matchesCategoryFilter && matchesSearch;
636
- });
637
- }
638
-
639
- function updateStats() { /* ... (unchanged) ... */
640
- const toolsCount = (toolsData && Array.isArray(toolsData.tools)) ? toolsData.tools.length : 0;
641
- totalToolsElement.textContent = toolsCount;
642
- const topRatedCount = toolsCount > 0 ? toolsData.tools.filter(tool => tool.rating >= 4).length : 0;
643
- topRatedElement.textContent = topRatedCount;
644
- const newToolsCount = toolsCount > 0 ? toolsData.tools.filter(tool => tool.isNew).length : 0;
645
- newToolsElement.textContent = newToolsCount;
646
- const categories = toolsCount > 0 ? new Set(toolsData.tools.map(tool => tool.category)) : new Set();
647
- totalCategoriesElement.textContent = categories.size;
648
- }
649
-
650
- function renderRatingStars(rating) { /* ... (unchanged) ... */
651
- let stars = '';
652
- const filledStars = Math.max(0, Math.min(5, Math.round(rating)));
653
- for (let i = 1; i <= 5; i++) {
654
- stars += `<i class="${i <= filledStars ? 'fas fa-star text-yellow-400' : 'far fa-star text-gray-300'} ml-1"></i>`;
655
- }
656
- return stars;
657
- }
658
- function getCategoryName(category) { /* ... (unchanged) ... */
659
- const categories = { 'ai-agents': 'סוכן AI','productivity': 'פרודוקטיביות', 'writing': 'כתיבה', 'design': 'עיצוב', 'coding': 'תכנות', 'video': 'וידאו', 'image': 'תמונה', 'education': 'חינוך', 'data': 'נתונים', 'search': 'חיפוש', 'builder': 'בנייה', 'customer-support': 'תמיכה', 'automation': 'אוטומציה', 'hosting': 'אחסון', 'agents': 'סוכנים', 'directory': 'אינדקס', 'utility': 'כלי עזר', 'platform': 'פלטפורמה', 'media': 'מדיה', 'presentation': 'מצגות', 'audio': 'שמע', 'infrastructure': 'תשתיות', 'nlp': 'עיבוד שפה', 'accessibility': 'נגישות', 'general': 'כללי' };
660
- return categories[category] || category || 'כללי';
661
- }
662
- function getCategoryColor(category) { /* ... (unchanged) ... */
663
- const colors = { 'productivity': 'bg-blue-600', 'writing': 'bg-purple-600', 'design': 'bg-pink-600', 'coding': 'bg-green-600', 'video': 'bg-red-600', 'image': 'bg-yellow-600', 'education': 'bg-indigo-600', 'data': 'bg-cyan-600', 'search': 'bg-teal-600', 'builder': 'bg-orange-600', 'customer-support': 'bg-lime-600', 'automation': 'bg-sky-600', 'hosting': 'bg-amber-600', 'agents': 'bg-violet-600', 'directory': 'bg-fuchsia-600', 'utility': 'bg-rose-600', 'platform': 'bg-emerald-600', 'media': 'bg-stone-600', 'presentation': 'bg-red-500', 'audio': 'bg-blue-500', 'infrastructure': 'bg-gray-700', 'nlp': 'bg-purple-500', 'accessibility': 'bg-green-500', 'general': 'bg-gray-600' };
664
- return colors[category] || 'bg-gray-600';
665
- }
666
- function getCategoryBadgeColor(category) { /* ... (unchanged) ... */
667
- const colors = { 'productivity': 'bg-blue-100 text-blue-800', 'writing': 'bg-purple-100 text-purple-800', 'design': 'bg-pink-100 text-pink-800', 'coding': 'bg-green-100 text-green-800', 'video': 'bg-red-100 text-red-800', 'image': 'bg-yellow-100 text-yellow-800', 'education': 'bg-indigo-100 text-indigo-800', 'data': 'bg-cyan-100 text-cyan-800', 'search': 'bg-teal-100 text-teal-800', 'builder': 'bg-orange-100 text-orange-800', 'customer-support': 'bg-lime-100 text-lime-800', 'automation': 'bg-sky-100 text-sky-800', 'hosting': 'bg-amber-100 text-amber-800', 'agents': 'bg-violet-100 text-violet-800', 'directory': 'bg-fuchsia-100 text-fuchsia-800', 'utility': 'bg-rose-100 text-rose-800', 'platform': 'bg-emerald-100 text-emerald-800', 'media': 'bg-stone-100 text-stone-800', 'presentation': 'bg-red-100 text-red-800', 'audio': 'bg-blue-100 text-blue-800', 'infrastructure': 'bg-gray-200 text-gray-800', 'nlp': 'bg-purple-100 text-purple-800', 'accessibility': 'bg-green-100 text-green-800', 'general': 'bg-gray-100 text-gray-800' };
668
- return colors[category] || 'bg-gray-100 text-gray-800';
669
- }
670
- function getYouTubeID(url) { /* ... (unchanged) ... */
671
- if (!url || url === '#') return '';
672
- const match = url.match(/(?:youtu\.be\/|youtube\.com\/(?:watch\?v=|embed\/|v\/|shorts\/))([^?&\/\s]+)/);
673
- return match ? match[1] : '';
674
- }
675
- function formatDate(dateString) { /* ... (unchanged, includes fallback parsing) ... */
676
- if (!dateString) return 'תאריך לא זמין';
677
- try {
678
- const date = new Date(dateString);
679
- if (isNaN(date.getTime())) {
680
- console.warn("Could not parse date directly:", dateString);
681
- const parts = dateString.match(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/);
682
- if (parts) {
683
- const isoDate = new Date(`${parts[3]}-${parts[2].padStart(2, '0')}-${parts[1].padStart(2, '0')}T00:00:00Z`);
684
- if (!isNaN(isoDate.getTime())) return isoDate.toLocaleDateString('he-IL', { year: 'numeric', month: 'long', day: 'numeric' });
685
- } return 'תאריך לא תקין';
686
- }
687
- return date.toLocaleDateString('he-IL', { year: 'numeric', month: 'long', day: 'numeric' });
688
- } catch (e) { console.error("Error formatting date:", dateString, e); return 'תאריך לא תקין'; }
689
- }
690
-
691
- // --- Event Listeners Setup ---
692
- function setupEventListeners() {
693
- // Search input
694
- searchInput.addEventListener('input', (e) => {
695
- currentSearchTerm = e.target.value;
696
- renderTools();
697
- });
698
-
699
- // Filter buttons
700
- filterButtons.forEach(button => {
701
- button.addEventListener('click', () => {
702
- filterButtons.forEach(btn => btn.classList.remove('active'));
703
- button.classList.add('active');
704
- currentCategory = button.dataset.category;
705
- renderTools();
706
- });
707
- });
708
-
709
- // Mobile menu toggle
710
- mobileMenuButton.addEventListener('click', () => {
711
- mobileMenu.classList.toggle('open');
712
- });
713
-
714
- // JSON Editor Modal Logic (If admin buttons are enabled)
715
- const openEditorHandler = () => {
716
- // Load current data into editor (might be stale if user hasn't reloaded)
717
- showToolsBtn.click(); // Default to showing tools
718
- // Populate editor with the data currently held in `toolsData`
719
- // Note: If the user edits and saves, it saves to localStorage,
720
- // but this will be overwritten on the *next full page load*.
721
- jsonEditor.value = JSON.stringify(toolsData.tools, null, 2);
722
- jsonEditorModal.classList.remove('hidden');
723
- };
724
- // Uncomment if using admin buttons
725
- // const editJsonBtn = document.getElementById('editJsonBtn');
726
- // const editJsonBtnMobile = document.getElementById('editJsonBtnMobile');
727
- // if (editJsonBtn) editJsonBtn.addEventListener('click', openEditorHandler);
728
- // if (editJsonBtnMobile) editJsonBtnMobile.addEventListener('click', openEditorHandler);
729
-
730
- closeModalBtn.addEventListener('click', () => jsonEditorModal.classList.add('hidden'));
731
- cancelEditBtn.addEventListener('click', () => jsonEditorModal.classList.add('hidden'));
732
-
733
- // JSON Editor Save Button -> Saves ONLY to localStorage for the current session
734
- saveJsonBtn.addEventListener('click', () => {
735
- try {
736
- const rawData = JSON.parse(jsonEditor.value);
737
- if (!Array.isArray(rawData)) throw new Error("Data must be an array.");
738
- if (showToolsBtn.classList.contains('bg-blue-600')) {
739
- // Update in-memory data and sort
740
- toolsData.tools = rawData.map(tool => ({ /* add defaults */ ...tool, rating: tool.rating ?? 0, isNew: tool.isNew ?? false, category: tool.category ?? 'general', icon: tool.icon || 'fas fa-tools', url: tool.url || '#', description: tool.description || 'אין תיאור זמין.', name: tool.name || 'שם לא ידוע' }));
741
- sortTools(currentSort);
742
- } else {
743
- toolsData.videos = rawData.map(video => ({ /* add defaults */ ...video, url: video.url || '#', title: video.title || 'כותרת חסרה', description: video.description || 'אין תיאור זמין.', date: video.date ?? new Date().toISOString() }));
744
- }
745
- // Save the edited data to localStorage (will be lost on next full load)
746
- saveData();
747
- // Re-render the UI with the edited data for the current session
748
- renderTools();
749
- renderVideos();
750
- updateStats();
751
- jsonEditorModal.classList.add('hidden');
752
- alert("הנתונים נשמרו זמנית (באחסון המקומי). הם יתעדכנו מחדש מהשרת בטעינה הבאה של הדף.");
753
- } catch (e) { alert('JSON לא תקין או שגיאה בשמירה:\n' + e.message); console.error("JSON Save Error:", e); }
754
- });
755
-
756
- showToolsBtn.addEventListener('click', () => { /* ... (unchanged editor tab logic) ... */
757
- showToolsBtn.classList.add('bg-blue-600', 'text-white'); showToolsBtn.classList.remove('bg-gray-200', 'text-gray-700');
758
- showVideosBtn.classList.add('bg-gray-200', 'text-gray-700'); showVideosBtn.classList.remove('bg-blue-600', 'text-white');
759
- jsonEditor.value = JSON.stringify(toolsData.tools, null, 2); // Show current in-memory tools data
760
- });
761
- showVideosBtn.addEventListener('click', () => { /* ... (unchanged editor tab logic) ... */
762
- showVideosBtn.classList.add('bg-blue-600', 'text-white'); showVideosBtn.classList.remove('bg-gray-200', 'text-gray-700');
763
- showToolsBtn.classList.add('bg-gray-200', 'text-gray-700'); showToolsBtn.classList.remove('bg-blue-600', 'text-white');
764
- jsonEditor.value = JSON.stringify(toolsData.videos, null, 2); // Show current in-memory videos data
765
- });
766
-
767
- // Sorting stat boxes (Unchanged)
768
- if (topRatedStatBox) topRatedStatBox.addEventListener('click', () => { console.log("Top Rated clicked"); sortTools('rating'); renderTools(); });
769
- if (newToolsStatBox) newToolsStatBox.addEventListener('click', () => { console.log("New Tools clicked"); sortTools('newest'); renderTools(); });
770
-
771
- // Refresh buttons - Now primarily resets filters/sort/search and re-renders current data
772
- // It *could* re-fetch, but init() already does that on load.
773
- // Let's make it just reset the view state.
774
- const resetViewHandler = () => {
775
- console.log("Resetting view state (filters, sort, search)...");
776
- // Reset filters and search
777
- searchInput.value = '';
778
- currentSearchTerm = '';
779
- filterButtons.forEach(btn => btn.classList.remove('active'));
780
- const allFilterBtn = document.querySelector('.filter-btn[data-category="all"]');
781
- if (allFilterBtn) allFilterBtn.classList.add('active');
782
- currentCategory = 'all';
783
-
784
- // Reset sort to newest and re-render
785
- sortTools('newest');
786
- renderTools();
787
- // No need to re-render videos unless their source changes, which this button doesn't do
788
- // No need to update stats as the underlying data hasn't changed
789
- alert("התצוגה אופסה (פילטרים, מיון וחיפוש נוקו).");
790
- };
791
-
792
- refreshBtn.addEventListener('click', resetViewHandler);
793
- refreshBtnMobile.addEventListener('click', resetViewHandler);
794
- }
795
-
796
- // --- Initialize the app ---
797
- document.addEventListener('DOMContentLoaded', init);
798
-
799
- </script>
800
- <!-- /* --------------------------------- */
801
- /* ------- END OF JAVASCRIPT ------- */
802
- /* --------------------------------- */ -->
803
- </body>
804
- </html>
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3828c83e0ed0c72813f67e4673e22cf0269fcc5e58999f046401ade5023036fd
3
+ size 46951
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
sagi_ai_toolbox.png ADDED

Git LFS Details

  • SHA256: 60ebf7d0f7409cacf6f516560d3520f3f5d1ee6f8d39ac444f59328b090ef8a7
  • Pointer size: 132 Bytes
  • Size of remote file: 1.83 MB
style.css CHANGED
@@ -1,28 +1,3 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
- }
5
-
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
- }
10
-
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
- }
17
-
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
- }
25
-
26
- .card p:last-child {
27
- margin-bottom: 0;
28
- }
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:789bfd541c9f06658ac410d968e9c39fa8c63a48a08643b36071b984c699a9f4
3
+ size 388
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tools.json CHANGED
@@ -1,1378 +1,3 @@
1
- [
2
- {
3
- "name": "Higgsfield AI",
4
- "description": "פלטפורמת בינה מלאכותית המאפשרת יצירת סרטונים עם תנועות מצלמה קולנועיות, ללא צורך בציוד צילום. מציעה מעל 50 תנועות מצלמה מוכנות מראש, כולל 'Bullet Time' ו-'Dolly Zoom', ליצירת תוכן ויזואלי מרשים בקלות.",
5
- "category": "video",
6
- "url": "https://higgsfield.ai/",
7
- "icon": "fas fa-video",
8
- "rating": 5,
9
- "isNew": true,
10
- "isFeatured": false
11
- }
12
- ,
13
- {
14
- "name": "המרת טקסט לקובץ אודיו בעברית",
15
- "description": "ממיר טקסט לדיבור המאפשר יצירת קובצי אודיו איכותיים בעברית ובשפות נוספות, תוך שימוש במנוע הדיבור המתקדם של OpenAI. מתאים ליצירת פודקאסטים, ספרי אודיו ותכנים קוליים נוספים.",
16
- "category": "audio",
17
- "url": "https://openai-tts-fm.vercel.app/",
18
- "icon": "fas fa-volume-up",
19
- "rating": 4,
20
- "isNew": true,
21
- "isFeatured": false
22
- },
23
- {
24
- "name": "Manus AI",
25
- "description": "סוכן AI אוטונומי המאפשר ביצוע משימות מורכבות באופן עצמאי, כולל כתיבת קוד, ניתוח נתונים ותכנון פרויקטים, ללא צורך בהתערבות מתמשכת של המשתמש.",
26
- "category": "ai-agents",
27
- "url": "https://manus.im/",
28
- "icon": "fas fa-robot",
29
- "rating": 4,
30
- "isNew": true,
31
- "isFeatured": false
32
- }
33
- ,
34
- {
35
- "name": "GenSpark",
36
- "description": "פלטפורמת AI המאפשרת למשתמשים להלביש ולהנפיש תמונות שהעלו, לצד מגוון רחב של כלים איכותיים נוספים. השימוש מוגבל בטוקנים.",
37
- "category": "design",
38
- "url": "https://www.genspark.ai/",
39
- "icon": "fas fa-pen-nib",
40
- "rating": 4,
41
- "isNew": true,
42
- "isFeatured": false
43
- }
44
- ,
45
- {
46
- "name": "Google AI Studio",
47
- "description": "פלטפורמה חינמית מבית גוגל המנגישה גרסאות מתקדמות וניסיוניות של מודל הבינה המלאכותית Gemini. מאפשרת למשתמשים ללא ידע מוקדם להתנסות בתמלול סרטים, ניתוח קבצי וידאו, סיכומי תוכן, ואף מספקת עוזר קולי המדריך את המשתמשים במשימות שונות.",
48
- "category": "AI Tools",
49
- "url": "https://aistudio.google.com/",
50
- "icon": "fas fa-robot",
51
- "rating": 5,
52
- "isNew": true,
53
- "isFeatured": false
54
- },
55
- {
56
- "name": "RunDiffusion",
57
- "description": "פלטפורמה להרצת Stable Diffusion בענן עם ממשק גרפי – תומך ב-Automatic1111, ComfyUI, Foocus ועוד, בלי צורך בהתקנה מקומית.",
58
- "category": "image",
59
- "url": "https://rundiffusion.com/",
60
- "icon": "fas fa-cloud",
61
- "rating": 5,
62
- "isNew": false,
63
- "isFeatured": true
64
- },
65
- {
66
- "name": "nnfs.io",
67
- "description": "אתר קורסים ללמידה עצמית של רשתות נוירונים ולמידה עמוקה – עם דגש על הבנה מתמטית ותכנותית.",
68
- "category": "education",
69
- "url": "https://nnfs.io/",
70
- "icon": "fas fa-brain",
71
- "rating": 4,
72
- "isNew": false,
73
- "isFeatured": false
74
- },
75
- {
76
- "name": "IDM VTON (Stable Diffusion)",
77
- "description": "מודל AI שמאפשר להלביש וירטואלית בגדים על דמויות. כולל עיבוד תמונה והתאמות מדויקות.",
78
- "category": "image",
79
- "url": "https://huggingface.co/spaces/yisol/IDM-VTON",
80
- "icon": "fas fa-tshirt",
81
- "rating": 4,
82
- "isNew": false,
83
- "isFeatured": false
84
- },
85
- {
86
- "name": "IDM VTON (Cuuupid)",
87
- "description": "מודל AI שמאפשר להלביש וירטואלית בגדים על דמויות. כולל עיבוד תמונה והתאמות מדויקות.",
88
- "category": "image",
89
- "url": "https://replicate.com/cuuupid/idm-vton",
90
- "icon": "fas fa-tshirt",
91
- "rating": 4,
92
- "isNew": true,
93
- "isFeatured": false
94
- },
95
- {
96
- "name": "AudioNotes",
97
- "description": "כלי מתקדם לתמלול, תרגום וסיכום הקלטות אודיו, המאפשר למשתמשים להמיר הקלטות קול לטקסט מדויק, לתרגם לשפות שונות וליצור סיכומים תמציתיים של התוכן. מתאים לסטודנטים, אנשי מקצוע וכל מי שמעוניין לייעל את תהליך ניהול ההערות.",
98
- "category": "productivity",
99
- "url": "https://audionotes.ai/?linkId=lp_220602&sourceId=sagi-bar-on&tenantId=audionotesai",
100
- "icon": "fas fa-microphone-alt",
101
- "rating": 4,
102
- "isNew": true,
103
- "isFeatured": false
104
- },
105
- {
106
- "name": "Github Co-Pilot",
107
- "description": "עוזר כתיבה חכם למפתחים – מציע קוד, משלים שורות, ומבין את ההקשר תוך כדי העבודה.",
108
- "category": "coding",
109
- "url": "https://github.com/features/copilot",
110
- "icon": "fas fa-code",
111
- "rating": 5,
112
- "isNew": false,
113
- "isFeatured": true
114
- },
115
- {
116
- "name": "Julius AI",
117
- "description": "כלי המאפשר יצירת דוחות וניתוחים מתוך טבלאות בצורה טבעית – פשוט שואלים שאלה ומקבלים תשובה חכמה.",
118
- "category": "data",
119
- "url": "https://julius.ai/",
120
- "icon": "fas fa-table",
121
- "rating": 4,
122
- "isNew": false,
123
- "isFeatured": false
124
- },
125
- {
126
- "name": "Mendable",
127
- "description": "פלטפורמה להוספת חוויית חיפוש תשובות חכמה לאתרים – כולל תמיכה במקורות שונים ויכולת להבין שאלות בשפה טבעית.",
128
- "category": "search",
129
- "url": "https://www.mendable.ai/",
130
- "icon": "fas fa-search-plus",
131
- "rating": 4,
132
- "isNew": false,
133
- "isFeatured": false
134
- },
135
- {
136
- "name": "Gitbook Lens",
137
- "description": "מערכת AI לסיכום תוכן, חיפוש מתקדם והמלצות מתוך המסמכים שלך ב-GitBook. מצוין לצוותי תוכן ודוקומנטציה.",
138
- "category": "productivity",
139
- "url": "https://docs.gitbook.com/content-editor/searching-your-content/gitbook-ai",
140
- "icon": "fas fa-book",
141
- "rating": 4,
142
- "isNew": false,
143
- "isFeatured": false
144
- },
145
- {
146
- "name": "Kapwing",
147
- "description": "כלי לעריכת וידאו מבוסס דפדפן – כולל כתוביות אוטומטיות, חיתוך, התאמה לפלטפורמות חברתיות ועוד.",
148
- "category": "video",
149
- "url": "https://www.kapwing.com/",
150
- "icon": "fas fa-video",
151
- "rating": 4,
152
- "isNew": false,
153
- "isFeatured": true
154
- },
155
- {
156
- "name": "deeplearning.ai",
157
- "description": "הבית של אנדרו נג ולמידת מכונה – קורסים, קהילה, מדריכים ומשאבים עדכניים למפתחים וחוקרים.",
158
- "category": "education",
159
- "url": "https://deeplearning.ai/",
160
- "icon": "fas fa-graduation-cap",
161
- "rating": 5,
162
- "isNew": false,
163
- "isFeatured": true
164
- },
165
- {
166
- "name": "Bubble",
167
- "description": "פלטפורמת No-Code מתקדמת לבניית אפליקציות עם יכולות AI – כולל תמיכה ב-GPT-4 וכלי גרירה נוחים.",
168
- "category": "builder",
169
- "url": "https://bubble.io/",
170
- "icon": "fas fa-puzzle-piece",
171
- "rating": 4,
172
- "isNew": false,
173
- "isFeatured": true
174
- },
175
- {
176
- "name": "officey.ai",
177
- "description": "שירות תמיכה לקוחות אוטומטי מבוסס AI עם חיבור ל-Zendesk, אינטרקום ווואטסאפ. כולל תיעוד שיחות וניהול פניות.",
178
- "category": "customer-support",
179
- "url": "https://www.officey.ai/",
180
- "icon": "fas fa-headset",
181
- "rating": 4,
182
- "isNew": false,
183
- "isFeatured": false
184
- },
185
- {
186
- "name": "fastbots.ai",
187
- "description": "בוטים מהירים עם AI מובנה – שואבים תוכן מהאתר שלך ונותנים תמיכה אונליין 24/7 ללקוחות.",
188
- "category": "customer-support",
189
- "url": "https://fastbots.ai/",
190
- "icon": "fas fa-robot",
191
- "rating": 4,
192
- "isNew": false,
193
- "isFeatured": false
194
- },
195
- {
196
- "name": "uchat",
197
- "description": "פלטפורמת בניית צ’אטבוטים מתקדמת – כולל אוטומציות, ווב-הוקים, אינטגרציה לוואטסאפ ועוד.",
198
- "category": "automation",
199
- "url": "https://www.uchat.com.au/",
200
- "icon": "fas fa-comments",
201
- "rating": 4,
202
- "isNew": false,
203
- "isFeatured": false
204
- },
205
- {
206
- "name": "Flowise ai",
207
- "description": "Low-code לבניית אפליקציות AI עם זרימות עבודה גרפיות – כולל תמיכה במודלי שפה גדולים, אינטגרציות וניהול API.",
208
- "category": "builder",
209
- "url": "https://flowiseai.com/",
210
- "icon": "fas fa-diagram-project",
211
- "rating": 4,
212
- "isNew": false,
213
- "isFeatured": true
214
- },
215
- {
216
- "name": "WiX",
217
- "description": "בניית אתרים בעיצוב מותאם אישית – פשוט לשימוש, מושלם לעסקים קטנים ויזמים.",
218
- "category": "builder",
219
- "url": "https://www.wix.com/",
220
- "icon": "fas fa-globe",
221
- "rating": 5,
222
- "isNew": false,
223
- "isFeatured": true
224
- },
225
- {
226
- "name": "Hostinger",
227
- "description": "אירוח אתרים במחירים נוחים, עם ביצועים טובים, SSL חינם, ממשק קל וניהול WordPress מהיר.",
228
- "category": "hosting",
229
- "url": "https://www.hostinger.com/",
230
- "icon": "fas fa-server",
231
- "rating": 4,
232
- "isNew": false,
233
- "isFeatured": false
234
- },
235
- {
236
- "name": "autogen",
237
- "description": "יצירת סוכנים מבוססי שפה באופן אוטומטי וללא קוד – כולל תהליכי זרימה מתקדמים.",
238
- "category": "agents",
239
- "url": "https://www.microsoft.com/en-us/research/project/autogen/",
240
- "icon": "fas fa-project-diagram",
241
- "rating": 5,
242
- "isNew": false,
243
- "isFeatured": true
244
- },
245
- {
246
- "name": "theresanaiforthat",
247
- "description": "מאגר כלים אדיר – כל מה שחשבת עליו, כבר מישהו בנה עם AI. כולל חיפוש לפי תחום.",
248
- "category": "directory",
249
- "url": "https://theresanaiforthat.com/",
250
- "icon": "fas fa-list",
251
- "rating": 4,
252
- "isNew": false,
253
- "isFeatured": false
254
- },
255
- {
256
- "name": "QR Code",
257
- "description": "יצירת קודי QR לכל מטרה – כולל קישורים, אנשי קשר, מיילים ועוד.",
258
- "category": "utility",
259
- "url": "https://www.qrcode-monkey.com/#vcard",
260
- "icon": "fas fa-qrcode",
261
- "rating": 4,
262
- "isNew": false,
263
- "isFeatured": false
264
- },
265
- {
266
- "name": "bitly",
267
- "description": "קיצור לינקים עם סטטיסטיקות – לראות מי לחץ, מתי, וכמה. מותאם גם לשיווק.",
268
- "category": "utility",
269
- "url": "https://app.bitly.com/",
270
- "icon": "fas fa-link",
271
- "rating": 4,
272
- "isNew": false,
273
- "isFeatured": false
274
- },
275
- {
276
- "name": "יובל AI",
277
- "description": "המלצות של יובל על כלים מבוססי AI – פשוט, נוח ומוגש עם חיוך ישראלי.",
278
- "category": "directory",
279
- "url": "https://tools.yuv.ai/",
280
- "icon": "fas fa-star",
281
- "rating": 4,
282
- "isNew": false,
283
- "isFeatured": true
284
- },
285
- {
286
- "name": "HuggingFace",
287
- "description": "הבית של מודלים מבוססי AI, כולל קוד פתוח, דוגמאות לשימוש, וקהילה ענקית.",
288
- "category": "platform",
289
- "url": "https://huggingface.co/",
290
- "icon": "fas fa-hands-helping",
291
- "rating": 5,
292
- "isNew": false,
293
- "isFeatured": true
294
- },
295
- {
296
- "name": "Zapier Central",
297
- "description": "חיבור בין אפליקציות לתהליכים אוטומטיים – חוסך שעות של עבודה חוזרת.",
298
- "category": "automation",
299
- "url": "https://zapier.com/central",
300
- "icon": "fas fa-random",
301
- "rating": 4,
302
- "isNew": false,
303
- "isFeatured": false
304
- },
305
- {
306
- "name": "Make",
307
- "description": "פלטפורמה עוצמתית לאוטומציה בין שירותים, אפליקציות ו-API – כולל תהליכים מורכבים.",
308
- "category": "automation",
309
- "url": "https://www.make.com/",
310
- "icon": "fas fa-network-wired",
311
- "rating": 5,
312
- "isNew": false,
313
- "isFeatured": true
314
- },
315
- {
316
- "name": "pexels",
317
- "description": "אתר שמציע תמונות וסרטוני וידאו באיכות גבוהה – בחינם ולשימוש מסחרי, ללא צורך בקרדיט. אידיאלי ליוצרים ומעצבים.",
318
- "category": "media",
319
- "url": "https://www.pexels.com/",
320
- "icon": "fas fa-camera",
321
- "rating": 5,
322
- "isNew": false,
323
- "isFeatured": true
324
- },
325
- {
326
- "name": "partyrock",
327
- "description": "כלי של Amazon לבניית אפליקציות בינה מלאכותית – בלי כתיבת קוד. פשוט לגרור ולהריץ.",
328
- "category": "builder",
329
- "url": "https://partyrock.aws/apps",
330
- "icon": "fas fa-tools",
331
- "rating": 4,
332
- "isNew": false,
333
- "isFeatured": false
334
- },
335
- {
336
- "name": "pmfm.ai",
337
- "description": "פלטפורמה לבניית אפליקציות AI ללא קוד – תומכת באינטגרציות ושמירה אוטומטית.",
338
- "category": "builder",
339
- "url": "https://pmfm.ai/",
340
- "icon": "fas fa-cogs",
341
- "rating": 3,
342
- "isNew": false,
343
- "isFeatured": false
344
- },
345
- {
346
- "name": "Base44",
347
- "description": "כלי חדש לבניית אפליקציות בינה מלאכותית ללא קוד. מתאים למתחילים ולניסויים מהירים.",
348
- "category": "builder",
349
- "url": "https://app.base44.com",
350
- "icon": "fas fa-cube",
351
- "rating": 3,
352
- "isNew": false,
353
- "isFeatured": false
354
- },
355
- {
356
- "name": "nebius.ai",
357
- "description": "פלטפורמת ניתוח AI לצוותים עסקיים – כולל המלצות, ניתוחי ביצועים ודוחות חכמים.",
358
- "category": "productivity",
359
- "url": "https://studio.nebius.ai/",
360
- "icon": "fas fa-chart-line",
361
- "rating": 4,
362
- "isNew": false,
363
- "isFeatured": false
364
- },
365
- {
366
- "name": "ilovepdf",
367
- "description": "סט כלים שלם לעבודה עם PDF: מיזוג, חלוקה, המרה, סיבוב, תיקון, פתיחה והצפנה.",
368
- "category": "utility",
369
- "url": "https://www.ilovepdf.com/",
370
- "icon": "fas fa-file-pdf",
371
- "rating": 5,
372
- "isNew": false,
373
- "isFeatured": true
374
- },
375
- {
376
- "name": "Canva",
377
- "description": "עיצוב גרפי לכל אחד – מצגות, פוסטים, סרטונים ודפי נחיתה עם תבניות מדהימות.",
378
- "category": "design",
379
- "url": "https://www.canva.com/",
380
- "icon": "fas fa-paint-brush",
381
- "rating": 5,
382
- "isNew": false,
383
- "isFeatured": true
384
- },
385
- {
386
- "name": "gamma.app",
387
- "description": "יצירת מצגות תוך שניות בעזרת AI – מתאים לשיווק, הוראה ותכנים עסקיים.",
388
- "category": "presentation",
389
- "url": "https://gamma.app/",
390
- "icon": "fas fa-chalkboard-teacher",
391
- "rating": 5,
392
- "isNew": false,
393
- "isFeatured": true
394
- },
395
- {
396
- "name": "MyLens",
397
- "description": "אתר פשוט, שלא דורש מכם הרשמה- עם תא חיפוש פשוט שבו אתם כותבים משפט אחד והוא: על מה אתם רוצים להבין את ה”טיים ליין” ההיסטורי",
398
- "category": "video",
399
- "url": "https://mylens.ai/",
400
- "icon": "fas fa-video",
401
- "rating": 5,
402
- "isNew": false,
403
- "isFeatured": true
404
- },
405
- {
406
- "name": "Notion AI",
407
- "description": "כלי AI מובנה בתוך Notion – מצוין לכתיבה, סיכום, רעיונאות ואירגון ידע.",
408
- "category": "productivity",
409
- "url": "https://www.notion.so/product/ai",
410
- "icon": "fas fa-brain",
411
- "rating": 4,
412
- "isNew": false,
413
- "isFeatured": true
414
- },
415
- {
416
- "name": "TimeOS",
417
- "description": "מזכירות AI לפגישות – כולל סיכומים אוטומטיים לזום, קישורים, מעקב משימות ושיתוף.",
418
- "category": "productivity",
419
- "url": "https://timeos.com/",
420
- "icon": "fas fa-clock",
421
- "rating": 4,
422
- "isNew": false,
423
- "isFeatured": false
424
- },
425
- {
426
- "name": "Mobirise",
427
- "description": "כלי לבניית אתרים ללא קוד – מצוין לנחיתות, תיקים אישיים, וללקוחות קטנים.",
428
- "category": "builder",
429
- "url": "https://mobirise.com/",
430
- "icon": "fas fa-globe",
431
- "rating": 3,
432
- "isNew": false,
433
- "isFeatured": false
434
- },
435
- {
436
- "name": "images to text",
437
- "description": "חילוץ טקסט מתמונות בעברית ובשפות נוספות – כולל OCR איכותי לקבצים סרוקים.",
438
- "category": "utility",
439
- "url": "https://sagi-detect-text-from-images.streamlit.app/",
440
- "icon": "fas fa-file-alt",
441
- "rating": 5,
442
- "isNew": false,
443
- "isFeatured": true
444
- },
445
- {
446
- "name": "sagi-images-to-pdf",
447
- "description": "המרת תמונות רבות לקובץ PDF אחד בלחיצת כפתור – כולל ממשק גרירה פשוט.",
448
- "category": "utility",
449
- "url": "https://sagi-images-to-pdf.streamlit.app/",
450
- "icon": "fas fa-file-pdf",
451
- "rating": 5,
452
- "isNew": false,
453
- "isFeatured": true
454
- },
455
- {
456
- "name": "Sketch.metademolab",
457
- "description": "כלי לילדים לציור חווייתי – יצירת דמויות בתנועה שמתעוררות לחיים.",
458
- "category": "design",
459
- "url": "https://sketch.metademolab.com/",
460
- "icon": "fas fa-child",
461
- "rating": 4,
462
- "isNew": false,
463
- "isFeatured": false
464
- },
465
- {
466
- "name": "Foocus",
467
- "description": "יצירת תמונות מדויקות ממילות מפתח, עם אפשרות לצפייה מקדימה ולתיקונים בזמן אמת.",
468
- "category": "image",
469
- "url": "https://github.com/lllyasviel/Fooocus",
470
- "icon": "fas fa-image",
471
- "rating": 4,
472
- "isNew": false,
473
- "isFeatured": false
474
- },
475
- {
476
- "name": "Ip-Adapter-FaceID",
477
- "description": "שילוב תמונות AI עם הפנים שלך – לזיהוי, שילוב דמויות, או פרצופים ממותגים.",
478
- "category": "image",
479
- "url": "https://huggingface.co/spaces/multimodalart/Ip-Adapter-FaceID",
480
- "icon": "fas fa-user-check",
481
- "rating": 4,
482
- "isNew": false,
483
- "isFeatured": false
484
- },
485
- {
486
- "name": "Face to All SDXL",
487
- "description": "המרת פנים קיימות לדמויות AI – לדוגמה, פרצוף שלך הופך ל-emojי או גיבור קומיקס.",
488
- "category": "image",
489
- "url": "https://huggingface.co/spaces/multimodalart/face-to-all",
490
- "icon": "fas fa-smile",
491
- "rating": 5,
492
- "isNew": false,
493
- "isFeatured": false
494
- },
495
- {
496
- "name": "Leonardo",
497
- "description": "כלי ליצירת תמונות מדויקות ואומנותיות מבוססות AI – כולל טיוטות וגרסאות.",
498
- "category": "image",
499
- "url": "https://leonardo.ai/",
500
- "icon": "fas fa-palette",
501
- "rating": 5,
502
- "isNew": false,
503
- "isFeatured": true
504
- },
505
- {
506
- "name": "Midjourney",
507
- "description": "אחד הכלים הפופולריים בעולם ליצירת תמונות מתיאורים טקסטואליים – תוצאות ברמה מטורפת.",
508
- "category": "image",
509
- "url": "https://www.midjourney.com/home",
510
- "icon": "fas fa-brush",
511
- "rating": 5,
512
- "isNew": false,
513
- "isFeatured": true
514
- },
515
- {
516
- "name": "BGBYe",
517
- "description": "הסרת רקע מתמונות – תומך באיורים, לוגואים, וצילומים. פשוט וקל.",
518
- "category": "image",
519
- "url": "https://fyrean.itch.io/bgbye-background-remover",
520
- "icon": "fas fa-eraser",
521
- "rating": 4,
522
- "isNew": false,
523
- "isFeatured": false
524
- },
525
- {
526
- "name": "Adobe Firefly",
527
- "description": "המערכת של אדובי ליצירת תוכן גרפי מתיאורים – כולל טקסטים, צבעים, וסטיילים.",
528
- "category": "design",
529
- "url": "https://firefly.adobe.com/",
530
- "icon": "fas fa-fire",
531
- "rating": 5,
532
- "isNew": false,
533
- "isFeatured": true
534
- },
535
- {
536
- "name": "Automatic1111",
537
- "description": "הגרסה הפופולרית ביותר להרצת Stable Diffusion – כולל הרחבות, פילטרים וכלי שליטה.",
538
- "category": "image",
539
- "url": "https://github.com/AUTOMATIC1111/stable-diffusion-webui",
540
- "icon": "fas fa-terminal",
541
- "rating": 5,
542
- "isNew": false,
543
- "isFeatured": false
544
- },
545
- {
546
- "name": "ComfyUI",
547
- "description": "מערכת גרפית ליצירת תמונות באמצעות Stable Diffusion – סופר גמישה עם קוד פתוח.",
548
- "category": "image",
549
- "url": "https://github.com/comfyanonymous/ComfyUI",
550
- "icon": "fas fa-project-diagram",
551
- "rating": 4,
552
- "isNew": false,
553
- "isFeatured": false
554
- },
555
- {
556
- "name": "miocreate",
557
- "description": "פלטפורמה לשיתוף רעיונות ויצירה גרפית עם שיתוף בזמן אמת – כמו לוח ציור שיתופי.",
558
- "category": "design",
559
- "url": "https://www.miocreate.com/",
560
- "icon": "fas fa-chalkboard",
561
- "rating": 4,
562
- "isNew": false,
563
- "isFeatured": false
564
- },
565
- {
566
- "name": "FaceFusion",
567
- "description": "כלי פשוט למיזוג פנים בין תמונות או בין אנשים – מתאים לקליפים ולוידאו קצר.",
568
- "category": "video",
569
- "url": "https://facefusion.io/",
570
- "icon": "fas fa-user-friends",
571
- "rating": 4,
572
- "isNew": false,
573
- "isFeatured": false
574
- },
575
- {
576
- "name": "glif.ai",
577
- "description": "מערכת המרה של תסריטים לטמפלטים ויזואליים – כולל קומיקסים, מצגות וסרטוני שיווק.",
578
- "category": "video",
579
- "url": "https://glif.app/glifs",
580
- "icon": "fas fa-book-open",
581
- "rating": 4,
582
- "isNew": false,
583
- "isFeatured": false
584
- },
585
- {
586
- "name": "pica-ai.com/face-swap",
587
- "description": "כלי להחלפת פנים בתמונות עם תוצאות ריאליסטיות. מתאים ליצירת תמונות הומוריסטיות או ליצירת דמויות בדיוניות.",
588
- "category": "image",
589
- "url": "https://www.pica-ai.com/face-swap/",
590
- "icon": "fas fa-smile",
591
- "rating": 4,
592
- "isNew": false,
593
- "isFeatured": false
594
- },
595
- {
596
- "name": "immersity.ai",
597
- "description": "המרת תמונות רגילות לתמונות תלת ממד שנראות חיים! מתאים למצגות, שיווק, ומציאות מדומה.",
598
- "category": "image",
599
- "url": "https://app.immersity.ai/",
600
- "icon": "fas fa-vr-cardboard",
601
- "rating": 4,
602
- "isNew": false,
603
- "isFeatured": true
604
- },
605
- {
606
- "name": "GOEnhance",
607
- "description": "כלי לשיפור סאונד ויזואלי של סרטונים באמצעות AI – כולל תמלול, ניקוי רעשים, סנכרון ושיפור חוויית הצפייה.",
608
- "category": "video",
609
- "url": "https://www.goenhance.ai/?aff=sagibaron",
610
- "icon": "fas fa-video",
611
- "rating": 5,
612
- "isNew": false,
613
- "isFeatured": true
614
- },
615
- {
616
- "name": "domoai.app",
617
- "description": "עורך תמונות מבוסס AI ליצירת סצנות מדהימות מדימיון. מתאים גם לוידאו, קומיקס ודמויות.",
618
- "category": "image",
619
- "url": "https://domoai.app/",
620
- "icon": "fas fa-image",
621
- "rating": 4,
622
- "isNew": false,
623
- "isFeatured": false
624
- },
625
- {
626
- "name": "lensgo.ai",
627
- "description": "כלי AI לעריכת תמונות עם סגנונות מובנים ואפשרויות התאמה אישית. כולל רקעים, טקסטורות ואפקטים.",
628
- "category": "image",
629
- "url": "https://lensgo.ai/",
630
- "icon": "fas fa-adjust",
631
- "rating": 4,
632
- "isNew": false,
633
- "isFeatured": false
634
- },
635
- {
636
- "name": "Krea.ai",
637
- "description": "יצירת תוכן חזותי בזמן אמת בעזרת AI – תומך בגרפיקה, ציור, מיתוג ועיצוב. מושלם ליוצרים.",
638
- "category": "design",
639
- "url": "https://www.krea.ai/home",
640
- "icon": "fas fa-pen-nib",
641
- "rating": 5,
642
- "isNew": false,
643
- "isFeatured": true
644
- },
645
- {
646
- "name": "Ideogram.ai",
647
- "description": "כלי ליצירת תמונות עם טקסט ברור – עיצוב פוסטרים, מודעות, סטיקרים ועוד.",
648
- "category": "image",
649
- "url": "https://ideogram.ai/",
650
- "icon": "fas fa-font",
651
- "rating": 4,
652
- "isNew": false,
653
- "isFeatured": false
654
- },
655
- {
656
- "name": "civitai",
657
- "description": "מאגר עצום של מודלים מותאמים ליצירת דמויות, ציורים, סטי��לים ועוד. תומך ב-Stable Diffusion.",
658
- "category": "image",
659
- "url": "https://civitai.com/",
660
- "icon": "fas fa-draw-polygon",
661
- "rating": 4,
662
- "isNew": false,
663
- "isFeatured": false
664
- },
665
- {
666
- "name": "stablediffusionweb",
667
- "description": "גרסת אינטרנט של Stable Diffusion – יצירת תמונות מרהיבות בלי להוריד כלום.",
668
- "category": "image",
669
- "url": "https://stablediffusionweb.com/",
670
- "icon": "fas fa-project-diagram",
671
- "rating": 5,
672
- "isNew": false,
673
- "isFeatured": false
674
- },
675
- {
676
- "name": "JPG to PDF",
677
- "description": "כלי שמאפשר המרת תמונות לקובץ PDF אחד. מושלם לשליחת דוחות, קבלות או עבודות.",
678
- "category": "utility",
679
- "url": "https://convertio.co/he/jpg-pdf/",
680
- "icon": "fas fa-file-pdf",
681
- "rating": 4,
682
- "isNew": false,
683
- "isFeatured": false
684
- },
685
- {
686
- "name": "text from images",
687
- "description": "חילוץ טקסטים מתמונות בעברית (OCR) – כולל תמיכה בקבצי PDF וסריקות. קל ונוח.",
688
- "category": "utility",
689
- "url": "https://convertio.co/ocr/hebrew/",
690
- "icon": "fas fa-search",
691
- "rating": 4,
692
- "isNew": false,
693
- "isFeatured": false
694
- },
695
- {
696
- "name": "Play.ht",
697
- "description": "מנוע דיבור מבוסס AI עם קולות טבעיים – להמרת טקסט לפודקאסטים, קריינות וסרטונים.",
698
- "category": "audio",
699
- "url": "https://play.ht/",
700
- "icon": "fas fa-microphone",
701
- "rating": 4,
702
- "isNew": false,
703
- "isFeatured": false
704
- },
705
- {
706
- "name": "NotebookLM",
707
- "description": "מחברת AI של גוגל שעוזרת לך ללמוד כל מסמך במהירות. שואל שאלות ומארגן את המידע.",
708
- "category": "productivity",
709
- "url": "https://notebooklm.google.com/",
710
- "icon": "fas fa-book",
711
- "rating": 5,
712
- "isNew": false,
713
- "isFeatured": true
714
- },
715
- {
716
- "name": "Kits.AI",
717
- "description": "מנוע דיבור מוזיקלי – מאפשר להלביש קול על מנגינה קיימת. מושלם ליצירת דמוים וגרסאות.",
718
- "category": "audio",
719
- "url": "https://www.kits.ai/",
720
- "icon": "fas fa-headphones-alt",
721
- "rating": 4,
722
- "isNew": false,
723
- "isFeatured": false
724
- },
725
- {
726
- "name": "Weights.gg",
727
- "description": "מאגר של מודלים ללמידת מכונה עם פילטרים, תיוגים ואופטימיזציות – פשוט גן עדן לחוקרי ML.",
728
- "category": "coding",
729
- "url": "https://weights.gg/",
730
- "icon": "fas fa-database",
731
- "rating": 4,
732
- "isNew": false,
733
- "isFeatured": false
734
- },
735
- {
736
- "name": "Virit.ai",
737
- "description": "מנוע דיבור בעברית – תומך בקול טבעי עד 30 שניות. מצוין לקריינות קלה.",
738
- "category": "audio",
739
- "url": "https://www.ivrit.ai/he/174-2/",
740
- "icon": "fas fa-language",
741
- "rating": 3,
742
- "isNew": false,
743
- "isFeatured": false
744
- },
745
- {
746
- "name": "speechgen",
747
- "description": "המרת טקסט לקול בעברית ובשפות נוספות – כולל מבטאים ורגש בקול.",
748
- "category": "audio",
749
- "url": "https://speechgen.io/he/tts-hebrew/",
750
- "icon": "fas fa-volume-down",
751
- "rating": 4,
752
- "isNew": false,
753
- "isFeatured": false
754
- },
755
- {
756
- "name": "podcast.adobe",
757
- "description": "שיפור איכות סאונד לפודקאסטים והקלטות עם AI. שומעים את ההבדל!",
758
- "category": "audio",
759
- "url": "https://podcast.adobe.com/enhance",
760
- "icon": "fas fa-soundcloud",
761
- "rating": 5,
762
- "isNew": false,
763
- "isFeatured": true
764
- },
765
- {
766
- "name": "VIDE",
767
- "description": "מנהל רגש – אפליקציה לחיזוי תנועות קול על סמך רגש. ניסיוני אבל מסקרן.",
768
- "category": "audio",
769
- "url": "https://thewh1teagle.github.io/vibe/",
770
- "icon": "fas fa-heartbeat",
771
- "rating": 3,
772
- "isNew": false,
773
- "isFeatured": false
774
- },
775
- {
776
- "name": "WhatsApp",
777
- "description": "נגישות קולית בוואטסאפ – כולל תמלול אוטומטי של הודעות קוליות והצגה ויזואלית שלהן.",
778
- "category": "accessibility",
779
- "url": "https://play.google.com/store/apps/details?id=com.google.audio.hearing.visualization.accessibility.scribe",
780
- "icon": "fab fa-whatsapp",
781
- "rating": 3,
782
- "isNew": false,
783
- "isFeatured": false
784
- },
785
- {
786
- "name": "Hume.ai",
787
- "description": "חברה שמפתחת ממשקי קול מבוססי רגש אנושי – כולל זיהוי רגשות מהקלטה ושיחה אמפתית עם מכונה.",
788
- "category": "audio",
789
- "url": "https://www.hume.ai/",
790
- "icon": "fas fa-brain",
791
- "rating": 4,
792
- "isNew": false,
793
- "isFeatured": false
794
- },
795
- {
796
- "name": "Prome AI",
797
- "description": "יצירת תוכן גרפי/אדריכלי מבוסס בינה מלאכותית – כולל שרטוטים, תכניות ומצגות.",
798
- "category": "design",
799
- "url": "https://www.promeai.pro/",
800
- "icon": "fas fa-drafting-compass",
801
- "rating": 4,
802
- "isNew": false,
803
- "isFeatured": true
804
- },
805
- {
806
- "name": "Readyplayer.me",
807
- "description": "יצירת אוואטרים תלת-ממדיים למטאוורס וגיימינג – כולל התאמה אישית של פנים, שיער ולבוש.",
808
- "category": "design",
809
- "url": "https://readyplayer.me/",
810
- "icon": "fas fa-gamepad",
811
- "rating": 4,
812
- "isNew": false,
813
- "isFeatured": false
814
- },
815
- {
816
- "name": "Artflow",
817
- "description": "צייר AI שמאפשר ליצור דמויות מאוירות לפי תיאור טקסט. כולל קומיקס, סצנות וסיפורים.",
818
- "category": "image",
819
- "url": "https://app.artflow.ai/auth/register?via=user_tnfw_ibtzq",
820
- "icon": "fas fa-pencil-alt",
821
- "rating": 4,
822
- "isNew": false,
823
- "isFeatured": true
824
- },
825
- {
826
- "name": "ClipDrop",
827
- "description": "כלי עריכה גרפית מבוסס AI להסרת רקעים, תיקונים, שדרוג תמונות ויצירת מצגות תוך שניות.",
828
- "category": "design",
829
- "url": "https://clipdrop.co/",
830
- "icon": "fas fa-crop-alt",
831
- "rating": 5,
832
- "isNew": false,
833
- "isFeatured": true
834
- },
835
- {
836
- "name": "face-swap-free",
837
- "description": "החלפת פנים בתמונות בקליק – מצחיק, חזק, ומומלץ למי שאוהב לשגע את החברים.",
838
- "category": "image",
839
- "url": "https://remaker.ai/face-swap-free/",
840
- "icon": "fas fa-smile-beam",
841
- "rating": 4,
842
- "isNew": false,
843
- "isFeatured": false
844
- },
845
- {
846
- "name": "vmake.ai",
847
- "description": "שיפור איכות וידאו בלחיצת כפתור – חדות, צבעים, ותנועה. בונוס: נראה כאילו השתמשת בעריכת פרסומת סופרבול.",
848
- "category": "video",
849
- "url": "https://vmake.ai/video-enhancer/upload",
850
- "icon": "fas fa-magic",
851
- "rating": 4,
852
- "isNew": false,
853
- "isFeatured": false
854
- },
855
- {
856
- "name": "LivePortrait",
857
- "description": "החייאת פורטרט – הפוך תמונה סטטית לדמות מדברת עם תנועה ושפתיים מסתנכרנות.",
858
- "category": "video",
859
- "url": "https://huggingface.co/spaces/KwaiiGV/LivePortrait",
860
- "icon": "fas fa-user",
861
- "rating": 5,
862
- "isNew": false,
863
- "isFeatured": false
864
- },
865
- {
866
- "name": "genspark.ai",
867
- "description": "הפצת תמונות עם הלבשה + סטיילים מתקדמים. מתאים לממים, פרופילים ואיורים מקוריים.",
868
- "category": "image",
869
- "url": "https://www.genspark.ai/",
870
- "icon": "fas fa-sparkles",
871
- "rating": 4,
872
- "isNew": false,
873
- "isFeatured": false
874
- },
875
- {
876
- "name": "klingai",
877
- "description": "שינוי דמויות, הבעות ותכונות בפנים – כלי שמאפשר עריכה של פרצופים בקלות ובלי ידע טכני.",
878
- "category": "image",
879
- "url": "https://klingai.com/",
880
- "icon": "fas fa-user-edit",
881
- "rating": 4,
882
- "isNew": false,
883
- "isFeatured": false
884
- },
885
- {
886
- "name": "Suno",
887
- "description": "הפקת מוזיקה מקורית כולל שירה, לחן, הרמוניה – מאפס, בסטייל שאתה בוחר.",
888
- "category": "audio",
889
- "url": "https://suno.ai/",
890
- "icon": "fas fa-music",
891
- "rating": 5,
892
- "isNew": false,
893
- "isFeatured": true
894
- },
895
- {
896
- "name": "sound",
897
- "description": "הפרדת קול מהשיר (כמו קריוקי!) – כולל אפשרות להוריד רק שירה או רק ליווי.",
898
- "category": "audio",
899
- "url": "https://sagi-separate-the-voices-from-the-music-in-the-song.streamlit.app/",
900
- "icon": "fas fa-headphones",
901
- "rating": 4,
902
- "isNew": false,
903
- "isFeatured": false
904
- },
905
- {
906
- "name": "Elevenlabs.io",
907
- "description": "סינתזה קולית (TTS) איכותית עם מגוון קולות מרשימים. אפשר אפילו להעלות דוגמת קול משלך.",
908
- "category": "audio",
909
- "url": "https://elevenlabs.io/",
910
- "icon": "fas fa-robot",
911
- "rating": 5,
912
- "isNew": false,
913
- "isFeatured": true
914
- },
915
- {
916
- "name": "TTSmaker",
917
- "description": "המרת טקסט לקול עם תמיכה בהרבה שפות (כולל עברית). פשוט, מהיר, ולגמרי בחינם.",
918
- "category": "audio",
919
- "url": "https://ttsmaker.com/",
920
- "icon": "fas fa-volume-up",
921
- "rating": 4,
922
- "isNew": false,
923
- "isFeatured": false
924
- },
925
- {
926
- "name": "טקסט-לדיבור",
927
- "description": "פרויקט קוד פתוח לגמרי להמרת טקסט לדיבור. מתאים לשילוב בפיתוחים או ניסויים חינמיים.",
928
- "category": "audio",
929
- "url": "https://github.com/maxmelichov/Text-To-Speech",
930
- "icon": "fas fa-code",
931
- "rating": 3,
932
- "isNew": false,
933
- "isFeatured": false
934
- },
935
- {
936
- "name": "Replay AI",
937
- "description": "כלי לזיהוי דוברים – מגלה מי אמר מה, מתי, ואיך. מושלם לפרודקאסטים, תמלולים וניתוח שיחות.",
938
- "category": "audio",
939
- "url": "https://www.tryreplay.io/",
940
- "icon": "fas fa-wave-square",
941
- "rating": 4,
942
- "isNew": false,
943
- "isFeatured": false
944
- },
945
- {
946
- "name": "RVC Training",
947
- "description": "מערכת לאימון והמרת קול אנושי – להפוך קול שלך (או של חבר) לדמות אחרת או זמר אחר.",
948
- "category": "audio",
949
- "url": "https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/releases",
950
- "icon": "fas fa-random",
951
- "rating": 4,
952
- "isNew": false,
953
- "isFeatured": false
954
- },
955
- {
956
- "name": "EchoWave",
957
- "description": "פלטפורמה מבוססת דפדפן המאפשרת ליוצרים להמיר קבצי אודיו לסרטוני וידאו מרהיבים, עם אפשרויות התאמה אישית של ויזואליזציות, כתוביות, אפקטים ואלמנטים נוספים.",
958
- "category": "video",
959
- "url": "https://echowave.io/",
960
- "icon": "fas fa-video",
961
- "rating": 4,
962
- "isNew": false,
963
- "isFeatured": false
964
- },
965
- {
966
- "name": "HeyGen",
967
- "description": "יצירת אוואטרים מדברים מטקסט (ליפסינק), כולל שינוי שפה וסגנון. מתאים ליצירת סרטוני תדמית אישיים.",
968
- "category": "video",
969
- "url": "https://app.heygen.com/",
970
- "icon": "fas fa-user-circle",
971
- "rating": 5,
972
- "isNew": false,
973
- "isFeatured": true
974
- },
975
- {
976
- "name": "Hedra",
977
- "description": "כלי ליצירת דמויות מדברות מטקסט (כולל ליפסינק) עם שליטה קולית ושפתית – בדגש על שימוש חופשי.",
978
- "category": "video",
979
- "url": "https://www.hedra.com/",
980
- "icon": "fas fa-user-alt",
981
- "rating": 4,
982
- "isNew": false,
983
- "isFeatured": false
984
- },
985
- {
986
- "name": "D-ID",
987
- "description": "יצירת וידאו עם דמויות מדברות מתמונה סטטית. אידיאלי למצגות, הדרכות ושיווק אישי.",
988
- "category": "video",
989
- "url": "https://www.d-id.com/",
990
- "icon": "fas fa-image",
991
- "rating": 5,
992
- "isNew": false,
993
- "isFeatured": true
994
- },
995
- {
996
- "name": "CapCut",
997
- "description": "עריכת וידאו, יצירת תוכן מקצועי ומהיר כולל כלים של AI – מושלם ליוצרים.",
998
- "category": "video",
999
- "url": "https://www.capcut.com/",
1000
- "icon": "fas fa-cut",
1001
- "rating": 4,
1002
- "isNew": false,
1003
- "isFeatured": true
1004
- },
1005
- {
1006
- "name": "Captions",
1007
- "description": "תמלול וידאו (כתוביות) אוטומטי, כולל תרגום, עריכה קולית וקריינות. ממשק פשוט בעברית.",
1008
- "category": "video",
1009
- "url": "https://www.captions.ai/",
1010
- "icon": "fas fa-closed-captioning",
1011
- "rating": 5,
1012
- "isNew": false,
1013
- "isFeatured": false
1014
- },
1015
- {
1016
- "name": "Happyscribe",
1017
- "description": "תמלול אודיו ווידאו – תומך בעברית. מאפשר הפקת כתוביות, תרגום, וסנכרון עם עריכה.",
1018
- "category": "writing",
1019
- "url": "https://www.happyscribe.com/",
1020
- "icon": "fas fa-file-audio",
1021
- "rating": 4,
1022
- "isNew": false,
1023
- "isFeatured": false
1024
- },
1025
- {
1026
- "name": "Yepic",
1027
- "description": "המרת טקסטים לווידאו עם דמויות מדברות – כולל תמיכה בשפות רבות וליפסינק אוטומטי.",
1028
- "category": "video",
1029
- "url": "https://www.yepic.ai/",
1030
- "icon": "fas fa-video",
1031
- "rating": 4,
1032
- "isNew": false,
1033
- "isFeatured": false
1034
- },
1035
- {
1036
- "name": "PIKA",
1037
- "description": "יצירת אנימציות ווידאו ממלל או ציור. הכלי החדש שהופך אותך לבמאי תוך דקות.",
1038
- "category": "video",
1039
- "url": "https://pika.art/",
1040
- "icon": "fas fa-film",
1041
- "rating": 5,
1042
- "isNew": false,
1043
- "isFeatured": true
1044
- },
1045
- {
1046
- "name": "PixVerse",
1047
- "description": "יצירת סרטונים ואיורים מבוססי בינה מלאכותית. תומך באנימציה, ציור ורנדרים קצרים.",
1048
- "category": "video",
1049
- "url": "https://pixverse.ai/",
1050
- "icon": "fas fa-paint-brush",
1051
- "rating": 4,
1052
- "isNew": false,
1053
- "isFeatured": false
1054
- },
1055
- {
1056
- "name": "Viggle",
1057
- "description": "מערכת אנימציה מדהימה שיודעת להזיז דמויות בצורה ריאליסטית לפי תנועה אמיתית. מושלם ליצירת קליפים וסרטוני הסברה.",
1058
- "category": "video",
1059
- "url": "https://viggle.ai/",
1060
- "icon": "fas fa-running",
1061
- "rating": 5,
1062
- "isNew": false,
1063
- "isFeatured": true
1064
- },
1065
- {
1066
- "name": "clipchamp",
1067
- "description": "כלי עריכת וידאו של מיקרוסופט, נוח מאוד לתלמידים, אנשי שיווק ויוצרים. ללא צורך בהתקנה.",
1068
- "category": "video",
1069
- "url": "https://app.clipchamp.com/",
1070
- "icon": "fas fa-edit",
1071
- "rating": 4,
1072
- "isNew": false,
1073
- "isFeatured": false
1074
- },
1075
- {
1076
- "name": "Perplexity",
1077
- "description": "מנוע חיפוש חכם שמופעל על ידי AI. נותן תשובות מדויקות עם מקורות, ומצוין למציאת מידע מהימן בעברית ובאנגלית.",
1078
- "category": "search",
1079
- "url": "https://www.perplexity.ai/",
1080
- "icon": "fas fa-search",
1081
- "rating": 5,
1082
- "isNew": false,
1083
- "isFeatured": true
1084
- },
1085
- {
1086
- "name": "Copilot",
1087
- "description": "מוטמע במוצרי מיקרוסופט ונותן הצעות קוד בזמן אמת. תומך ב-Edge, ב-Word, וב-Excel. פשוט תענוג.",
1088
- "category": "coding",
1089
- "url": "https://copilot.microsoft.com/",
1090
- "icon": "fas fa-code",
1091
- "rating": 5,
1092
- "isNew": false,
1093
- "isFeatured": true
1094
- },
1095
- {
1096
- "name": "Groq",
1097
- "description": "חברה טכנולוגית המתמקדת במתן פתרונות בתחום הבינה המלאכותית, עם דגש על ביצועי אינפרנס מהירים. פיתחה מעבד ייחודי בשם LPU (Language Processing Unit) המותאם לעיבוד יעיל של מודלים גדולים, תוך שמירה על צריכת אנרגיה מופחתת.",
1098
- "category": "infrastructure",
1099
- "url": "https://groq.com/",
1100
- "icon": "fas fa-microchip",
1101
- "rating": 5,
1102
- "isNew": false,
1103
- "isFeatured": false
1104
- }
1105
- ,
1106
- {
1107
- "name": "Cohere",
1108
- "description": "חברה קנדית שמספקת פתרונות מבוססי LLMs – בעיקר לעיבוד שפה טבעית, חיפוש והפקת תובנות. מתאימה לארגונים.",
1109
- "category": "nlp",
1110
- "url": "http://www.cohere.ai/",
1111
- "icon": "fas fa-language",
1112
- "rating": 4,
1113
- "isNew": false,
1114
- "isFeatured": false
1115
- },
1116
- {
1117
- "name": "OOGA-BOOGA",
1118
- "description": "ממשק קוד פתוח להפעלת מודלים של GPT בצורה מקומית. מיועד לחובבי שליטה מלאה על המערכת.",
1119
- "category": "coding",
1120
- "url": "https://github.com/oobabooga/text-generation-webui",
1121
- "icon": "fas fa-terminal",
1122
- "rating": 4,
1123
- "isNew": false,
1124
- "isFeatured": false
1125
- },
1126
- {
1127
- "name": "LM Studio",
1128
- "description": "ממשק שמריץ מודלים של שפה באופן מקומי על המחשב שלך – כולל תמיכה בעבודה גם בלי אינטרנט.",
1129
- "category": "nlp",
1130
- "url": "https://lmstudio.ai/",
1131
- "icon": "fas fa-laptop-code",
1132
- "rating": 4,
1133
- "isNew": false,
1134
- "isFeatured": true
1135
- },
1136
- {
1137
- "name": "Ollama",
1138
- "description": "היא אפליקציה שמאפשרת להריץ מודלים כמו Llama ו-Mistral מקומית. תומכת ב-Windows, macOS, Linux, וגם בברווז גומי.",
1139
- "category": "nlp",
1140
- "url": "https://ollama.com/",
1141
- "icon": "fas fa-cube",
1142
- "rating": 5,
1143
- "isNew": false,
1144
- "isFeatured": true
1145
- },
1146
- {
1147
- "name": "together",
1148
- "description": "פלטפורמה להרצת מודלים פתוחים בענן. תומכת בהרבה מאוד מודלים ומציעה חוויית API קלה לשימוש.",
1149
- "category": "infrastructure",
1150
- "url": "https://api.together.ai/",
1151
- "icon": "fas fa-cloud",
1152
- "rating": 4,
1153
- "isNew": false,
1154
- "isFeatured": false
1155
- },
1156
- {
1157
- "name": "ChatGPT",
1158
- "description": "מנוע על שאלות בכל הנושאים. נוח מאוד, אינטואיטיבי, זמין דרך ממשק אינטרנט.",
1159
- "category": "productivity",
1160
- "url": "https://chat.openai.com/",
1161
- "icon": "fas fa-comment-dots",
1162
- "rating": 5,
1163
- "isNew": false,
1164
- "isFeatured": true
1165
- },
1166
- {
1167
- "name": "GPTs",
1168
- "description": "איך ליצור סוכן מבוסס GPT בהתאמה אישית באמצעות OpenAI.",
1169
- "category": "productivity",
1170
- "url": "https://chatgpt.com/gpts",
1171
- "icon": "fas fa-robot",
1172
- "rating": 5,
1173
- "isNew": false,
1174
- "isFeatured": true
1175
- },
1176
- {
1177
- "name": "Midjourney",
1178
- "description": "כלי מבוסס AI שיוצר תמונות מתיאורים טקסטואליים.",
1179
- "category": "design",
1180
- "url": "https://www.midjourney.com",
1181
- "icon": "fas fa-paint-brush",
1182
- "rating": 4,
1183
- "isNew": false,
1184
- "isFeatured": true
1185
- },
1186
- {
1187
- "name": "Notion AI",
1188
- "description": "סביבת עבודה חכמה שעוזרת בניהול פרויקטים, רשימות ומידע.",
1189
- "category": "productivity",
1190
- "url": "https://www.notion.so",
1191
- "icon": "fas fa-list-alt",
1192
- "rating": 4,
1193
- "isNew": false,
1194
- "isFeatured": false
1195
- },
1196
- {
1197
- "name": "GitHub Copilot",
1198
- "description": "עוזר תכנות חכם שמציע קוד ופונקציות שלמות בזמן אמת.",
1199
- "category": "coding",
1200
- "url": "https://github.com/features/copilot",
1201
- "icon": "fas fa-code",
1202
- "rating": 5,
1203
- "isNew": false,
1204
- "isFeatured": true
1205
- },
1206
- {
1207
- "name": "Runway ML",
1208
- "description": "ארגז כלים יצירתי מבוסס למידת מכונה ליצירת תוכן.",
1209
- "category": "video",
1210
- "url": "https://runwayml.com",
1211
- "icon": "fas fa-film",
1212
- "rating": 4,
1213
- "isNew": false,
1214
- "isFeatured": false
1215
- },
1216
- {
1217
- "name": "Jasper",
1218
- "description": "מחולל תוכן אוטומטי שעוזר בכתיבת טקסטים שיווקיים ובלוגים.",
1219
- "category": "writing",
1220
- "url": "https://www.jasper.ai",
1221
- "icon": "fas fa-pen-fancy",
1222
- "rating": 4,
1223
- "isNew": false,
1224
- "isFeatured": false
1225
- },
1226
- {
1227
- "name": "DALL-E 2",
1228
- "description": "מערכת AI שיוצרת תמונות ואומנות מתיאורים בשפה טבעית.",
1229
- "category": "design",
1230
- "url": "https://openai.com/dall-e-2",
1231
- "icon": "fas fa-palette",
1232
- "rating": 5,
1233
- "isNew": false,
1234
- "isFeatured": true
1235
- },
1236
- {
1237
- "name": "Synthesia",
1238
- "description": "יצירת סרטונים מקצועיים עם אווטרים קוליים מבוססי AI.",
1239
- "category": "video",
1240
- "url": "https://www.synthesia.io",
1241
- "icon": "fas fa-video",
1242
- "rating": 4,
1243
- "isNew": false,
1244
- "isFeatured": false
1245
- },
1246
- {
1247
- "name": "Copy.ai",
1248
- "description": "כלי כתיבה אוטומטי שעוזר ביצירת תוכן שיווקי.",
1249
- "category": "writing",
1250
- "url": "https://www.copy.ai",
1251
- "icon": "fas fa-keyboard",
1252
- "rating": 3,
1253
- "isNew": false,
1254
- "isFeatured": false
1255
- },
1256
- {
1257
- "name": "Claude",
1258
- "description": "מנוע על מבית Anthropic – עונה על שאלות בצורה נעימה ובשפה טבעית, כולל תמיכה מרשימה בעברית.",
1259
- "category": "productivity",
1260
- "url": "https://claude.ai/",
1261
- "icon": "fas fa-comments",
1262
- "rating": 4,
1263
- "isNew": false,
1264
- "isFeatured": false
1265
- },
1266
- {
1267
- "name": "Gemini",
1268
- "description": "הצ'אטבוט של גוגל – מבוסס על מודלים מתקדמים של AI ומחובר לחיפוש בזמן אמת.",
1269
- "category": "productivity",
1270
- "url": "https://gemini.google.com/",
1271
- "icon": "fas fa-brain",
1272
- "rating": 4,
1273
- "isNew": false,
1274
- "isFeatured": true
1275
- },
1276
- {
1277
- "name": "Lovable.dev",
1278
- "description": "פלטפורמה המאפשרת להפוך רעיונות לאפליקציות מתפקדות תוך שניות, ללא צורך בכתיבת קוד. מתאימה ליזמים, צוותי מוצר ומעצבים המעוניינים ליצור פרוטוטיפים במהירות.",
1279
- "category": "coding",
1280
- "url": "https://lovable.dev/",
1281
- "icon": "fas fa-magic",
1282
- "rating": 4,
1283
- "isNew": true,
1284
- "isFeatured": false
1285
- },
1286
- {
1287
- "name": "Base44",
1288
- "description": "פלטפורמת Low-Code המאפשרת למשתמשים ליצור יישומים שלמים ללא צורך בכתיבת קוד. מתאימה למפתחים, מנהלי פרויקטים ואנשי עסקים המעוניינים לפתח פתרונות טכנולוגיים במהירות וביעילות.",
1289
- "category": "coding",
1290
- "url": "https://app.base44.com/",
1291
- "icon": "fas fa-cogs",
1292
- "rating": 5,
1293
- "isNew": true,
1294
- "isFeatured": false
1295
- },
1296
- {
1297
- "name": "Kling AI",
1298
- "description": "מחולל תמונות וסרטונים בעזרת בינה מלאכותית, המציע מגוון רחב של אפשרויות ליצירת תוכן ויזואלי מרשים.",
1299
- "category": "video_generation",
1300
- "url": "https://klingai.com/",
1301
- "icon": "fas fa-video",
1302
- "rating": 4,
1303
- "isNew": true,
1304
- "isFeatured": false
1305
- },
1306
- {
1307
- "name": "Photes.io",
1308
- "description": "עוזר AI להמרת תמונות, צילומי מסך ותמונות לטקסט, המאפשר יצירת הערות מובנות וברורות. משתלב עם אפליקציות רישום הערות פופולריות כמו Notion, Google Docs ו-Obsidian, ומציע תהליך עבודה יעיל ונוח.",
1309
- "category": "productivity",
1310
- "url": "https://photes.io/",
1311
- "icon": "fas fa-sticky-note",
1312
- "rating": 3,
1313
- "isNew": false,
1314
- "isFeatured": false
1315
- },
1316
- {
1317
- "name": "Glitch",
1318
- "description": "פלטפורמה מקוונת המאפשרת למשתמשים ליצור, לערוך ולשתף יישומי ווב בצורה קלה ומהירה. מציעה סביבה ידידותית למתחילים ולמפתחים מנוסים, עם אפשרות ל'רמיקס' פרויקטים קיימים ולהתאימם לצרכים אישיים.",
1319
- "category": "builder",
1320
- "url": "https://glitch.com/",
1321
- "icon": "fas fa-code",
1322
- "rating": 2,
1323
- "isNew": false,
1324
- "isFeatured": false
1325
- },
1326
- {
1327
- "name": "Excalidraw",
1328
- "description": "כלי חינמי וקליל ליצירת תרשימים בסגנון לוח מחיק. אני משתמש בו במהלך שיחות ZOOM להעברת רעיונות מורכבים באמצעות המחשה חזותית. הממשק הפשוט מאפשר שרטוט בזמן אמת, מה שהופך את התקשורת ליעילה וברורה יותר.",
1329
- "category": "design",
1330
- "url": "https://excalidraw.com/",
1331
- "icon": "fas fa-pencil-alt",
1332
- "rating": 5,
1333
- "isNew": false,
1334
- "isFeatured": false
1335
- },
1336
- {
1337
- "name": "למידת מכונה לילדים",
1338
- "description": "פלטפורמה חינוכית המאפשרת לילדים להתנסות בלמידת מכונה על ידי אימון מודלים לזיהוי טקסט, תמונות, מספרים או צלילים. מספקת סביבה ידידותית למשתמש לפרויקטים מעשיים בתחום הבינה המלאכותית.",
1339
- "category": "education",
1340
- "url": "https://machinelearningforkids.co.uk/",
1341
- "icon": "fas fa-graduation-cap",
1342
- "rating": 5,
1343
- "isNew": false,
1344
- "isFeatured": false
1345
- },
1346
- {
1347
- "name": "פריפיק (Freepik)",
1348
- "description": "כלי AI המאפשר יצירת וריאציות מרובות לתמונה קיימת, כולל שינויי סגנון, צבע ורקע, באמצעות פרומפטים מותאמים אישית. מתאים ליצירת תוכן ויזואלי ייחודי ומגוון.",
1349
- "category": "design",
1350
- "url": "https://www.freepik.com/ai/reimagine",
1351
- "icon": "fas fa-paint-brush",
1352
- "rating": 3,
1353
- "isNew": false,
1354
- "isFeatured": false
1355
- },
1356
- {
1357
- "name": "Vidnoz AI",
1358
- "description": "פלטפורמה חינמית ליצירת סרטונים באמצעות בינה מלאכותית, המציעה מעל 1,500 אווטרים ריאליסטיים, 1,380 קולות AI ב-140 שפות, ו-2,800 תבניות מוכנות לשימוש. מאפשרת יצירת תוכן וידאו מקצועי במהירות ובקלות.",
1359
- "category": "video",
1360
- "url": "https://www.vidnoz.com/",
1361
- "icon": "fas fa-video",
1362
- "rating": 3,
1363
- "isNew": false,
1364
- "isFeatured": false
1365
- },
1366
- {
1367
- "name": "Fireflies.ai",
1368
- "description": "פלטפורמה הממירה הקלטות פגישות לטקסט במהירות ובדיוק גבוהים. מאפשרת חיפוש מתקדם בתוך הטקסטים המתועדים, אינטגרציה עם אפליקציות שיתוף פעולה נפוצות, ומעקב אחר מטרות ומשימות שנקבעו בפגישה.",
1369
- "category": "productivity",
1370
- "url": "https://fireflies.ai/",
1371
- "icon": "fas fa-microphone-alt",
1372
- "rating": 5,
1373
- "isNew": false,
1374
- "isFeatured": false
1375
- }
1376
-
1377
-
1378
- ]
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8107b8a26c6f98a0d5bfc1c23e89dd2a07d82fcac1ff6481d2e2805dbc33fb92
3
+ size 52204
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
videos.json CHANGED
@@ -1,26 +1,3 @@
1
- [
2
- {
3
- "id": 1,
4
- "title": "יצירת סוכן GTPs בקלות",
5
- "description": "יצרתי GPTs ייחודי שמסייע לגיסתי בעבודתה עם ילדים בעלי צרכים מיוחדים",
6
- "url": "https://www.youtube.com/embed/iSIWAGgUIcg",
7
- "thumbnail": "https://img.youtube.com/vi/abc123/mqdefault.jpg",
8
- "date": "2023-05-15"
9
- },
10
- {
11
- "id": 2,
12
- "title": "המרת אודיו בעברית לטקסט - תמלול אוטומטי בחינם!",
13
- "description": "כיצד לתמלל קבצי קול בשפה העברית בצורה פשוטה ומהירה",
14
- "url": "https://www.youtube.com/embed/MQy9afP0VKw",
15
- "thumbnail": "https://img.youtube.com/vi/def456/mqdefault.jpg",
16
- "date": "2024-06-20"
17
- },
18
- {
19
- "id": 3,
20
- "title": "תמלול וסיכום פגישות אוטומטי",
21
- "description": "TimeOS.ia, המאפשרת לבינה מלאכותית להשתתף בפגישות בפלטפורמות שונות, לתמלל, לסכם וליצור משימות מתוך השיחות",
22
- "url": "https://www.youtube.com/embed/nkogPCmzyjY",
23
- "thumbnail": "https://img.youtube.com/vi/ghi789/mqdefault.jpg",
24
- "date": "2024-06-19"
25
- }
26
- ]
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:15ce7f3bec36f3b919e3a01dd4b3ed5b65ce71906ac4d3641df1ee94de27b800
3
+ size 1283