Commit graph

82 commits

Author SHA1 Message Date
aaa1115910
7acd460adf
docs: fix incorrect nginx configuration (#171) 2025-05-09 10:47:54 -07:00
Bill Yang
d1d3d847a3 Remove Google Tag Manager documentation and add integrations field in _meta.js 2025-05-09 10:37:16 -07:00
Bill Yang
417849f42c Merge branch 'master' of github.com:goldflag/frogstats 2025-05-08 21:14:00 -07:00
Bill Yang
473eac01a5 Enhance filter functionality in BaseStandardSection component and update Google Tag Manager documentation formatting 2025-05-08 21:13:57 -07:00
Bill Yang
06100f3373
improve favicon and docs (#169) 2025-05-08 20:41:50 -07:00
Edward Cui
4baf4ef3f0 Fix track-events.mdx formatting 2025-05-08 16:31:53 -07:00
Edward Cui
a452741b2b Fix web SDK docs callout 2025-05-08 16:18:43 -07:00
Edward Cui
ee65124ffa
Add Google Tag Manager integration (#164) 2025-05-08 15:32:52 -07:00
Beda Schmid
196a5d519f
Update self-hosting-advanced.mdx (#156)
Additional Docker Compose install approach without exposed ports, no git clone, properly localized docker container names, and custom settings for NPM as proxy (no Caddy)

See also https://github.com/rybbit-io/rybbit/issues/146
2025-05-08 15:28:16 -07:00
Bill Yang
b5a3670acf Update self-hosting documentation for clarity and accuracy
- Changed "Linux VPS" to "Server" for broader applicability.
- Specified that ARM servers must be at least ARMv8.2-A for Clickhouse support.
- Removed outdated note about making scripts executable to streamline the setup instructions.
2025-05-08 09:44:48 -07:00
Bill Yang
a863cc3b82 update headline 2025-05-07 17:55:12 -07:00
Bill Yang
240668a1ac Refactor NoData component and update tracking script URL in documentation
- Refactored the NoData component to always display the alert with tracking instructions.
- Updated the tracking script URL in the documentation from `https://api.ribbit.io` to `https://app.rybbit.io` for consistency.
2025-05-07 14:53:45 -07:00
Bill Yang
5f1b628f5a fix link 2025-05-07 14:14:26 -07:00
Bill Yang
de7c1ae0d6 begged for stars 2025-05-07 14:13:30 -07:00
Bill Yang
211716c496 Update ARM architecture note in self-hosting documentation
- Clarified that the guide currently does not support ARM architectures, while indicating that support will be added in the future.
2025-05-07 12:26:51 -07:00
Bill Yang
2028d28246 Update tracking documentation and remove outbound link tracking option
- Commented out sections related to `window.rybbit.trackOutbound` in the documentation for clarity.
- Removed the `data-track-outbound` attribute from the script example in the tracker documentation.
- Updated the outbound links section in the web documentation to improve readability.
2025-05-07 11:41:47 -07:00
Bill Yang
6cbbe352d6 arm warning 2025-05-07 09:43:41 -07:00
Edward Cui
7b25fb17af
Add JavaScript web SDK docs (#132)
* Add Web SDK docs

* Misc

* Doc improvements
2025-05-07 03:02:53 -07:00
Bill Yang
8534c3fac8 Update event tracking documentation
- Refactored the event tracking functions in the documentation to clarify usage.
- Changed `window.rybbit.track` to `window.rybbit.event` for custom event tracking.
- Updated descriptions and examples for tracking events and pageviews.
- Simplified the properties object for custom events to support only strings and numbers.
- Removed outdated sections and improved overall clarity of the documentation.
2025-05-06 20:23:03 -07:00
Bill Yang
d9200858ba Enhance Nginx self-hosting documentation
- Added a structured setup process using the Steps component for clarity.
- Divided the setup instructions into distinct steps, including running the setup script, installing Nginx and Certbot, configuring Nginx, enabling site configuration, setting up SSL with Certbot, and verifying the setup.
- Updated the documentation to ensure users have a clear and comprehensive guide for self-hosting with Nginx.
2025-05-06 20:13:38 -07:00
Bill Yang
4a031ace00
fix ports (#130)
* fix ports

* Add Nginx setup guide reference and update metadata

- Introduced a new entry for "self-hosting-nginx" in the metadata file.
- Added a reference to the Nginx setup guide in the "self-hosting-advanced" documentation for SSL certificate setup using Certbot.
2025-05-06 20:07:29 -07:00
Bill Yang
20dd1e3062 Add advanced self-hosting documentation and update metadata
- Introduced a new section for "self-hosting-advanced" in the metadata file.
- Updated the self-hosting guide to clarify VPS requirements and included a referral link for Hetzner Cloud.
- Enhanced the documentation by removing outdated setup script options and providing clearer instructions for using a custom web server.
2025-05-06 14:11:40 -07:00
Bill Yang
c6352c9b42 Refactor Docker commands in setup and update scripts
- Removed the `--build` flag from `docker compose up` commands in both `setup.sh` and `update.sh` to streamline service startup.
- Deleted the `self-hosting-upgrading.mdx` documentation file as it was deemed unnecessary.
- Updated the title in `self-hosting.mdx` for clarity, changing it from "Setup" to "Self Hosting Guide".
2025-05-06 13:26:49 -07:00
Bill Yang
cd5e8796d0
Enhance setup and configuration for self-hosting (#125)
* 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.

* 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.

* docker publish
2025-05-06 13:08:41 -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