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=e13]:
- generic [ref=e16]:
- link "Trackeep Logo Trackeep" [ref=e18] [cursor=pointer]:
- /url: /app
- img "Trackeep Logo" [ref=e19]
- generic [ref=e20]: Trackeep
- group [ref=e22]:
- button "Trackeep Workspace" [ref=e23] [cursor=pointer]:
- generic [ref=e24]:
- img [ref=e26]
- generic [ref=e29]: Trackeep Workspace
- img [ref=e31]
- navigation [ref=e33]:
- link "Home" [ref=e34] [cursor=pointer]:
- /url: /app
- generic [ref=e35]:
- img [ref=e36]
- generic [ref=e40]: Home
- link "Bookmarks" [ref=e42] [cursor=pointer]:
- /url: /app/bookmarks
- generic [ref=e43]:
- img [ref=e44]
- generic [ref=e46]: Bookmarks
- link "Tasks" [ref=e48] [cursor=pointer]:
- /url: /app/tasks
- generic [ref=e49]:
- img [ref=e50]
- generic [ref=e53]: Tasks
- link "Time Tracking" [ref=e55] [cursor=pointer]:
- /url: /app/time-tracking
- generic [ref=e56]:
- img [ref=e57]
- generic [ref=e60]: Time Tracking
- link "Calendar" [ref=e62] [cursor=pointer]:
- /url: /app/calendar
- generic [ref=e63]:
- img [ref=e64]
- generic [ref=e66]: Calendar
- link "Files" [ref=e68] [cursor=pointer]:
- /url: /app/files
- generic [ref=e69]:
- img [ref=e70]
- generic [ref=e72]: Files
- link "Notes" [ref=e74] [cursor=pointer]:
- /url: /app/notes
- generic [ref=e75]:
- img [ref=e76]
- generic [ref=e78]: Notes
- link "Messages" [ref=e80] [cursor=pointer]:
- /url: /app/messages
- generic [ref=e81]:
- img [ref=e82]
- generic [ref=e84]: Messages
- link "YouTube" [ref=e86] [cursor=pointer]:
- /url: /app/youtube
- generic [ref=e87]:
- img [ref=e88]
- generic [ref=e91]: YouTube
- link "Members" [ref=e93] [cursor=pointer]:
- /url: /app/members
- generic [ref=e94]:
- img [ref=e95]
- generic [ref=e100]: Members
- link "Learning" [ref=e102] [cursor=pointer]:
- /url: /app/learning-paths
- generic [ref=e103]:
- img [ref=e104]
- generic [ref=e107]: Learning
- link "Stats" [ref=e109] [cursor=pointer]:
- /url: /app/stats
- generic [ref=e110]:
- img [ref=e111]
- generic [ref=e113]: Stats
- link "GitHub" [ref=e115] [cursor=pointer]:
- /url: /app/github
- generic [ref=e116]:
- img [ref=e117]
- generic [ref=e119]: GitHub
- link "AI Assistant" [ref=e121] [cursor=pointer]:
- /url: /app/chat
- generic [ref=e122]:
- img [ref=e123]
- generic [ref=e130]: AI Assistant
- navigation [ref=e132]:
- link "Removed stuff" [ref=e133] [cursor=pointer]:
- /url: /app/removed-stuff
- generic [ref=e134]:
- img [ref=e135]
- generic [ref=e138]: Removed stuff
- link "Settings" [ref=e140] [cursor=pointer]:
- /url: /app/settings
- generic [ref=e141]:
- img [ref=e142]
- generic [ref=e145]: Settings
- button "Logout" [ref=e147] [cursor=pointer]:
- generic [ref=e148]:
- img [ref=e149]
- generic [ref=e153]: Logout
- generic [ref=e155]:
- generic [ref=e156]:
- generic [ref=e157]:
- button [ref=e158] [cursor=pointer]:
- img [ref=e159]
- button "Quick search" [ref=e160] [cursor=pointer]:
- img [ref=e161]
- text: Quick search
- generic [ref=e164]:
- button "Import a document" [ref=e165] [cursor=pointer]:
- img [ref=e166]
- text: Import a document
- button [ref=e170] [cursor=pointer]:
- img [ref=e171]
- img [ref=e176]
- button "DU" [ref=e180] [cursor=pointer]:
- generic [ref=e181]: DU
- img [ref=e182]
- main [ref=e184]:
- generic [ref=e186]:
- generic [ref=e187]:
- generic [ref=e189]:
- img [ref=e191]
- generic [ref=e194]:
- paragraph [ref=e195]: "18"
- paragraph [ref=e196]: Documents
- generic [ref=e198]:
- img [ref=e200]
- generic [ref=e202]:
- paragraph [ref=e203]: "15"
- paragraph [ref=e204]: Bookmarks
- generic [ref=e206]:
- img [ref=e208]
- generic [ref=e211]:
- paragraph [ref=e212]: "28"
- paragraph [ref=e213]: Tasks
- generic [ref=e215]:
- img [ref=e217]
- generic [ref=e219]:
- paragraph [ref=e220]: "8"
- paragraph [ref=e221]: Notes
- generic [ref=e222]:
- generic [ref=e224]:
- img [ref=e226]
- generic [ref=e229]:
- paragraph [ref=e230]: "14"
- paragraph [ref=e231]: Videos
- generic [ref=e233]:
- img [ref=e235]
- generic [ref=e238]:
- paragraph [ref=e239]: "15"
- paragraph [ref=e240]: Learning
- generic [ref=e242]:
- img [ref=e244]
- generic [ref=e247]:
- paragraph [ref=e248]: 17.5h
- paragraph [ref=e249]: Time
- generic [ref=e251]:
- img [ref=e253]
- generic [ref=e256]:
- paragraph [ref=e257]: 78%
- paragraph [ref=e258]: Productivity
- generic [ref=e260]:
- img [ref=e262]
- generic [ref=e264]:
- paragraph [ref=e265]: "18"
- paragraph [ref=e266]: Documents
- generic [ref=e268]:
- img [ref=e270]
- generic [ref=e272]:
- paragraph [ref=e273]: "8"
- paragraph [ref=e274]: Notes
- generic [ref=e275]:
- generic [ref=e276]:
- generic [ref=e277]:
- img [ref=e278]
- heading "Recent Achievements" [level=3] [ref=e281]
- generic [ref=e282]:
- generic [ref=e285] [cursor=pointer]:
- paragraph [ref=e286]: Completed 10 tasks this week
- paragraph [ref=e287]: 2 days ago
- generic [ref=e290] [cursor=pointer]:
- paragraph [ref=e291]: Deployed to production
- paragraph [ref=e292]: 6 hours ago
- generic [ref=e295] [cursor=pointer]:
- paragraph [ref=e296]: Added 5 new bookmarks
- paragraph [ref=e297]: 1 day ago
- generic [ref=e298]:
- generic [ref=e299]:
- img [ref=e300]
- heading "Upcoming Deadlines" [level=3] [ref=e303]
- generic [ref=e304]:
- generic [ref=e307] [cursor=pointer]:
- paragraph [ref=e308]: API Documentation
- paragraph [ref=e309]: 2024-02-15
- generic [ref=e312] [cursor=pointer]:
- paragraph [ref=e313]: Fix responsive issues
- paragraph [ref=e314]: 2024-02-10
- generic [ref=e317] [cursor=pointer]:
- paragraph [ref=e318]: Review pull requests
- paragraph [ref=e319]: 2024-02-08
- generic [ref=e320]:
- generic [ref=e321]:
- generic [ref=e322]:
- img [ref=e323]
- heading "Task Completion" [level=3] [ref=e325]
- generic [ref=e326]:
- generic [ref=e327]:
- generic [ref=e328]: Progress
- generic [ref=e329]: 24/28
- paragraph [ref=e332]: 86% completion rate
- generic [ref=e333]:
- generic [ref=e334]:
- paragraph [ref=e335]: "24"
- paragraph [ref=e336]: Completed
- generic [ref=e337]:
- paragraph [ref=e338]: "1"
- paragraph [ref=e339]: Active
- generic [ref=e340]:
- generic [ref=e341]:
- img [ref=e342]
- heading "Storage Usage" [level=3] [ref=e344]
- generic [ref=e345]:
- generic [ref=e346]:
- generic [ref=e347]: Used Space
- generic [ref=e348]: 12.94 MB
- paragraph [ref=e351]: 26% of 50 GB used
- generic [ref=e352]:
- generic [ref=e353]:
- img [ref=e354]
- heading "Weekly Activity" [level=3] [ref=e356]
- generic [ref=e357]:
- generic [ref=e359]:
- generic [ref=e360]:
- generic [ref=e361]:
- generic [ref=e362]: "27"
- 'generic "M: 27 activities" [ref=e363] [cursor=pointer]'
- generic [ref=e364]: M
- generic [ref=e365]:
- generic [ref=e366]:
- generic [ref=e367]: "27"
- 'generic "T: 27 activities" [ref=e368] [cursor=pointer]'
- generic [ref=e369]: T
- generic [ref=e370]:
- generic [ref=e371]:
- generic [ref=e372]: "14"
- 'generic "W: 14 activities" [ref=e373] [cursor=pointer]'
- generic [ref=e374]: W
- generic [ref=e375]:
- generic [ref=e376]:
- generic [ref=e377]: "8"
- 'generic "T: 8 activities" [ref=e378] [cursor=pointer]'
- generic [ref=e379]: T
- generic [ref=e380]:
- generic [ref=e381]:
- generic [ref=e382]: "13"
- 'generic "F: 13 activities" [ref=e383] [cursor=pointer]'
- generic [ref=e384]: F
- generic [ref=e385]:
- generic [ref=e386]:
- generic [ref=e387]: "9"
- 'generic "S: 9 activities" [ref=e388] [cursor=pointer]'
- generic [ref=e389]: S
- generic [ref=e390]:
- generic [ref=e391]:
- generic [ref=e392]: "13"
- 'generic "S: 13 activities" [ref=e393] [cursor=pointer]'
- generic [ref=e394]: S
- generic [ref=e395]:
- generic [ref=e396]: "Total: 111 activities"
- generic [ref=e397]: "Avg: 16 per day"
- generic [ref=e398]:
- generic [ref=e399]:
- button "Upload documents Drag and drop or click to browse" [ref=e400] [cursor=pointer]:
- img [ref=e401]
- generic [ref=e404]:
- generic [ref=e405]: Upload documents
- generic [ref=e406]: Drag and drop or click to browse
- generic [ref=e407]:
- button "Save YouTube Video Save a YouTube video link" [ref=e408] [cursor=pointer]:
- img [ref=e409]
- generic [ref=e413]:
- generic [ref=e414]: Save YouTube Video
- generic [ref=e415]: Save a YouTube video link
- button "Add Bookmark Save web links" [ref=e416] [cursor=pointer]:
- img [ref=e417]
- generic [ref=e419]:
- generic [ref=e420]: Add Bookmark
- generic [ref=e421]: Save web links
- generic [ref=e422]:
- generic [ref=e424]:
- img [ref=e425]
- heading "GitHub Activity" [level=3] [ref=e427]
- paragraph [ref=e428]: No GitHub activity yet.
- generic [ref=e429]:
- generic [ref=e430]:
- generic [ref=e431]:
- img [ref=e432]
- heading "Activity Feed" [level=3] [ref=e435]
- button [ref=e436] [cursor=pointer]:
- img [ref=e437]
- generic [ref=e440]:
- generic [ref=e443]: (10 items)
- generic [ref=e444]:
- generic [ref=e446]:
- img [ref=e448]
- generic [ref=e451]:
- paragraph [ref=e452]: WooCommerce CSV Import Tutorial
- generic [ref=e453]:
- generic [ref=e454]: 2 hours ago
- generic [ref=e455]:
- generic [ref=e456]: trackeep
- generic [ref=e457]:
- generic [ref=e458]: uploaded
- generic [ref=e460]:
- img [ref=e462]
- generic [ref=e464]:
- paragraph [ref=e465]: SolidJS Documentation
- generic [ref=e466]:
- generic [ref=e467]: 4 hours ago
- generic [ref=e468]:
- generic [ref=e469]: trackeep
- generic [ref=e470]:
- generic [ref=e471]: added
- generic [ref=e473]:
- img [ref=e475]
- generic [ref=e478]:
- paragraph [ref=e479]: Deploy to production
- generic [ref=e480]:
- generic [ref=e481]: 6 hours ago
- generic [ref=e482]:
- generic [ref=e483]: trackeep
- generic [ref=e484]:
- generic [ref=e485]: completed
- generic [ref=e487]:
- img [ref=e489]
- generic [ref=e491]:
- paragraph [ref=e492]: Meeting Notes - Q1 Planning
- generic [ref=e493]:
- generic [ref=e494]: 1 day ago
- generic [ref=e495]:
- generic [ref=e496]: trackeep
- generic [ref=e497]:
- generic [ref=e498]: created
- generic [ref=e500]:
- img [ref=e502]
- generic [ref=e505]:
- paragraph [ref=e506]: API documentation writing
- generic [ref=e507]:
- generic [ref=e508]: 1 day ago
- generic [ref=e509]:
- generic [ref=e510]: trackeep
- generic [ref=e511]:
- generic [ref=e512]: logged
- generic [ref=e514]:
- img [ref=e516]
- generic [ref=e519]:
- paragraph [ref=e520]: SolidJS Tutorial - Complete Course
- generic [ref=e521]:
- generic [ref=e522]: 2 days ago
- generic [ref=e523]:
- generic [ref=e524]: trackeep
- generic [ref=e525]:
- generic [ref=e526]: saved
- generic [ref=e528]:
- img [ref=e530]
- generic [ref=e533]:
- paragraph [ref=e534]: Full Stack Web Development
- generic [ref=e535]:
- generic [ref=e536]: 3 days ago
- generic [ref=e537]:
- generic [ref=e538]: trackeep
- generic [ref=e539]:
- generic [ref=e540]: enrolled
- generic [ref=e542]:
- img [ref=e544]
- generic [ref=e547]:
- paragraph [ref=e548]: API Documentation v2.1
- generic [ref=e549]:
- generic [ref=e550]: 3 days ago
- generic [ref=e551]:
- generic [ref=e552]: trackeep
- generic [ref=e553]:
- generic [ref=e554]: edited
- generic [ref=e556]:
- img [ref=e558]
- generic [ref=e561]:
- paragraph [ref=e562]: Fix responsive design issues
- generic [ref=e563]:
- generic [ref=e564]: 4 days ago
- generic [ref=e565]:
- generic [ref=e566]: trackeep
- generic [ref=e567]:
- generic [ref=e568]: started
- generic [ref=e570]:
- img [ref=e572]
- generic [ref=e574]:
- paragraph [ref=e575]: Go Programming Language
- generic [ref=e576]:
- generic [ref=e577]: 5 days ago
- generic [ref=e578]:
- generic [ref=e579]: trackeep
- generic [ref=e580]:
- generic [ref=e581]: categorized
- generic [ref=e583]:
- generic [ref=e584]:
- img [ref=e585]
- heading "Popular Tags" [level=3] [ref=e588]
- generic [ref=e589]:
- button "documentation (8)" [ref=e590] [cursor=pointer]:
- generic [ref=e592]: documentation
- generic [ref=e593]: (8)
- button "development (6)" [ref=e594] [cursor=pointer]:
- generic [ref=e596]: development
- generic [ref=e597]: (6)
- button "Maturita (5)" [ref=e598] [cursor=pointer]:
- generic [ref=e600]: Maturita
- generic [ref=e601]: (5)
- button "AI (4)" [ref=e602] [cursor=pointer]:
- generic [ref=e604]: AI
- generic [ref=e605]: (4)
- button "mobile (3)" [ref=e606] [cursor=pointer]:
- generic [ref=e608]: mobile
- generic [ref=e609]: (3)
- heading "Latest imported documents" [level=2] [ref=e610]
- generic [ref=e611]:
- table [ref=e613]:
- rowgroup [ref=e614]:
- row "File name Actions" [ref=e615]:
- columnheader "File name" [ref=e616]
- columnheader [ref=e617]
- columnheader [ref=e618]
- columnheader "Actions" [ref=e619]:
- generic [ref=e620]: Actions
- rowgroup [ref=e621]:
- row "WooCommerce CSV Import Tutorial 205.12 KB - docx - 3 days ago" [ref=e622]:
- cell "WooCommerce CSV Import Tutorial 205.12 KB - docx - 3 days ago" [ref=e623]:
- generic [ref=e624]:
- img [ref=e626]
- generic [ref=e634]:
- button "WooCommerce CSV Import Tutorial" [ref=e635] [cursor=pointer]
- generic [ref=e636]:
- text: 205.12 KB - docx -
- time [ref=e637]: 3 days ago
- cell [ref=e638]
- cell [ref=e639]
- cell [ref=e640]:
- button [ref=e644] [cursor=pointer]:
- img [ref=e645]
- row "Tomáš Dvořák - CV 2024 2.21 MB - pdf - 2 days ago" [ref=e649]:
- cell "Tomáš Dvořák - CV 2024 2.21 MB - pdf - 2 days ago" [ref=e650]:
- generic [ref=e651]:
- img [ref=e653]
- generic [ref=e656]:
- button "Tomáš Dvořák - CV 2024" [ref=e657] [cursor=pointer]
- generic [ref=e658]:
- text: 2.21 MB - pdf -
- time [ref=e659]: 2 days ago
- cell [ref=e660]
- cell [ref=e661]
- cell [ref=e662]:
- button [ref=e666] [cursor=pointer]:
- img [ref=e667]
- row "Chazzy Bar Business Plan 1.45 MB - pptx - 1 week ago" [ref=e671]:
- cell "Chazzy Bar Business Plan 1.45 MB - pptx - 1 week ago" [ref=e672]:
- generic [ref=e673]:
- img [ref=e675]
- generic [ref=e681]:
- button "Chazzy Bar Business Plan" [ref=e682] [cursor=pointer]
- generic [ref=e683]:
- text: 1.45 MB - pptx -
- time [ref=e684]: 1 week ago
- cell [ref=e685]
- cell [ref=e686]
- cell [ref=e687]:
- button [ref=e691] [cursor=pointer]:
- img [ref=e692]
- row "EIDOLON Project Story 25.40 KB - txt - 2 weeks ago" [ref=e696]:
- cell "EIDOLON Project Story 25.40 KB - txt - 2 weeks ago" [ref=e697]:
- generic [ref=e698]:
- img [ref=e700]
- generic [ref=e703]:
- button "EIDOLON Project Story" [ref=e704] [cursor=pointer]
- generic [ref=e705]:
- text: 25.40 KB - txt -
- time [ref=e706]: 2 weeks ago
- cell [ref=e707]
- cell [ref=e708]
- cell [ref=e709]:
- button [ref=e713] [cursor=pointer]:
- img [ref=e714]
- row "EIDOLON Technical Overview 861.35 KB - md - 2 weeks ago" [ref=e718]:
- cell "EIDOLON Technical Overview 861.35 KB - md - 2 weeks ago" [ref=e719]:
- generic [ref=e720]:
- img [ref=e722]
- generic [ref=e725]:
- button "EIDOLON Technical Overview" [ref=e726] [cursor=pointer]
- generic [ref=e727]:
- text: 861.35 KB - md -
- time [ref=e728]: 2 weeks ago
- cell [ref=e729]
- cell [ref=e730]
- cell [ref=e731]:
- button [ref=e735] [cursor=pointer]:
- img [ref=e736]
- row "BizoniUH Sponsorship Proposal 7.52 MB - pdf - 3 weeks ago" [ref=e740]:
- cell "BizoniUH Sponsorship Proposal 7.52 MB - pdf - 3 weeks ago" [ref=e741]:
- generic [ref=e742]:
- img [ref=e744]
- generic [ref=e747]:
- button "BizoniUH Sponsorship Proposal" [ref=e748] [cursor=pointer]
- generic [ref=e749]:
- text: 7.52 MB - pdf -
- time [ref=e750]: 3 weeks ago
- cell [ref=e751]
- cell [ref=e752]
- cell [ref=e753]:
- button [ref=e757] [cursor=pointer]:
- img [ref=e758]
- row "API Documentation v2.1 1.2 MB - pdf - 1 month ago" [ref=e762]:
- cell "API Documentation v2.1 1.2 MB - pdf - 1 month ago" [ref=e763]:
- generic [ref=e764]:
- img [ref=e766]
- generic [ref=e769]:
- button "API Documentation v2.1" [ref=e770] [cursor=pointer]
- generic [ref=e771]:
- text: 1.2 MB - pdf -
- time [ref=e772]: 1 month ago
- cell [ref=e773]
- cell [ref=e774]
- cell [ref=e775]:
- button [ref=e779] [cursor=pointer]:
- img [ref=e780]
- row "Q4 2024 Financial Report 3.4 MB - xlsx - 2 months ago" [ref=e784]:
- cell "Q4 2024 Financial Report 3.4 MB - xlsx - 2 months ago" [ref=e785]:
- generic [ref=e786]:
- img [ref=e788]
- generic [ref=e791]:
- button "Q4 2024 Financial Report" [ref=e792] [cursor=pointer]
- generic [ref=e793]:
- text: 3.4 MB - xlsx -
- time [ref=e794]: 2 months ago
- cell [ref=e795]
- cell [ref=e796]
- cell [ref=e797]:
- button [ref=e801] [cursor=pointer]:
- img [ref=e802]
- row "Proměna - Theater Script 195.12 KB - txt - 3 days ago" [ref=e806]:
- cell "Proměna - Theater Script 195.12 KB - txt - 3 days ago" [ref=e807]:
- generic [ref=e808]:
- img [ref=e810]
- generic [ref=e813]:
- button "Proměna - Theater Script" [ref=e814] [cursor=pointer]
- generic [ref=e815]:
- text: 195.12 KB - txt -
- time [ref=e816]: 3 days ago
- cell [ref=e817]
- cell [ref=e818]
- cell [ref=e819]:
- button [ref=e823] [cursor=pointer]:
- img [ref=e824]
- row "Kytice - Poetry Collection 230.19 KB - txt - 3 days ago" [ref=e828]:
- cell "Kytice - Poetry Collection 230.19 KB - txt - 3 days ago" [ref=e829]:
- generic [ref=e830]:
- img [ref=e832]
- generic [ref=e835]:
- button "Kytice - Poetry Collection" [ref=e836] [cursor=pointer]
- generic [ref=e837]:
- text: 230.19 KB - txt -
- time [ref=e838]: 3 days ago
- cell [ref=e839]
- cell [ref=e840]
- cell [ref=e841]:
- button [ref=e845] [cursor=pointer]:
- img [ref=e846]
- generic [ref=e850]:
- generic [ref=e851]:
- paragraph [ref=e852]: Rows per page
- combobox [ref=e853]:
- option "5"
- option "10" [selected]
- option "25"
- option "50"
- option "100"
- generic [ref=e854]: Page 1 of 2
- generic [ref=e855]:
- button [disabled]:
- img
- button [disabled]:
- img
- button [ref=e856] [cursor=pointer]:
- img [ref=e857]
- button [ref=e859] [cursor=pointer]:
- img [ref=e860]
- button "AI Assistant" [ref=e863] [cursor=pointer]:
- img [ref=e864]
- generic [ref=e871]:
- generic [ref=e872]:
- generic [ref=e873]:
- img [ref=e875]
- generic [ref=e882]:
- heading "AI Assistant" [level=3] [ref=e883]
- paragraph [ref=e884]: Always here to help
- button [ref=e886] [cursor=pointer]:
- img [ref=e887]
- generic [ref=e891]:
- img [ref=e893]
- generic [ref=e900]:
- paragraph [ref=e901]: Hello! I'm your AI assistant. How can I help you today?
- paragraph [ref=e903]: 08:25 PM
- generic [ref=e904]:
- generic [ref=e905]:
- textbox "Type your message..." [ref=e906]
- button [disabled]:
- img
- generic [ref=e908]:
- button "longcat icon LongCat" [ref=e910] [cursor=pointer]:
- img "longcat icon" [ref=e911]
- generic [ref=e912]: LongCat
- img [ref=e913]
- generic [ref=e915]:
- generic [ref=e916]: longcat
- link "AI settings" [ref=e917] [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]