feat: major feature updates and cleanup

- Add Redis architecture implementation
- Update browser extension functionality
- Clean up deprecated files and documentation
- Enhance backend handlers for auth, messages, search
- Add new configuration options and settings
- Update Docker and deployment configurations
This commit is contained in:
Tomas Dvorak
2026-03-03 11:03:37 +01:00
parent 446bc7acfb
commit 083373a24f
241 changed files with 46662 additions and 24880 deletions
@@ -0,0 +1,728 @@
- generic [active] [ref=e1]:
- generic [ref=e4]:
- generic [ref=e7]:
- link "Trackeep Logo Trackeep" [ref=e9] [cursor=pointer]:
- /url: /app
- img "Trackeep Logo" [ref=e10]
- generic [ref=e11]: Trackeep
- group [ref=e13]:
- button "Trackeep Workspace" [ref=e14] [cursor=pointer]:
- generic [ref=e15]:
- img [ref=e17]
- generic [ref=e20]: Trackeep Workspace
- img [ref=e22]
- navigation [ref=e24]:
- link "Home" [ref=e25] [cursor=pointer]:
- /url: /app
- generic [ref=e26]:
- img [ref=e27]
- generic [ref=e31]: Home
- link "Bookmarks" [ref=e33] [cursor=pointer]:
- /url: /app/bookmarks
- generic [ref=e34]:
- img [ref=e35]
- generic [ref=e37]: Bookmarks
- link "Tasks" [ref=e39] [cursor=pointer]:
- /url: /app/tasks
- generic [ref=e40]:
- img [ref=e41]
- generic [ref=e44]: Tasks
- link "Time Tracking" [ref=e46] [cursor=pointer]:
- /url: /app/time-tracking
- generic [ref=e47]:
- img [ref=e48]
- generic [ref=e51]: Time Tracking
- link "Calendar" [ref=e53] [cursor=pointer]:
- /url: /app/calendar
- generic [ref=e54]:
- img [ref=e55]
- generic [ref=e57]: Calendar
- link "Files" [ref=e59] [cursor=pointer]:
- /url: /app/files
- generic [ref=e60]:
- img [ref=e61]
- generic [ref=e63]: Files
- link "Notes" [ref=e65] [cursor=pointer]:
- /url: /app/notes
- generic [ref=e66]:
- img [ref=e67]
- generic [ref=e69]: Notes
- link "Messages" [ref=e71] [cursor=pointer]:
- /url: /app/messages
- generic [ref=e72]:
- img [ref=e73]
- generic [ref=e75]: Messages
- link "YouTube" [ref=e77] [cursor=pointer]:
- /url: /app/youtube
- generic [ref=e78]:
- img [ref=e79]
- generic [ref=e82]: YouTube
- link "Members" [ref=e84] [cursor=pointer]:
- /url: /app/members
- generic [ref=e85]:
- img [ref=e86]
- generic [ref=e91]: Members
- link "Learning" [ref=e93] [cursor=pointer]:
- /url: /app/learning-paths
- generic [ref=e94]:
- img [ref=e95]
- generic [ref=e98]: Learning
- link "Stats" [ref=e100] [cursor=pointer]:
- /url: /app/stats
- generic [ref=e101]:
- img [ref=e102]
- generic [ref=e104]: Stats
- link "GitHub" [ref=e106] [cursor=pointer]:
- /url: /app/github
- generic [ref=e107]:
- img [ref=e108]
- generic [ref=e110]: GitHub
- link "AI Assistant" [ref=e112] [cursor=pointer]:
- /url: /app/chat
- generic [ref=e113]:
- img [ref=e114]
- generic [ref=e121]: AI Assistant
- navigation [ref=e123]:
- link "Removed stuff" [ref=e124] [cursor=pointer]:
- /url: /app/removed-stuff
- generic [ref=e125]:
- img [ref=e126]
- generic [ref=e129]: Removed stuff
- link "Settings" [ref=e131] [cursor=pointer]:
- /url: /app/settings
- generic [ref=e132]:
- img [ref=e133]
- generic [ref=e136]: Settings
- button "Logout" [ref=e138] [cursor=pointer]:
- generic [ref=e139]:
- img [ref=e140]
- generic [ref=e144]: Logout
- generic [ref=e146]:
- generic [ref=e147]:
- generic [ref=e148]:
- button [ref=e149] [cursor=pointer]:
- img [ref=e150]
- button "Quick search" [ref=e151] [cursor=pointer]:
- img [ref=e152]
- text: Quick search
- generic [ref=e155]:
- button "Import a document" [ref=e156] [cursor=pointer]:
- img [ref=e157]
- text: Import a document
- button [ref=e161] [cursor=pointer]:
- img [ref=e162]
- img [ref=e167]
- button "DU" [ref=e171] [cursor=pointer]:
- generic [ref=e172]: DU
- img [ref=e173]
- main [ref=e175]:
- generic [ref=e177]:
- generic [ref=e178]:
- generic [ref=e180]:
- img [ref=e182]
- generic [ref=e185]:
- paragraph [ref=e186]: "18"
- paragraph [ref=e187]: Documents
- generic [ref=e189]:
- img [ref=e191]
- generic [ref=e193]:
- paragraph [ref=e194]: "15"
- paragraph [ref=e195]: Bookmarks
- generic [ref=e197]:
- img [ref=e199]
- generic [ref=e202]:
- paragraph [ref=e203]: "28"
- paragraph [ref=e204]: Tasks
- generic [ref=e206]:
- img [ref=e208]
- generic [ref=e210]:
- paragraph [ref=e211]: "8"
- paragraph [ref=e212]: Notes
- generic [ref=e213]:
- generic [ref=e215]:
- img [ref=e217]
- generic [ref=e220]:
- paragraph [ref=e221]: "14"
- paragraph [ref=e222]: Videos
- generic [ref=e224]:
- img [ref=e226]
- generic [ref=e229]:
- paragraph [ref=e230]: "15"
- paragraph [ref=e231]: Learning
- generic [ref=e233]:
- img [ref=e235]
- generic [ref=e238]:
- paragraph [ref=e239]: 17.5h
- paragraph [ref=e240]: Time
- generic [ref=e242]:
- img [ref=e244]
- generic [ref=e247]:
- paragraph [ref=e248]: 78%
- paragraph [ref=e249]: Productivity
- generic [ref=e251]:
- img [ref=e253]
- generic [ref=e255]:
- paragraph [ref=e256]: "18"
- paragraph [ref=e257]: Documents
- generic [ref=e259]:
- img [ref=e261]
- generic [ref=e263]:
- paragraph [ref=e264]: "8"
- paragraph [ref=e265]: Notes
- generic [ref=e266]:
- generic [ref=e267]:
- generic [ref=e268]:
- img [ref=e269]
- heading "Recent Achievements" [level=3] [ref=e272]
- generic [ref=e273]:
- generic [ref=e276] [cursor=pointer]:
- paragraph [ref=e277]: Completed 10 tasks this week
- paragraph [ref=e278]: 2 days ago
- generic [ref=e281] [cursor=pointer]:
- paragraph [ref=e282]: Deployed to production
- paragraph [ref=e283]: 6 hours ago
- generic [ref=e286] [cursor=pointer]:
- paragraph [ref=e287]: Added 5 new bookmarks
- paragraph [ref=e288]: 1 day ago
- generic [ref=e289]:
- generic [ref=e290]:
- img [ref=e291]
- heading "Upcoming Deadlines" [level=3] [ref=e294]
- generic [ref=e295]:
- generic [ref=e298] [cursor=pointer]:
- paragraph [ref=e299]: API Documentation
- paragraph [ref=e300]: 2024-02-15
- generic [ref=e303] [cursor=pointer]:
- paragraph [ref=e304]: Fix responsive issues
- paragraph [ref=e305]: 2024-02-10
- generic [ref=e308] [cursor=pointer]:
- paragraph [ref=e309]: Review pull requests
- paragraph [ref=e310]: 2024-02-08
- generic [ref=e311]:
- generic [ref=e312]:
- generic [ref=e313]:
- img [ref=e314]
- heading "Task Completion" [level=3] [ref=e316]
- generic [ref=e317]:
- generic [ref=e318]:
- generic [ref=e319]: Progress
- generic [ref=e320]: 24/28
- paragraph [ref=e323]: 86% completion rate
- generic [ref=e324]:
- generic [ref=e325]:
- paragraph [ref=e326]: "24"
- paragraph [ref=e327]: Completed
- generic [ref=e328]:
- paragraph [ref=e329]: "1"
- paragraph [ref=e330]: Active
- generic [ref=e331]:
- generic [ref=e332]:
- img [ref=e333]
- heading "Storage Usage" [level=3] [ref=e335]
- generic [ref=e336]:
- generic [ref=e337]:
- generic [ref=e338]: Used Space
- generic [ref=e339]: 12.94 MB
- paragraph [ref=e342]: 26% of 50 GB used
- generic [ref=e343]:
- generic [ref=e344]:
- img [ref=e345]
- heading "Weekly Activity" [level=3] [ref=e347]
- generic [ref=e348]:
- generic [ref=e350]:
- generic [ref=e351]:
- generic [ref=e352]:
- generic [ref=e353]: "14"
- 'generic "M: 14 activities" [ref=e354] [cursor=pointer]'
- generic [ref=e355]: M
- generic [ref=e356]:
- generic [ref=e357]:
- generic [ref=e358]: "18"
- 'generic "T: 18 activities" [ref=e359] [cursor=pointer]'
- generic [ref=e360]: T
- generic [ref=e361]:
- generic [ref=e362]:
- generic [ref=e363]: "28"
- 'generic "W: 28 activities" [ref=e364] [cursor=pointer]'
- generic [ref=e365]: W
- generic [ref=e366]:
- generic [ref=e367]:
- generic [ref=e368]: "23"
- 'generic "T: 23 activities" [ref=e369] [cursor=pointer]'
- generic [ref=e370]: T
- generic [ref=e371]:
- generic [ref=e372]:
- generic [ref=e373]: "25"
- 'generic "F: 25 activities" [ref=e374] [cursor=pointer]'
- generic [ref=e375]: F
- generic [ref=e376]:
- generic [ref=e377]:
- generic [ref=e378]: "17"
- 'generic "S: 17 activities" [ref=e379] [cursor=pointer]'
- generic [ref=e380]: S
- generic [ref=e381]:
- generic [ref=e382]:
- generic [ref=e383]: "23"
- 'generic "S: 23 activities" [ref=e384] [cursor=pointer]'
- generic [ref=e385]: S
- generic [ref=e386]:
- generic [ref=e387]: "Total: 148 activities"
- generic [ref=e388]: "Avg: 21 per day"
- generic [ref=e389]:
- generic [ref=e390]:
- button "Upload documents Drag and drop or click to browse" [ref=e391] [cursor=pointer]:
- img [ref=e392]
- generic [ref=e395]:
- generic [ref=e396]: Upload documents
- generic [ref=e397]: Drag and drop or click to browse
- generic [ref=e398]:
- button "Save YouTube Video Save a YouTube video link" [ref=e399] [cursor=pointer]:
- img [ref=e400]
- generic [ref=e404]:
- generic [ref=e405]: Save YouTube Video
- generic [ref=e406]: Save a YouTube video link
- button "Add Bookmark Save web links" [ref=e407] [cursor=pointer]:
- img [ref=e408]
- generic [ref=e410]:
- generic [ref=e411]: Add Bookmark
- generic [ref=e412]: Save web links
- generic [ref=e413]:
- generic [ref=e415]:
- img [ref=e416]
- heading "GitHub Activity" [level=3] [ref=e418]
- paragraph [ref=e419]: No GitHub activity yet.
- generic [ref=e420]:
- generic [ref=e421]:
- generic [ref=e422]:
- img [ref=e423]
- heading "Activity Feed" [level=3] [ref=e426]
- button [ref=e427] [cursor=pointer]:
- img [ref=e428]
- generic [ref=e431]:
- generic [ref=e434]: (10 items)
- generic [ref=e435]:
- generic [ref=e437]:
- img [ref=e439]
- generic [ref=e442]:
- paragraph [ref=e443]: WooCommerce CSV Import Tutorial
- generic [ref=e444]:
- generic [ref=e445]: 2 hours ago
- generic [ref=e446]:
- generic [ref=e447]: trackeep
- generic [ref=e448]:
- generic [ref=e449]: uploaded
- generic [ref=e451]:
- img [ref=e453]
- generic [ref=e455]:
- paragraph [ref=e456]: SolidJS Documentation
- generic [ref=e457]:
- generic [ref=e458]: 4 hours ago
- generic [ref=e459]:
- generic [ref=e460]: trackeep
- generic [ref=e461]:
- generic [ref=e462]: added
- generic [ref=e464]:
- img [ref=e466]
- generic [ref=e469]:
- paragraph [ref=e470]: Deploy to production
- generic [ref=e471]:
- generic [ref=e472]: 6 hours ago
- generic [ref=e473]:
- generic [ref=e474]: trackeep
- generic [ref=e475]:
- generic [ref=e476]: completed
- generic [ref=e478]:
- img [ref=e480]
- generic [ref=e482]:
- paragraph [ref=e483]: Meeting Notes - Q1 Planning
- generic [ref=e484]:
- generic [ref=e485]: 1 day ago
- generic [ref=e486]:
- generic [ref=e487]: trackeep
- generic [ref=e488]:
- generic [ref=e489]: created
- generic [ref=e491]:
- img [ref=e493]
- generic [ref=e496]:
- paragraph [ref=e497]: API documentation writing
- generic [ref=e498]:
- generic [ref=e499]: 1 day ago
- generic [ref=e500]:
- generic [ref=e501]: trackeep
- generic [ref=e502]:
- generic [ref=e503]: logged
- generic [ref=e505]:
- img [ref=e507]
- generic [ref=e510]:
- paragraph [ref=e511]: SolidJS Tutorial - Complete Course
- generic [ref=e512]:
- generic [ref=e513]: 2 days ago
- generic [ref=e514]:
- generic [ref=e515]: trackeep
- generic [ref=e516]:
- generic [ref=e517]: saved
- generic [ref=e519]:
- img [ref=e521]
- generic [ref=e524]:
- paragraph [ref=e525]: Full Stack Web Development
- generic [ref=e526]:
- generic [ref=e527]: 3 days ago
- generic [ref=e528]:
- generic [ref=e529]: trackeep
- generic [ref=e530]:
- generic [ref=e531]: enrolled
- generic [ref=e533]:
- img [ref=e535]
- generic [ref=e538]:
- paragraph [ref=e539]: API Documentation v2.1
- generic [ref=e540]:
- generic [ref=e541]: 3 days ago
- generic [ref=e542]:
- generic [ref=e543]: trackeep
- generic [ref=e544]:
- generic [ref=e545]: edited
- generic [ref=e547]:
- img [ref=e549]
- generic [ref=e552]:
- paragraph [ref=e553]: Fix responsive design issues
- generic [ref=e554]:
- generic [ref=e555]: 4 days ago
- generic [ref=e556]:
- generic [ref=e557]: trackeep
- generic [ref=e558]:
- generic [ref=e559]: started
- generic [ref=e561]:
- img [ref=e563]
- generic [ref=e565]:
- paragraph [ref=e566]: Go Programming Language
- generic [ref=e567]:
- generic [ref=e568]: 5 days ago
- generic [ref=e569]:
- generic [ref=e570]: trackeep
- generic [ref=e571]:
- generic [ref=e572]: categorized
- generic [ref=e574]:
- generic [ref=e575]:
- img [ref=e576]
- heading "Popular Tags" [level=3] [ref=e579]
- generic [ref=e580]:
- button "documentation (8)" [ref=e581] [cursor=pointer]:
- generic [ref=e583]: documentation
- generic [ref=e584]: (8)
- button "development (6)" [ref=e585] [cursor=pointer]:
- generic [ref=e587]: development
- generic [ref=e588]: (6)
- button "Maturita (5)" [ref=e589] [cursor=pointer]:
- generic [ref=e591]: Maturita
- generic [ref=e592]: (5)
- button "AI (4)" [ref=e593] [cursor=pointer]:
- generic [ref=e595]: AI
- generic [ref=e596]: (4)
- button "mobile (3)" [ref=e597] [cursor=pointer]:
- generic [ref=e599]: mobile
- generic [ref=e600]: (3)
- heading "Latest imported documents" [level=2] [ref=e601]
- generic [ref=e602]:
- table [ref=e604]:
- rowgroup [ref=e605]:
- row "File name Actions" [ref=e606]:
- columnheader "File name" [ref=e607]
- columnheader [ref=e608]
- columnheader [ref=e609]
- columnheader "Actions" [ref=e610]:
- generic [ref=e611]: Actions
- rowgroup [ref=e612]:
- row "WooCommerce CSV Import Tutorial 205.12 KB - docx - 3 days ago" [ref=e613]:
- cell "WooCommerce CSV Import Tutorial 205.12 KB - docx - 3 days ago" [ref=e614]:
- generic [ref=e615]:
- img [ref=e617]
- generic [ref=e625]:
- button "WooCommerce CSV Import Tutorial" [ref=e626] [cursor=pointer]
- generic [ref=e627]:
- text: 205.12 KB - docx -
- time [ref=e628]: 3 days ago
- cell [ref=e629]
- cell [ref=e630]
- cell [ref=e631]:
- button [ref=e635] [cursor=pointer]:
- img [ref=e636]
- row "Tomáš Dvořák - CV 2024 2.21 MB - pdf - 2 days ago" [ref=e640]:
- cell "Tomáš Dvořák - CV 2024 2.21 MB - pdf - 2 days ago" [ref=e641]:
- generic [ref=e642]:
- img [ref=e644]
- generic [ref=e647]:
- button "Tomáš Dvořák - CV 2024" [ref=e648] [cursor=pointer]
- generic [ref=e649]:
- text: 2.21 MB - pdf -
- time [ref=e650]: 2 days ago
- cell [ref=e651]
- cell [ref=e652]
- cell [ref=e653]:
- button [ref=e657] [cursor=pointer]:
- img [ref=e658]
- row "Chazzy Bar Business Plan 1.45 MB - pptx - 1 week ago" [ref=e662]:
- cell "Chazzy Bar Business Plan 1.45 MB - pptx - 1 week ago" [ref=e663]:
- generic [ref=e664]:
- img [ref=e666]
- generic [ref=e672]:
- button "Chazzy Bar Business Plan" [ref=e673] [cursor=pointer]
- generic [ref=e674]:
- text: 1.45 MB - pptx -
- time [ref=e675]: 1 week ago
- cell [ref=e676]
- cell [ref=e677]
- cell [ref=e678]:
- button [ref=e682] [cursor=pointer]:
- img [ref=e683]
- row "EIDOLON Project Story 25.40 KB - txt - 2 weeks ago" [ref=e687]:
- cell "EIDOLON Project Story 25.40 KB - txt - 2 weeks ago" [ref=e688]:
- generic [ref=e689]:
- img [ref=e691]
- generic [ref=e694]:
- button "EIDOLON Project Story" [ref=e695] [cursor=pointer]
- generic [ref=e696]:
- text: 25.40 KB - txt -
- time [ref=e697]: 2 weeks ago
- cell [ref=e698]
- cell [ref=e699]
- cell [ref=e700]:
- button [ref=e704] [cursor=pointer]:
- img [ref=e705]
- row "EIDOLON Technical Overview 861.35 KB - md - 2 weeks ago" [ref=e709]:
- cell "EIDOLON Technical Overview 861.35 KB - md - 2 weeks ago" [ref=e710]:
- generic [ref=e711]:
- img [ref=e713]
- generic [ref=e716]:
- button "EIDOLON Technical Overview" [ref=e717] [cursor=pointer]
- generic [ref=e718]:
- text: 861.35 KB - md -
- time [ref=e719]: 2 weeks ago
- cell [ref=e720]
- cell [ref=e721]
- cell [ref=e722]:
- button [ref=e726] [cursor=pointer]:
- img [ref=e727]
- row "BizoniUH Sponsorship Proposal 7.52 MB - pdf - 3 weeks ago" [ref=e731]:
- cell "BizoniUH Sponsorship Proposal 7.52 MB - pdf - 3 weeks ago" [ref=e732]:
- generic [ref=e733]:
- img [ref=e735]
- generic [ref=e738]:
- button "BizoniUH Sponsorship Proposal" [ref=e739] [cursor=pointer]
- generic [ref=e740]:
- text: 7.52 MB - pdf -
- time [ref=e741]: 3 weeks ago
- cell [ref=e742]
- cell [ref=e743]
- cell [ref=e744]:
- button [ref=e748] [cursor=pointer]:
- img [ref=e749]
- row "API Documentation v2.1 1.2 MB - pdf - 1 month ago" [ref=e753]:
- cell "API Documentation v2.1 1.2 MB - pdf - 1 month ago" [ref=e754]:
- generic [ref=e755]:
- img [ref=e757]
- generic [ref=e760]:
- button "API Documentation v2.1" [ref=e761] [cursor=pointer]
- generic [ref=e762]:
- text: 1.2 MB - pdf -
- time [ref=e763]: 1 month ago
- cell [ref=e764]
- cell [ref=e765]
- cell [ref=e766]:
- button [ref=e770] [cursor=pointer]:
- img [ref=e771]
- row "Q4 2024 Financial Report 3.4 MB - xlsx - 2 months ago" [ref=e775]:
- cell "Q4 2024 Financial Report 3.4 MB - xlsx - 2 months ago" [ref=e776]:
- generic [ref=e777]:
- img [ref=e779]
- generic [ref=e782]:
- button "Q4 2024 Financial Report" [ref=e783] [cursor=pointer]
- generic [ref=e784]:
- text: 3.4 MB - xlsx -
- time [ref=e785]: 2 months ago
- cell [ref=e786]
- cell [ref=e787]
- cell [ref=e788]:
- button [ref=e792] [cursor=pointer]:
- img [ref=e793]
- row "Proměna - Theater Script 195.12 KB - txt - 3 days ago" [ref=e797]:
- cell "Proměna - Theater Script 195.12 KB - txt - 3 days ago" [ref=e798]:
- generic [ref=e799]:
- img [ref=e801]
- generic [ref=e804]:
- button "Proměna - Theater Script" [ref=e805] [cursor=pointer]
- generic [ref=e806]:
- text: 195.12 KB - txt -
- time [ref=e807]: 3 days ago
- cell [ref=e808]
- cell [ref=e809]
- cell [ref=e810]:
- button [ref=e814] [cursor=pointer]:
- img [ref=e815]
- row "Kytice - Poetry Collection 230.19 KB - txt - 3 days ago" [ref=e819]:
- cell "Kytice - Poetry Collection 230.19 KB - txt - 3 days ago" [ref=e820]:
- generic [ref=e821]:
- img [ref=e823]
- generic [ref=e826]:
- button "Kytice - Poetry Collection" [ref=e827] [cursor=pointer]
- generic [ref=e828]:
- text: 230.19 KB - txt -
- time [ref=e829]: 3 days ago
- cell [ref=e830]
- cell [ref=e831]
- cell [ref=e832]:
- button [ref=e836] [cursor=pointer]:
- img [ref=e837]
- generic [ref=e841]:
- generic [ref=e842]:
- paragraph [ref=e843]: Rows per page
- combobox [ref=e844]:
- option "5"
- option "10" [selected]
- option "25"
- option "50"
- option "100"
- generic [ref=e845]: Page 1 of 2
- generic [ref=e846]:
- button [disabled]:
- img
- button [disabled]:
- img
- button [ref=e847] [cursor=pointer]:
- img [ref=e848]
- button [ref=e850] [cursor=pointer]:
- img [ref=e851]
- button "AI Assistant" [ref=e854] [cursor=pointer]:
- img [ref=e855]
- generic [ref=e862]:
- generic [ref=e863]:
- generic [ref=e864]:
- img [ref=e866]
- generic [ref=e873]:
- heading "AI Assistant" [level=3] [ref=e874]
- paragraph [ref=e875]: Always here to help
- button [ref=e877] [cursor=pointer]:
- img [ref=e878]
- generic [ref=e882]:
- img [ref=e884]
- generic [ref=e891]:
- paragraph [ref=e892]: Hello! I'm your AI assistant. How can I help you today?
- paragraph [ref=e894]: 08:28 PM
- generic [ref=e895]:
- generic [ref=e896]:
- textbox "Type your message..." [ref=e897]
- button [disabled]:
- img
- generic [ref=e899]:
- button "longcat icon LongCat" [ref=e901] [cursor=pointer]:
- img "longcat icon" [ref=e902]
- generic [ref=e903]: LongCat
- img [ref=e904]
- generic [ref=e906]:
- generic [ref=e907]: longcat
- link "AI settings" [ref=e908] [cursor=pointer]:
- /url: /app/settings#ai
- generic:
- generic:
- generic:
- generic:
- heading [level=3]
- generic: Unknown size
- button:
- img
- generic:
- generic: Unknown file type
- generic:
- button "Download":
- img
- text: Download
- button "Open":
- img
- text: Open
- generic:
- generic:
- generic:
- heading "Import Documents" [level=3]
- button:
- img
- generic:
- generic:
- img
- heading "Drop files here" [level=4]
- paragraph: or click to browse
- button "Browse Files"
- generic:
- button "Cancel"
- button "Upload 0 Files" [disabled]
- generic:
- generic:
- generic:
- heading "Add New Bookmark" [level=3]
- button:
- img
- generic:
- generic:
- textbox "URL *"
- textbox "Title (optional)"
- textbox "Description (optional)"
- generic:
- text: Tags
- generic:
- generic:
- textbox "Add tags..."
- generic:
- button "Cancel"
- button "Save Bookmark" [disabled]
- generic:
- generic:
- generic:
- heading "Add YouTube Video" [level=3]
- button:
- img
- generic:
- generic:
- text: YouTube URL
- textbox "https://www.youtube.com/watch?v=..."
- generic:
- text: Title (optional)
- textbox "Video title"
- generic:
- text: Description (optional)
- textbox "Video description"
- generic:
- text: Tags (comma-separated)
- textbox "tutorial, learning, tech"
- generic:
- button "Cancel"
- button "Add Video" [disabled]
- generic:
- generic:
- generic:
- generic:
- heading [level=3]
- generic: Unknown size
- button:
- img
- generic:
- generic: Unknown file type
- generic:
- button "Download":
- img
- text: Download
- button "Open":
- img
- text: Open
- generic:
- generic:
- generic:
- heading "Import Documents" [level=3]
- button:
- img
- generic:
- generic:
- img
- heading "Drop files here" [level=4]
- paragraph: or click to browse
- button "Browse Files"
- generic:
- button "Cancel"
- button "Upload 0 Files" [disabled]