commits
- Updated astro.config.mjs to simplify the wrangler.jsonc path and added route inclusion strategy.
- Modified src/pages/@[handle].astro to safely access the ORBYT_API environment variable using optional chaining.
- Added .wrangler/ to .gitignore to exclude Wrangler configuration files.
- Updated astro.config.mjs to resolve the wrangler.jsonc path dynamically.
- Upgraded dependencies in package.json and package-lock.json, including @astrojs/cloudflare to version 13.0.2 and astro to version 6.0.2.
- Changed project type to module and specified Node.js engine version in package.json.
- Updated wrangler.jsonc main entry point to use @astrojs/cloudflare/entrypoints/server.
- Refactored imports in src/actions/index.ts and src/pages/@[handle].astro for better compatibility with Astro's latest API.
- Enhanced metadata handling in various .astro files for improved SEO and performance.
- Added caching headers for images to improve load times.
- Replaced the PNG sprite sheet with a WebP version in both CSS and 404 page for enhanced image quality and reduced file size.
- Deleted the old PNG file to clean up the assets.
Adds an animated empty-state UI for profiles without posts, avoids rendering empty bios, improves description fallbacks, and ignores the local Tangled setup guide.
- Added .env, .env.*, and .env.example to .gitignore to prevent sensitive data exposure.
- Removed the check for ORBYT_API binding in @handle.astro to streamline error handling.
- Updated CSS to disable view transitions for mobile and desktop post captions based on screen size.
- Modified inline style for the desktop caption to align with the new transition naming convention.
- Updated video player interaction to allow users to mute/unmute the video by clicking anywhere on the video area.
- Added visual feedback with text updates indicating the current mute state.
- Refactored event listener to improve code organization and maintainability.
- Changed imageUrl to point to the new community forum banner.
- Set subtitle to null for a cleaner presentation.
- Changed header ID and URLs in headers.json to reflect the new community link.
- Updated links in 404, contact, index, privacy, and terms pages to point to the community instead of Discord.
- Modified the discord.astro page to redirect to the community URL and updated the page title and content accordingly.
- Changed logo from an h1 element to a div for better semantic clarity.
- Introduced a new motto section with updated styling for enhanced visual appeal.
- Adjusted CSS properties for logo and motto text to improve alignment and readability.
- Changed the logo text from a div to an h1 element for better semantic structure.
- Adjusted CSS styles for the logo text to enhance visibility and alignment.
- Updated font size and line height for improved aesthetics.
- Remove @astrojs/sitemap integration
- Add prerendered sitemap.xml.ts endpoint (generates static sitemap at build time)
- Update robots.txt to reference sitemap.xml
- Follows sitemaps.org protocol and Cloudflare best practices
- Auto-updates lastmod date on each build
Co-authored-by: Cursor <cursoragent@cursor.com>
- Added sitemap integration to enhance SEO and site indexing.
- Updated site URL in the Astro configuration for proper site identification.
- Included new dependency for sitemap in package.json and package-lock.json.
- Implemented BreadcrumbList structured data in profile and post pages to enhance search engine visibility.
- Added ProfilePage structured data in the profile page for better representation of user information.
- Included Organization and WebSite structured data in the index page to improve site indexing and search results.
- Integrated VideoObject structured data in the post page for enhanced video content visibility.
- Changed background color and text color in the profile CSS for better contrast.
- Updated button and loading text colors to maintain consistency across the profile page.
- Adjusted install button text color for enhanced visibility against the new background.
- Removed the footer and separator elements to streamline the design.
- Introduced mobile-specific styles for subtitles and adjusted visibility based on device type.
- Updated the layout to improve user experience on touch devices by hiding the QR section on mobile.
- Updated footer elements to use semantic `<footer>` tags for improved accessibility and structure.
- Adjusted margin and display properties for footers and separators to enhance visual consistency and responsiveness.
- Streamlined styles by removing redundant CSS rules and ensuring uniformity in footer design across 404, app, contact, index, privacy, and terms pages.
- Updated the margin-bottom for separators to create a more cohesive layout.
- Replace back-link styles with a logo element linking to the homepage for improved branding.
- Update logo dimensions and styles for consistency across both pages.
- Enhance visual structure by integrating the logo into the header section.
- Introduced a new footer design across multiple pages, featuring a separator and links to social media and legal information.
- Updated layout styles for better responsiveness and visual consistency, including adjustments to flex properties and margins.
- Removed redundant margin styles for separators to streamline the design.
- Improved overall structure and alignment of content within the main sections of the pages.
- Replace client-side user agent detection with server-side logic for improved performance and reliability.
- Redirect Android users to the beta page, iOS users to TestFlight, and others to the home page, while preserving the ability to preview styles via URL parameter.
- Change the Android button from a static div to a link directing users to the beta page for improved navigation.
- Replace static logo text with SVG logos for improved scalability and design consistency.
- Adjust logo dimensions and styles to enhance visual appeal across both pages.
- Remove unnecessary CSS properties related to the logo text for cleaner styling.
- Replace the static logo text in discord.astro with an SVG logo for improved scalability and design consistency.
- Update the iOS download link in index.astro to direct users to the TestFlight beta, while changing the Android button to indicate a waitlist instead of a direct download.
- Introduce a mask for the logo SVG to enhance visual clarity by cutting out specific elements.
- Update the logo structure for improved layering and consistency across both pages.
- Ensure the logo maintains its visual appeal and scalability with the new SVG format.
- Replace existing PNG and WEBP logo files with updated versions for improved quality and consistency across the application.
- Deleted various favicon images and webmanifest files from public/favicon_dark, public/favicon_io, and public/favicon_light directories.
- Updated favicon links in @handle.astro, 404.astro, contact.astro, index.astro, privacy.astro, terms.astro, and [postId].astro to point to the new favicon structure.
- Update SVG structure for the logo to improve visual hierarchy and layering.
- Adjust dimensions and colors of logo elements for better consistency and appeal across both pages.
- Replace logo image in contact.astro with an SVG for improved scalability and styling.
- Refactor logo SVG structure by introducing distinct layers for outline, body, and eyes to enhance clarity and styling.
- Change outline color to a lighter shade for better contrast and visual appeal.
- Adjust eye dimensions and positioning for a more balanced appearance.
- Update logo image source in contact.astro to use SVG format for better scalability.
- Adjust header margins and paddings for improved layout consistency.
- Modify background color handling in index.astro to utilize CSS variables for better maintainability.
- Increase logo sizes and update color properties to enhance visual appeal and consistency across pages.
- Replace 'Montserrat' font with 'Figtree' for improved typography consistency.
- Remove the Montserrat stylesheet link to streamline resource loading.
- Remove client-side rich text parsing and integrate server-side rendering for captions in post components, enhancing performance and reducing client-side load.
- Delete unused richtext.js file to streamline the codebase.
- Update post-view.js and Astro files to reflect changes in caption handling, ensuring captions are rendered server-side.
- Adjust data attributes in post components to align with new rendering logic.
- Add overflow-wrap and word-break properties to the bio section for improved text display.
- Implement overflow hidden to manage long text more effectively, enhancing readability.
- Introduce rich text parsing for mentions and links in profile and post captions, improving text display.
- Update CSS for post links to ensure proper styling and layout.
- Refactor JavaScript to utilize new rich text functions, enhancing code clarity and maintainability.
- Update color data retrieval to use Service Binding if available, with an HTTP fallback for improved reliability.
- Simplify the API request logic in the getColor function to enhance performance and error handling.
- Ensure compatibility with environments lacking Service Binding by allowing optional binding parameter.
- Enable platform proxy in Astro configuration for improved service integration.
- Remove deprecated wrangler.toml file to streamline project structure.
- Refactor color data fetching logic to utilize Service Binding, enhancing performance and error handling.
- Added .wrangler/ to .gitignore to exclude Wrangler configuration files.
- Updated astro.config.mjs to resolve the wrangler.jsonc path dynamically.
- Upgraded dependencies in package.json and package-lock.json, including @astrojs/cloudflare to version 13.0.2 and astro to version 6.0.2.
- Changed project type to module and specified Node.js engine version in package.json.
- Updated wrangler.jsonc main entry point to use @astrojs/cloudflare/entrypoints/server.
- Refactored imports in src/actions/index.ts and src/pages/@[handle].astro for better compatibility with Astro's latest API.
- Enhanced metadata handling in various .astro files for improved SEO and performance.
- Changed header ID and URLs in headers.json to reflect the new community link.
- Updated links in 404, contact, index, privacy, and terms pages to point to the community instead of Discord.
- Modified the discord.astro page to redirect to the community URL and updated the page title and content accordingly.
- Remove @astrojs/sitemap integration
- Add prerendered sitemap.xml.ts endpoint (generates static sitemap at build time)
- Update robots.txt to reference sitemap.xml
- Follows sitemaps.org protocol and Cloudflare best practices
- Auto-updates lastmod date on each build
Co-authored-by: Cursor <cursoragent@cursor.com>
- Implemented BreadcrumbList structured data in profile and post pages to enhance search engine visibility.
- Added ProfilePage structured data in the profile page for better representation of user information.
- Included Organization and WebSite structured data in the index page to improve site indexing and search results.
- Integrated VideoObject structured data in the post page for enhanced video content visibility.
- Updated footer elements to use semantic `<footer>` tags for improved accessibility and structure.
- Adjusted margin and display properties for footers and separators to enhance visual consistency and responsiveness.
- Streamlined styles by removing redundant CSS rules and ensuring uniformity in footer design across 404, app, contact, index, privacy, and terms pages.
- Updated the margin-bottom for separators to create a more cohesive layout.
- Introduced a new footer design across multiple pages, featuring a separator and links to social media and legal information.
- Updated layout styles for better responsiveness and visual consistency, including adjustments to flex properties and margins.
- Removed redundant margin styles for separators to streamline the design.
- Improved overall structure and alignment of content within the main sections of the pages.
- Deleted various favicon images and webmanifest files from public/favicon_dark, public/favicon_io, and public/favicon_light directories.
- Updated favicon links in @handle.astro, 404.astro, contact.astro, index.astro, privacy.astro, terms.astro, and [postId].astro to point to the new favicon structure.
- Update logo image source in contact.astro to use SVG format for better scalability.
- Adjust header margins and paddings for improved layout consistency.
- Modify background color handling in index.astro to utilize CSS variables for better maintainability.
- Increase logo sizes and update color properties to enhance visual appeal and consistency across pages.
- Remove client-side rich text parsing and integrate server-side rendering for captions in post components, enhancing performance and reducing client-side load.
- Delete unused richtext.js file to streamline the codebase.
- Update post-view.js and Astro files to reflect changes in caption handling, ensuring captions are rendered server-side.
- Adjust data attributes in post components to align with new rendering logic.
- Update color data retrieval to use Service Binding if available, with an HTTP fallback for improved reliability.
- Simplify the API request logic in the getColor function to enhance performance and error handling.
- Ensure compatibility with environments lacking Service Binding by allowing optional binding parameter.