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,637 @@
- 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]:
- heading "Files" [level=1] [ref=e179]
- button "Upload File" [ref=e180] [cursor=pointer]:
- img [ref=e181]
- text: Upload File
- generic [ref=e185]:
- textbox "Search files..." [ref=e186]
- combobox [ref=e187]:
- option "All Tags" [selected]
- option "AI"
- option "Maturita"
- option "analysis"
- option "api"
- option "architecture"
- option "business"
- option "creative"
- option "database"
- option "design"
- option "documentation"
- option "ecommerce"
- option "finance"
- option "machine learning"
- option "marketing"
- option "meeting"
- option "mobile"
- option "personal"
- option "poetry"
- option "presentation"
- option "product"
- option "react native"
- option "report"
- option "requirements"
- option "resume"
- option "sponsorship"
- option "study"
- option "team"
- option "technical"
- option "theater"
- option "tutorial"
- option "ui"
- option "writing"
- generic [ref=e188]:
- generic [ref=e189] [cursor=pointer]:
- generic [ref=e190]:
- img [ref=e192]
- generic [ref=e195]:
- button [ref=e196]:
- img [ref=e197]
- button [ref=e200]:
- img [ref=e201]
- button [ref=e204]:
- img [ref=e205]
- button [ref=e211]:
- img [ref=e212]
- generic [ref=e216]: FILE
- heading "WooCommerce CSV Import Tutorial" [level=3] [ref=e217]
- paragraph [ref=e218]: 205.12 KB
- paragraph [ref=e219]: Step-by-step guide for importing products into WooCommerce using CSV files
- generic [ref=e220]:
- button "ecommerce" [ref=e221]
- button "tutorial" [ref=e222]
- generic [ref=e223]:
- generic [ref=e224]: 2/26/2026
- button [ref=e226]:
- img [ref=e227]
- generic [ref=e230] [cursor=pointer]:
- generic [ref=e231]:
- img [ref=e233]
- generic [ref=e236]:
- button [ref=e237]:
- img [ref=e238]
- button [ref=e241]:
- img [ref=e242]
- button [ref=e245]:
- img [ref=e246]
- button [ref=e252]:
- img [ref=e253]
- generic [ref=e257]: PDF
- heading "Tomáš Dvořák - CV 2024" [level=3] [ref=e258]
- paragraph [ref=e259]: 2.21 KB
- paragraph [ref=e260]: Professional resume and portfolio overview for 2024
- generic [ref=e261]:
- button "resume" [ref=e262]
- button "personal" [ref=e263]
- generic [ref=e264]:
- generic [ref=e265]: 2/2/2026
- button [ref=e267]:
- img [ref=e268]
- generic [ref=e271] [cursor=pointer]:
- generic [ref=e272]:
- img [ref=e274]
- generic [ref=e277]:
- button [ref=e278]:
- img [ref=e279]
- button [ref=e282]:
- img [ref=e283]
- button [ref=e286]:
- img [ref=e287]
- button [ref=e293]:
- img [ref=e294]
- generic [ref=e298]: FILE
- heading "Chazzy Bar Business Plan" [level=3] [ref=e299]
- paragraph [ref=e300]: 1.45 KB
- paragraph [ref=e301]: Comprehensive business plan for Chazzy Bar startup
- generic [ref=e302]:
- button "business" [ref=e303]
- button "presentation" [ref=e304]
- generic [ref=e305]:
- generic [ref=e306]: 2/14/2026
- button [ref=e308]:
- img [ref=e309]
- generic [ref=e312] [cursor=pointer]:
- generic [ref=e313]:
- img [ref=e315]
- generic [ref=e318]:
- button [ref=e319]:
- img [ref=e320]
- button [ref=e323]:
- img [ref=e324]
- button [ref=e327]:
- img [ref=e328]
- button [ref=e334]:
- img [ref=e335]
- generic [ref=e339]: FILE
- heading "EIDOLON Project Story" [level=3] [ref=e340]
- paragraph [ref=e341]: 25.4 KB
- paragraph [ref=e342]: Creative writing project - EIDOLON universe backstory
- generic [ref=e343]:
- button "creative" [ref=e344]
- button "writing" [ref=e345]
- generic [ref=e346]:
- generic [ref=e347]: 2/8/2026
- button [ref=e349]:
- img [ref=e350]
- generic [ref=e353] [cursor=pointer]:
- generic [ref=e354]:
- img [ref=e356]
- generic [ref=e359]:
- button [ref=e360]:
- img [ref=e361]
- button [ref=e364]:
- img [ref=e365]
- button [ref=e368]:
- img [ref=e369]
- button [ref=e375]:
- img [ref=e376]
- generic [ref=e380]: FILE
- heading "EIDOLON Technical Overview" [level=3] [ref=e381]
- paragraph [ref=e382]: 861.35 KB
- paragraph [ref=e383]: Technical specifications and architecture for EIDOLON project
- generic [ref=e384]:
- button "technical" [ref=e385]
- button "documentation" [ref=e386]
- generic [ref=e387]:
- generic [ref=e388]: 2/4/2026
- button [ref=e390]:
- img [ref=e391]
- generic [ref=e394] [cursor=pointer]:
- generic [ref=e395]:
- img [ref=e397]
- generic [ref=e400]:
- button [ref=e401]:
- img [ref=e402]
- button [ref=e405]:
- img [ref=e406]
- button [ref=e409]:
- img [ref=e410]
- button [ref=e416]:
- img [ref=e417]
- generic [ref=e421]: PDF
- heading "BizoniUH Sponsorship Proposal" [level=3] [ref=e422]
- paragraph [ref=e423]: 7.52 KB
- paragraph [ref=e424]: Sponsorship proposal for BizoniUH event partnership
- generic [ref=e425]:
- button "sponsorship" [ref=e426]
- button "marketing" [ref=e427]
- generic [ref=e428]:
- generic [ref=e429]: 2/25/2026
- button [ref=e431]:
- img [ref=e432]
- generic [ref=e435] [cursor=pointer]:
- generic [ref=e436]:
- img [ref=e438]
- generic [ref=e441]:
- button [ref=e442]:
- img [ref=e443]
- button [ref=e446]:
- img [ref=e447]
- button [ref=e450]:
- img [ref=e451]
- button [ref=e457]:
- img [ref=e458]
- generic [ref=e462]: PDF
- heading "API Documentation v2.1" [level=3] [ref=e463]
- paragraph [ref=e464]: 1.2 KB
- paragraph [ref=e465]: Complete API documentation for Trackeep platform
- generic [ref=e466]:
- button "api" [ref=e467]
- button "documentation" [ref=e468]
- generic [ref=e469]:
- generic [ref=e470]: 2/14/2026
- button [ref=e472]:
- img [ref=e473]
- generic [ref=e476] [cursor=pointer]:
- generic [ref=e477]:
- img [ref=e479]
- generic [ref=e482]:
- button [ref=e483]:
- img [ref=e484]
- button [ref=e487]:
- img [ref=e488]
- button [ref=e491]:
- img [ref=e492]
- button [ref=e498]:
- img [ref=e499]
- generic [ref=e503]: FILE
- heading "Q4 2024 Financial Report" [level=3] [ref=e504]
- paragraph [ref=e505]: 3.4 KB
- paragraph [ref=e506]: Quarterly financial analysis and projections
- generic [ref=e507]:
- button "finance" [ref=e508]
- button "report" [ref=e509]
- generic [ref=e510]:
- generic [ref=e511]: 2/14/2026
- button [ref=e513]:
- img [ref=e514]
- generic [ref=e517] [cursor=pointer]:
- generic [ref=e518]:
- img [ref=e520]
- generic [ref=e523]:
- button [ref=e524]:
- img [ref=e525]
- button [ref=e528]:
- img [ref=e529]
- button [ref=e532]:
- img [ref=e533]
- button [ref=e539]:
- img [ref=e540]
- generic [ref=e544]: FILE
- heading "Proměna - Theater Script" [level=3] [ref=e545]
- paragraph [ref=e546]: 195.12 KB
- paragraph [ref=e547]: Czech theater play for graduation exam
- generic [ref=e548]:
- button "Maturita" [ref=e549]
- button "theater" [ref=e550]
- generic [ref=e551]:
- generic [ref=e552]: 2/1/2026
- button [ref=e554]:
- img [ref=e555]
- generic [ref=e558] [cursor=pointer]:
- generic [ref=e559]:
- img [ref=e561]
- generic [ref=e564]:
- button [ref=e565]:
- img [ref=e566]
- button [ref=e569]:
- img [ref=e570]
- button [ref=e573]:
- img [ref=e574]
- button [ref=e580]:
- img [ref=e581]
- generic [ref=e585]: FILE
- heading "Kytice - Poetry Collection" [level=3] [ref=e586]
- paragraph [ref=e587]: 230.19 KB
- paragraph [ref=e588]: Collection of Czech poems for literature exam
- generic [ref=e589]:
- button "Maturita" [ref=e590]
- button "poetry" [ref=e591]
- generic [ref=e592]:
- generic [ref=e593]: 2/5/2026
- button [ref=e595]:
- img [ref=e596]
- generic [ref=e599] [cursor=pointer]:
- generic [ref=e600]:
- img [ref=e602]
- generic [ref=e605]:
- button [ref=e606]:
- img [ref=e607]
- button [ref=e610]:
- img [ref=e611]
- button [ref=e614]:
- img [ref=e615]
- button [ref=e621]:
- img [ref=e622]
- generic [ref=e626]: FILE
- heading "Král Lávra - Analysis" [level=3] [ref=e627]
- paragraph [ref=e628]: 183.79 KB
- paragraph [ref=e629]: Literary analysis of Král Lávra for graduation exam
- generic [ref=e630]:
- button "Maturita" [ref=e631]
- button "analysis" [ref=e632]
- generic [ref=e633]:
- generic [ref=e634]: 2/26/2026
- button [ref=e636]:
- img [ref=e637]
- generic [ref=e640] [cursor=pointer]:
- generic [ref=e641]:
- img [ref=e643]
- generic [ref=e646]:
- button [ref=e647]:
- img [ref=e648]
- button [ref=e651]:
- img [ref=e652]
- button [ref=e655]:
- img [ref=e656]
- button [ref=e662]:
- img [ref=e663]
- generic [ref=e667]: FILE
- heading "Lakomec - Study Guide" [level=3] [ref=e668]
- paragraph [ref=e669]: 56.49 KB
- paragraph [ref=e670]: Study guide for Molière's The Miser
- generic [ref=e671]:
- button "Maturita" [ref=e672]
- button "study" [ref=e673]
- generic [ref=e674]:
- generic [ref=e675]: 2/11/2026
- button [ref=e677]:
- img [ref=e678]
- generic [ref=e681] [cursor=pointer]:
- generic [ref=e682]:
- img [ref=e684]
- generic [ref=e687]:
- button [ref=e688]:
- img [ref=e689]
- button [ref=e692]:
- img [ref=e693]
- button [ref=e696]:
- img [ref=e697]
- button [ref=e703]:
- img [ref=e704]
- generic [ref=e708]: PDF
- heading "Machine Learning Basics" [level=3] [ref=e709]
- paragraph [ref=e710]: 1.8 KB
- paragraph [ref=e711]: Introduction to machine learning concepts and algorithms
- generic [ref=e712]:
- button "AI" [ref=e713]
- button "machine learning" [ref=e714]
- generic [ref=e715]:
- generic [ref=e716]: 2/27/2026
- button [ref=e718]:
- img [ref=e719]
- generic [ref=e722] [cursor=pointer]:
- generic [ref=e723]:
- img [ref=e725]
- generic [ref=e728]:
- button [ref=e729]:
- img [ref=e730]
- button [ref=e733]:
- img [ref=e734]
- button [ref=e737]:
- img [ref=e738]
- button [ref=e744]:
- img [ref=e745]
- generic [ref=e749]: PDF
- heading "React Native Development Guide" [level=3] [ref=e750]
- paragraph [ref=e751]: 2.3 KB
- paragraph [ref=e752]: Complete guide to React Native mobile app development
- generic [ref=e753]:
- button "mobile" [ref=e754]
- button "react native" [ref=e755]
- generic [ref=e756]:
- generic [ref=e757]: 2/28/2026
- button [ref=e759]:
- img [ref=e760]
- generic [ref=e763] [cursor=pointer]:
- generic [ref=e764]:
- img [ref=e766]
- generic [ref=e769]:
- button [ref=e770]:
- img [ref=e771]
- button [ref=e774]:
- img [ref=e775]
- button [ref=e778]:
- img [ref=e779]
- button [ref=e785]:
- img [ref=e786]
- generic [ref=e790]: FILE
- heading "Database Design Patterns" [level=3] [ref=e791]
- paragraph [ref=e792]: 945 KB
- paragraph [ref=e793]: Common database design patterns and best practices
- generic [ref=e794]:
- button "database" [ref=e795]
- button "architecture" [ref=e796]
- generic [ref=e797]:
- generic [ref=e798]: 2/4/2026
- button [ref=e800]:
- img [ref=e801]
- generic [ref=e804] [cursor=pointer]:
- generic [ref=e805]:
- img [ref=e807]
- generic [ref=e810]:
- button [ref=e811]:
- img [ref=e812]
- button [ref=e815]:
- img [ref=e816]
- button [ref=e819]:
- img [ref=e820]
- button [ref=e826]:
- img [ref=e827]
- generic [ref=e831]: FILE
- heading "Project Dashboard Screenshot" [level=3] [ref=e832]
- paragraph [ref=e833]: 245.8 KB
- paragraph [ref=e834]: Screenshot of the new project dashboard design
- generic [ref=e835]:
- button "design" [ref=e836]
- button "ui" [ref=e837]
- generic [ref=e838]:
- generic [ref=e839]: 2/1/2026
- button [ref=e841]:
- img [ref=e842]
- generic [ref=e845] [cursor=pointer]:
- generic [ref=e846]:
- img [ref=e848]
- generic [ref=e851]:
- button [ref=e852]:
- img [ref=e853]
- button [ref=e856]:
- img [ref=e857]
- button [ref=e860]:
- img [ref=e861]
- button [ref=e867]:
- img [ref=e868]
- generic [ref=e872]: FILE
- heading "Team Meeting Recording" [level=3] [ref=e873]
- paragraph [ref=e874]: 15.2 KB
- paragraph [ref=e875]: Recording of the weekly team sync meeting
- generic [ref=e876]:
- button "meeting" [ref=e877]
- button "team" [ref=e878]
- generic [ref=e879]:
- generic [ref=e880]: 2/27/2026
- button [ref=e882]:
- img [ref=e883]
- generic [ref=e886] [cursor=pointer]:
- generic [ref=e887]:
- img [ref=e889]
- generic [ref=e892]:
- button [ref=e893]:
- img [ref=e894]
- button [ref=e897]:
- img [ref=e898]
- button [ref=e901]:
- img [ref=e902]
- button [ref=e908]:
- img [ref=e909]
- generic [ref=e913]: FILE
- heading "Product Requirements Document" [level=3] [ref=e914]
- paragraph [ref=e915]: 512 KB
- paragraph [ref=e916]: Detailed product requirements for Q2 features
- generic [ref=e917]:
- button "product" [ref=e918]
- button "requirements" [ref=e919]
- generic [ref=e920]:
- generic [ref=e921]: 2/26/2026
- button [ref=e923]:
- img [ref=e924]
- button "AI Assistant" [ref=e927] [cursor=pointer]:
- img [ref=e928]
- generic [ref=e935]:
- generic [ref=e936]:
- generic [ref=e937]:
- img [ref=e939]
- generic [ref=e946]:
- heading "AI Assistant" [level=3] [ref=e947]
- paragraph [ref=e948]: Always here to help
- button [ref=e950] [cursor=pointer]:
- img [ref=e951]
- generic [ref=e955]:
- img [ref=e957]
- generic [ref=e964]:
- paragraph [ref=e965]: Hello! I'm your AI assistant. How can I help you today?
- paragraph [ref=e967]: 08:13 PM
- generic [ref=e968]:
- generic [ref=e969]:
- textbox "Type your message..." [ref=e970]
- button [disabled]:
- img
- generic [ref=e972]:
- button "longcat icon LongCat" [ref=e974] [cursor=pointer]:
- img "longcat icon" [ref=e975]
- generic [ref=e976]: LongCat
- img [ref=e977]
- generic [ref=e979]:
- generic [ref=e980]: longcat
- link "AI settings" [ref=e981] [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]