Commit graph

60 commits

Author SHA1 Message Date
Bill Yang
7efb818c3d Refactor environment variable configuration and enhance setup script
- Updated `.env.example` to use HOST_BACKEND_PORT and HOST_CLIENT_PORT for clearer port mapping.
- Modified `docker-compose.yml` to reflect changes in environment variable names for backend and client services.
- Enhanced `setup.sh` to support custom port options and improved error handling for missing `.env` file.
- Updated documentation in `self-hosting.mdx` to include new setup script options and examples for custom port configurations.
2025-05-06 11:27:21 -07:00
Bill Yang
70222f779e Enhance setup and configuration for self-hosting
- Updated `.env.example` to include new webserver configuration options.
- Modified `docker-compose.yml` to support custom port bindings for backend and client services when not using the built-in webserver.
- Enhanced `setup.sh` to handle `--no-webserver` flag, allowing users to run their own webserver and exposing necessary ports.
- Expanded documentation in `self-hosting.mdx` to include instructions for using a custom webserver and managing services.
2025-05-06 11:11:32 -07:00
Thejus Paul
4bf1e8d938
Updated public-site.mdx (#123)
Fixed a typo.
2025-05-06 09:40:34 -07:00
Bill Yang
827586a63f Update GitHub links in Contact page to reflect new repository URL 2025-05-05 15:40:55 -07:00
Bill Yang
f7931117ce Update self-hosting documentation to recommend a VPS with at least 2GB of RAM and add instructions for disabling new user signups in the .env file. 2025-05-05 08:55:00 -07:00
Bill Yang
432eca1a43 Add number formatting for event limits in PricingSection component
- Introduced a formatter for compact number representation using Intl.NumberFormat.
- Updated the display logic for event limits to show formatted values on smaller screens while maintaining the original format on larger screens.
2025-05-04 22:23:03 -07:00
Bill Yang
a448d6d372 fix docs 2025-05-04 11:17:48 -07:00
Bill Yang
1910dc75c4 Fix typo 2025-05-04 00:57:56 -07:00
Bill Yang
9e61993269
Continue (#110)
* continue

* continue
2025-05-04 00:51:55 -07:00
Bill Yang
9e39883b37 Update contact methods to improve user experience
- Replaced email links with a direct contact page URL across multiple components, including Subscribe, PricingSection, Contact, and PrivacyPolicy.
- Enhanced navigation for custom pricing inquiries by redirecting users to the contact page instead of email.
2025-05-04 00:18:31 -07:00
Bill Yang
1f782b6274 Enhance subscription pricing options and custom tier handling
- Added "Custom" tier option to event pricing in the subscription page and PricingSection component.
- Updated logic to handle custom pricing inquiries via email redirection.
- Adjusted pricing display to accommodate custom tier scenarios.
- Changed contact email from founders@rybbit.io to hello@rybbit.io across relevant components.
2025-05-04 00:12:05 -07:00
Bill Yang
0f43f62103 Refactor Stripe pricing retrieval and update pricing constants
- Replaced direct usage of STRIPE_PRICES with a new getStripePrices function for improved flexibility in pricing retrieval.
- Updated pricing details in the STRIPE_PRICES constant to reflect new price IDs.
- Enhanced subscription handling in various components to utilize the updated pricing structure.
2025-05-03 22:51:42 -07:00
Bill Yang
e1adb3a2a3 Update subscription pricing and improve subscription handling
- Changed subscription cancellation message from "Ends on" to "Cancels on" for clarity.
- Updated subscription data structure to require `cancelAtPeriodEnd` field.
- Adjusted Stripe pricing for various plans, increasing monthly and annual prices.
- Modified pricing display logic in the PricingSection component to reflect new prices.
- Increased default event limit for users without an active subscription from 10,000 to 100,000.
- Enhanced subscription retrieval to include `cancelAtPeriodEnd` status.
2025-05-03 22:17:41 -07:00
Bill Yang
287f65b6e7 Add script 2025-05-03 16:28:48 -07:00
Bill Yang
46b7e85488 Implement NoData component and enhance layout structure
- Introduced a new NoData component to display relevant messages when no data is available.
- Updated the Header component to include the NoData component for better user feedback.
- Refactored the SiteLayout component to remove the previous NoData handling logic, improving clarity.
- Replaced placeholder text in various components with the new NothingFound component for consistent empty state messaging.
2025-05-03 13:58:46 -07:00
Bill Yang
7ffec2f825 opengraph image 2025-05-03 11:13:33 -07:00
Bill Yang
dbe4b590f9 Update demo links to point to the new application URL
- Changed all instances of demo.rybbit.io to app.rybbit.io in layout, page, and PricingSection components for consistency and to reflect the updated application URL.
- Ensured that the user experience remains seamless with updated links for sign-up and demo access.
2025-05-02 18:27:29 -07:00
Bill Yang
8e342f7fde Update messaging in subscription and documentation pages for clarity
- Removed "Cancel anytime" from the subscription checkout message for a more straightforward communication.
- Updated the main heading and introductory text on the documentation page to better reflect the service's value proposition.
- Changed button text to "Track your site now" to enhance user engagement.
- Simplified credit card requirement messaging across various components for improved user understanding.
2025-05-02 18:25:15 -07:00
Bill Yang
8b039aa351 Refactor subscription status handling and update pricing display
- Simplified the SubscriptionData interface by reducing the number of subscription statuses to "expired", "active", and "trialing".
- Updated the pricing display in the Subscribe page and PricingSection component to show monthly pricing instead of annual, enhancing clarity for users.
- Removed redundant comments in globals.css to clean up the stylesheet.
2025-05-02 18:13:08 -07:00
Bill Yang
00c76644f5 Remove subscription API and update related components for improved clarity
- Deleted the subscription.ts file to streamline the codebase as it was no longer in use.
- Updated the useStripeSubscription hook to include additional subscription statuses for better handling of subscription states.
- Enhanced the Subscribe page to redirect users to the settings page if their subscription status is active.
- Cleaned up messaging in the pricing page to simplify user communication regarding event limits.
2025-05-02 17:14:03 -07:00
Bill Yang
5caf186701 Integrate PricingSection component and update pricing page layout
- Added the PricingSection component to the main page for improved visibility of pricing plans.
- Updated the FAQ section with new questions and answers regarding event limits and plan changes.
- Removed the outdated pricing metadata file to streamline the codebase.
- Adjusted button text for clarity and enhanced user messaging regarding trial terms.
2025-05-02 16:23:13 -07:00
Bill Yang
191e4c27e4 Update UI elements and enhance pricing page layout
- Changed button text from "Get Started for Free" to "Start 14 day free trial" for clarity.
- Removed the "No credit card required. Free plan available for small projects." text to simplify messaging.
- Improved the pricing page layout with background gradients for a more visually appealing design.
- Adjusted slider component styles for better user interaction and aesthetics.
- Cleaned up code formatting for consistency across components.
2025-05-02 15:58:12 -07:00
Bill Yang
ad2c08e9a2 Refactor subscription page and enhance pricing features
- Removed unused plan templates and related functions to streamline the subscription logic.
- Introduced a new feature list for the Pro plan, emphasizing key benefits for users.
- Updated the pricing display to improve clarity and user experience, including a more intuitive billing toggle.
- Added a FAQ section to address common user inquiries regarding event limits and plan changes.
- Enhanced the layout and styling for better responsiveness and visual appeal.
2025-05-02 15:48:05 -07:00
Bill Yang
7ab608eddb Update dependencies and enhance documentation structure
- Added @radix-ui/react-slider dependency to package.json and package-lock.json for improved UI components.
- Introduced a new pricing page metadata in _meta.js to enhance site navigation.
- Adjusted trial event limit in monthly-usage-checker.ts to better reflect user subscription tiers.
2025-05-02 15:37:04 -07:00
Bill Yang
41c4f63742 Enhance analytics and filters with UTM parameters
- Updated the analytics API and data models to include UTM parameters: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
- Refactored the useGetGoals and useGetSessions functions to utilize filtered UTM parameters for improved data retrieval.
- Enhanced the Filters component to support UTM parameters, adding new filter options and updating the UI accordingly.
- Updated the Referrers section to include tabs for UTM parameters, allowing users to filter and analyze data based on UTM attributes.
- Improved documentation and type definitions to reflect the addition of UTM parameters across the application.
2025-04-30 21:51:52 -07:00
Bill Yang
9f2b7f9b39 Update introduction and key features in documentation
- Enhanced the introduction of Rybbit to emphasize its capabilities and updated the monthly event count from 10,000,000 to 15,000,000.
- Clarified the key features by specifying "web analytics" and added new features such as "cool visualizations" and "quick setup."
- Added a new section for the code repository and improved the community section with links for user engagement.
2025-04-30 20:36:29 -07:00
Bill Yang
80dbf74644 Update metadata and documentation links
- Changed display property in _meta.js to use double quotes for consistency.
- Updated layout.jsx to point to the correct GitHub repository path for documentation.
- Added a roadmap entry in content metadata for future planning.
- Expanded the index.mdx file with a new community section, including links to Discord and X for user engagement.
2025-04-30 20:29:56 -07:00
Bill Yang
87d6916852 Refactor Card component styles and update documentation headings
- Removed animation classes from Card component for a cleaner design.
- Deleted the Showcase page as it was no longer needed.
- Added new sections and reorganized headings in documentation for clarity, including updates to 'Adding Users', 'Self Hosting', 'Track Events', and 'Tracker' pages.
2025-04-30 20:07:42 -07:00
Bill Yang
26aad3e470 Update demo links to point to the new Rybbit demo site
- Changed all instances of the old demo link (tracking.tomato.gg) to the new demo link (demo.rybbit.io) in layout and page components.
- Updated the introduction in the documentation to reflect the new demo site URL.
2025-04-30 17:27:23 -07:00
Bill Yang
307243676e Refactor metadata and layout components for improved clarity and user experience
- Updated page metadata descriptions for better SEO and clarity across various pages.
- Modified the layout component to enhance the Head element with color properties.
- Commented out the 'Owner' role option in the AddMemberDialog for future consideration.
2025-04-27 14:27:52 -07:00
Edward Cui
65f2344ecf Fix typo 2025-04-27 03:04:30 -07:00
Bill Yang
1726811398 Enhance analytics API and documentation for improved data handling and user clarity
- Updated various analytics API endpoints to utilize parameterized queries for better security and performance.
- Refactored the `getJourneys`, `getOverview`, and `getSessions` functions to improve query structure and readability.
- Enhanced the documentation in the `IndexPage` to provide clearer comparisons with other analytics tools and added new FAQs for user guidance.
- Introduced a refetch interval in the `useSiteHasData` hook to improve data freshness.
- Improved the `MapComponent` by integrating lodash for better number formatting.
2025-04-23 22:45:15 -07:00
Bill Yang
b71d3a6101 Refactor footer layout and update contact email in privacy policy
- Enhanced the footer layout in layout.jsx for better responsiveness and alignment.
- Updated the contact email in the privacy policy page from privacy@rybbit.io to founders@rybbit.io.
2025-04-23 15:07:49 -07:00
Bill Yang
6fa54ab13e Update README and enhance layout with new footer and logo components
- Updated README.md to reflect the correct GitHub repository link.
- Modified the MainPageContent component to adjust padding for better layout.
- Introduced a new footer component in layout.jsx, including copyright information and links to privacy policy and contact page.
- Added a SmallLogo component for consistent branding in the footer.
- Updated various links in layout.jsx and self-hosting.mdx to point to the new repository URL.
2025-04-22 23:40:17 -07:00
Bill Yang
d5265ffebf Refactor background gradients in IndexPage for improved aesthetics
- Updated background gradient styles in the IndexPage component to create overlapping circles for a more organic visual effect.
- Adjusted sizes, colors, and opacities of the gradient elements to enhance the overall design and maintain consistency with the site's color scheme.
2025-04-22 23:01:14 -07:00
Bill Yang
53d198a282 Enhance Tailwind configuration and update styles for data visualization
- Added a new `dataviz` color configuration in `tailwind.config.ts` for improved data visualization styling.
- Introduced a new CSS variable `--dataviz` in `globals.css` to define the color used for data visualization elements.
- Updated various components to utilize the new `dataviz` color, replacing previous `accent` colors for consistency in charts and UI elements.
- Adjusted background and hover styles in the `Weekdays` component to reflect the new color scheme.
2025-04-22 22:55:56 -07:00
Bill Yang
75d21d2cd6 Add nextThemes configuration to RootLayout for dark mode support 2025-04-21 22:20:16 -07:00
Bill Yang
2549dd1066 Remove old favicon and update Caddyfile for improved local development configuration; add debug logging and health checks. Update package.json and package-lock.json to include boring-avatars dependency. Refactor UserProfiles and UserSessions components to utilize boring-avatars for user representation. Adjust styling in various components for better layout and responsiveness. 2025-04-21 20:02:21 -07:00
Bill Yang
aaeba003f5 Update Caddyfile and docker-compose.yml for local development configuration
- Added global options in Caddyfile to disable automatic HTTPS and use local certificates.
- Updated docker-compose.yml to fallback to localhost for DOMAIN_NAME if not set, and removed unnecessary port mappings for HTTP/3.
2025-04-21 01:29:51 -07:00
Bill Yang
3e6f028ef6 Update Dockerfile and next.config.mjs for improved application startup and configuration
- Added command to start Next.js in the Dockerfile for proper application initialization.
- Updated next.config.mjs to include output configuration and ensure consistent formatting with semicolons.
2025-04-21 01:10:32 -07:00
Bill Yang
9b54c5d03e Refactor IndexPage to improve analytics display and user experience
- Updated layout to integrate new analytics components for enhanced data visualization.
- Streamlined existing code by removing outdated elements and optimizing imports.
- Improved responsiveness and styling for better user interaction.
2025-04-21 01:08:40 -07:00
Bill Yang
c83072598d Add Radix UI Accordion component and update dependencies; remove unused icons 2025-04-21 00:39:53 -07:00
Bill Yang
bf6b23ceba Refactor IndexPage layout for improved responsiveness and styling
- Adjusted heading sizes and padding for better visual hierarchy and mobile responsiveness.
- Enhanced button styles and layout for improved user interaction and accessibility.
- Updated iframe dimensions for consistent display across devices.
- Refined section spacing and text sizes to enhance readability and overall aesthetics.
2025-04-21 00:14:23 -07:00
Bill Yang
6812db0f39 Enhance styling and functionality in IndexPage and update dependencies
- Added new CSS variables and animations in globals.css for improved design consistency.
- Updated IndexPage layout with background gradients and integrated new components: Integrations, Logo, and AnimatedShinyText for enhanced user engagement.
- Included new dependencies: class-variance-authority, clsx, motion, and tailwind-merge in package.json and package-lock.json for better styling and animation capabilities.
- Updated TypeScript version in devDependencies for improved type checking.
2025-04-21 00:08:01 -07:00
Bill Yang
b582bee911 Update .gitignore, package.json, and layout.jsx for improved build process and layout adjustments
- Added 'public/_pagefind' to .gitignore to exclude generated files.
- Modified 'start' script in package.json to specify port 3003 for development.
- Refactored layout.jsx to adjust imports and update the GitHub repository link for documentation.
2025-04-20 22:39:43 -07:00
Bill Yang
808fbc90f3 Replace image with iframe in IndexPage for enhanced analytics display
- Updated the layout to include an iframe that displays the Frogstats Analytics Demo, improving the overall user experience.
- Adjusted the container dimensions and styling for better visual integration.
2025-04-20 22:33:16 -07:00
Bill Yang
0f226a2159 Refactor IndexPage and UserSessions components for improved analytics display
- Replaced EventTracking with UserProfiles in the IndexPage layout for better feature organization.
- Swapped UserProfiles with UserSessions and updated the layout to include Funnels and GoalConversion components.
- Removed outdated event display code from UserSessions component to streamline functionality.
2025-04-20 22:25:59 -07:00
Bill Yang
8d125d366b Enhance IndexPage layout and integrate navigation links
- Added Link components for "Track your Site" and "View Live Demo" buttons to improve navigation.
- Updated button styles for better visual appeal and user interaction.
- Enhanced the features section with a new header and descriptive text for clarity.
2025-04-20 22:23:56 -07:00
Bill Yang
b41ecf373b Refactor page.jsx to integrate new analytics components
- Removed unused imports and mock data related to real-time analytics and filters.
- Introduced new components: RealTimeAnalytics, AdvancedFilters, EventTracking, UserProfiles, UserFlowAnalysis, GoalConversion, UserBehaviorTrends, Funnels, and UserSessions for enhanced analytics functionality.
- Streamlined the layout by replacing old sections with the new components for improved data visualization and user experience.
2025-04-20 22:17:24 -07:00
Bill Yang
4d9a7a460b Enhance Header component and update package dependencies
- Added bottom margin to the Header component for improved layout.
- Updated package.json and package-lock.json to include new dependencies: country-flag-icons and lucide-react, along with type definitions for Node and React.
2025-04-20 22:10:18 -07:00