<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fct-drive/frontend/components, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/'/>
<entry>
<title>feat: add footer with contact information</title>
<updated>2025-08-24T21:17:26+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-24T21:17:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=1b6bb98af1014c500c75de376c87a9b6bfa7ffb9'/>
<id>1b6bb98af1014c500c75de376c87a9b6bfa7ffb9</id>
<content type='text'>
- Add Footer component with inbox@fctdrive.xyz contact email
- Update main layout to include footer at bottom of all pages
- Use flexbox layout to ensure footer stays at bottom

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add Footer component with inbox@fctdrive.xyz contact email
- Update main layout to include footer at bottom of all pages
- Use flexbox layout to ensure footer stays at bottom

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add authentication checks for upload and create folder buttons</title>
<updated>2025-08-24T21:14:12+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-24T21:14:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=876ec492906f77ee4c18ee236ba2f30ddddb5d10'/>
<id>876ec492906f77ee4c18ee236ba2f30ddddb5d10</id>
<content type='text'>
- Check user authentication before opening file picker or create folder dialog
- Display error toast message when user is not authenticated
- Maintain existing functionality for authenticated users

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Check user authentication before opening file picker or create folder dialog
- Display error toast message when user is not authenticated
- Maintain existing functionality for authenticated users

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>frontend: improvements</title>
<updated>2025-08-14T20:13:57+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T20:11:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=e4917874be67de24f934e069b53e1726599c6cc5'/>
<id>e4917874be67de24f934e069b53e1726599c6cc5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add hover tooltips to History Path column</title>
<updated>2025-08-14T17:15:08+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T17:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=ba48301d75e667cd3128a544bf1526991c1422a8'/>
<id>ba48301d75e667cd3128a544bf1526991c1422a8</id>
<content type='text'>
Add title attributes to show full path information when hovering over entries
in the History page Path column. This helps users see truncated paths in full.

- Add title tooltip for file creation entries showing full file path
- Add title tooltip for rename entries showing "old_path → new_path" format
- Add title tooltip for other entries showing the path
- Maintains existing truncation styling with max-w-md class

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add title attributes to show full path information when hovering over entries
in the History page Path column. This helps users see truncated paths in full.

- Add title tooltip for file creation entries showing full file path
- Add title tooltip for rename entries showing "old_path → new_path" format
- Add title tooltip for other entries showing the path
- Maintains existing truncation styling with max-w-md class

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: implement file/directory move functionality</title>
<updated>2025-08-14T17:13:32+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T17:13:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=753754a0981ee57f1ceca3738bbcd9956510cb5c'/>
<id>753754a0981ee57f1ceca3738bbcd9956510cb5c</id>
<content type='text'>
Replace fake move implementation with actual functionality using the existing rename API.
The move feature now properly moves selected files/directories to chosen destinations.

- Use existing /api/rename endpoint to move files by renaming paths
- Handle multiple file selection with sequential move operations
- Add comprehensive error handling for partial failures
- Show detailed success/failure toast notifications
- Refresh page after successful moves to display changes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace fake move implementation with actual functionality using the existing rename API.
The move feature now properly moves selected files/directories to chosen destinations.

- Use existing /api/rename endpoint to move files by renaming paths
- Handle multiple file selection with sequential move operations
- Add comprehensive error handling for partial failures
- Show detailed success/failure toast notifications
- Refresh page after successful moves to display changes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: make auth buttons full-width on mobile</title>
<updated>2025-08-14T16:13:17+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T16:13:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=432656702032c49e80f34434f30e97e1c8259b45'/>
<id>432656702032c49e80f34434f30e97e1c8259b45</id>
<content type='text'>
- History, Login, and Logout buttons now take full width on mobile screens
- Maintain auto width on desktop screens (sm breakpoint and up)
- Improve mobile touch targets and visual consistency
- Stack buttons vertically on mobile for better accessibility

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- History, Login, and Logout buttons now take full width on mobile screens
- Maintain auto width on desktop screens (sm breakpoint and up)
- Improve mobile touch targets and visual consistency
- Stack buttons vertically on mobile for better accessibility

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: improve DriveLogEntry types with discriminated unions</title>
<updated>2025-08-14T14:34:42+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T14:34:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=6c70d6a60b286f7cfbbde4e428d41c8de2c7e77a'/>
<id>6c70d6a60b286f7cfbbde4e428d41c8de2c7e77a</id>
<content type='text'>
- Replace generic DriveLogEntry with action-specific discriminated unions
- Add DriveLogEntryCreateFile, CreateDir, Remove, Rename types
- Update Drive_log parsing to create correct union types based on action
- Add type guards (isCreateFileEntry, isRenameEntry, etc.) for safe access
- Enhance History UI to properly display rename operations (old → new)
- Change log_id to revision to match Rust OperationHeader structure
- Improve type safety and maintainability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Replace generic DriveLogEntry with action-specific discriminated unions
- Add DriveLogEntryCreateFile, CreateDir, Remove, Rename types
- Update Drive_log parsing to create correct union types based on action
- Add type guards (isCreateFileEntry, isRenameEntry, etc.) for safe access
- Enhance History UI to properly display rename operations (old → new)
- Change log_id to revision to match Rust OperationHeader structure
- Improve type safety and maintainability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: optimize mobile navigation and storage display</title>
<updated>2025-08-14T14:26:24+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T14:26:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=a9f1dbeed109b175fbf78e18a1ede3eba44924f8'/>
<id>a9f1dbeed109b175fbf78e18a1ede3eba44924f8</id>
<content type='text'>
- Stack breadcrumbs above action buttons on mobile screens
- Move storage usage component above navigation for better hierarchy
- Make Create Folder and Upload buttons full-width on mobile with proper spacing
- Maintain desktop horizontal layout for larger screens
- Improve information architecture and mobile usability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Stack breadcrumbs above action buttons on mobile screens
- Move storage usage component above navigation for better hierarchy
- Make Create Folder and Upload buttons full-width on mobile with proper spacing
- Maintain desktop horizontal layout for larger screens
- Improve information architecture and mobile usability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: enhance auth buttons mobile layout and make History public</title>
<updated>2025-08-14T14:26:16+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T14:26:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=42bbccc7f067c76f9827c04178ee9b1ebba2f590'/>
<id>42bbccc7f067c76f9827c04178ee9b1ebba2f590</id>
<content type='text'>
- Stack user email above History/Logout buttons on mobile
- Show History button for all users (authenticated and non-authenticated)
- Maintain horizontal layout on desktop screens
- Improve mobile user experience with better button spacing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Stack user email above History/Logout buttons on mobile
- Show History button for all users (authenticated and non-authenticated)
- Maintain horizontal layout on desktop screens
- Improve mobile user experience with better button spacing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: improve mobile responsiveness of drive header</title>
<updated>2025-08-14T14:26:10+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-14T14:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/fct-drive/commit/?id=b5b8e31eacebb5a58becd633d1b6e21e678ed9af'/>
<id>b5b8e31eacebb5a58becd633d1b6e21e678ed9af</id>
<content type='text'>
- Stack FCT Drive title and auth buttons vertically on mobile
- Add clickable link to /drive on FCT Drive title with hover effect
- Maintain horizontal layout on desktop screens

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Stack FCT Drive title and auth buttons vertically on mobile
- Add clickable link to /drive on FCT Drive title with hover effect
- Maintain horizontal layout on desktop screens

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
