Metadata


Name
lookout-ahoy
Version
0.4.1
Platform
ruby
Authors
nativestranger
Bindir
bin
Date
1980-01-02 00:00:00 UTC
Dependencies
rails (>= 6.0)
ransack (>= 2.3)
turbo-rails (>= 1.2)
view_component (>= 3.0)
importmap-rails (>= 1.0)
stimulus-rails (>= 1.1)
ahoy_matey (>= 1.1)
groupdate (>= 5.0)
pagy (>= 9.0, < 44)
rubyzip (>= 0)
base64 (~> 0.2)
bigdecimal (~> 3.1)
mutex_m (~> 0.2)
observer (~> 0.1)
drb (~> 2.2)
csv (~> 3.3)
rails (>= 6, development)
sprockets-rails (>= 0, development)
better_errors (>= 0, development)
binding_of_caller (>= 0, development)
sassc (>= 0, development)
puma (>= 0, development)
pg (>= 0, development)
factory_bot_rails (>= 0, development)
pry (>= 0, development)
pry-rails (>= 0, development)
rspec-rails (>= 0, development)
simplecov (>= 0, development)
sqlite3 (>= 0, development)
Description
Lookout is a fork of Ahoy Captain with SQLite support, continued maintenance, and modern Rails 8 compatibility. Full-featured analytics dashboard with conversion funnels, goals tracking, and beautiful visualizations.
Email
eric@rubyonvibes.com
Files
MIT-LICENSE
README.md
Rakefile
app/assets/images/lookout/apple-touch-icon.png
app/assets/images/lookout/favicon-16x16.png
app/assets/images/lookout/favicon-32x32.png
app/assets/images/lookout/logo.png
app/assets/images/lookout/safari-pinned-tab.png
app/assets/images/lookout/safari-pinned-tab.svg
app/assets/javascript/lookout/application.js
app/assets/javascript/lookout/controllers/application.js
app/assets/javascript/lookout/controllers/application_controller.js
app/assets/javascript/lookout/controllers/combobox_controller.js
app/assets/javascript/lookout/controllers/details_modal_controller.js
app/assets/javascript/lookout/controllers/dropdown_label_controller.js
app/assets/javascript/lookout/controllers/filter/item_controller.js
app/assets/javascript/lookout/controllers/filter_form_controller.js
app/assets/javascript/lookout/controllers/filter_modal_controller.js
app/assets/javascript/lookout/controllers/frame_link_controller.js
app/assets/javascript/lookout/controllers/funnel_chart_controller.js
app/assets/javascript/lookout/controllers/index.js
app/assets/javascript/lookout/controllers/interval_controller.js
app/assets/javascript/lookout/controllers/line_chart_controller.js
app/assets/javascript/lookout/controllers/predicate_select_controller.js
app/assets/javascript/lookout/controllers/properties_controller.js
app/assets/javascript/lookout/controllers/property_filter_controller.js
app/assets/javascript/lookout/controllers/realtime_controller.js
app/assets/javascript/lookout/controllers/sparkline_controller.js
app/assets/javascript/lookout/controllers/tile_controller.js
app/assets/javascript/lookout/controllers/toggle_controller.js
app/assets/javascript/lookout/helpers/chart_utils.js
app/assets/javascript/lookout/helpers/countries.js
app/assets/javascript/lookout/helpers/number_formatters.js
app/assets/manifest/lookout/manifest.js
app/components/lookout/combobox_component.html.erb
app/components/lookout/combobox_component.rb
app/components/lookout/comparison_link_component.html.erb
app/components/lookout/comparison_link_component.rb
app/components/lookout/dropdown_button_component.html.erb
app/components/lookout/dropdown_button_component.rb
app/components/lookout/dropdown_link_component.html.erb
app/components/lookout/dropdown_link_component.rb
app/components/lookout/filter/dropdown_component.html.erb
app/components/lookout/filter/dropdown_component.rb
app/components/lookout/filter/modal_component.html.erb
app/components/lookout/filter/modal_component.rb
app/components/lookout/filter/select_component.html.erb
app/components/lookout/filter/select_component.rb
app/components/lookout/filter/tag_component.html.erb
app/components/lookout/filter/tag_component.rb
app/components/lookout/filter/tag_container_component.html.erb
app/components/lookout/filter/tag_container_component.rb
app/components/lookout/previous_next_component.html.erb
app/components/lookout/previous_next_component.rb
app/components/lookout/stats/comparable_container_component.html.erb
app/components/lookout/stats/comparable_container_component.rb
app/components/lookout/stats/container_component.html.erb
app/components/lookout/stats/container_component.rb
app/components/lookout/sticky_nav_component.html.erb
app/components/lookout/sticky_nav_component.rb
app/components/lookout/table_component.html.erb
app/components/lookout/table_component.rb
app/components/lookout/tables/devices_table_component.rb
app/components/lookout/tables/dynamic_table.rb
app/components/lookout/tables/dynamic_table_component.rb
app/components/lookout/tables/goals_table_component.rb
app/components/lookout/tables/header_component.html.erb
app/components/lookout/tables/header_component.rb
app/components/lookout/tables/headers/header_component.html.erb
app/components/lookout/tables/headers/header_component.rb
app/components/lookout/tables/properties_table_component.rb
app/components/lookout/tables/row_component.html.erb
app/components/lookout/tables/rows/row_component.html.erb
app/components/lookout/tables/rows/row_component.rb
app/components/lookout/tile_component.html.erb
app/components/lookout/tile_component.rb
app/components/lookout/tooltip_component.html.erb
app/components/lookout/tooltip_component.rb
app/controllers/lookout/application_controller.rb
app/controllers/lookout/campaigns_controller.rb
app/controllers/lookout/devices_controller.rb
app/controllers/lookout/entry_pages_controller.rb
app/controllers/lookout/exit_pages_controller.rb
app/controllers/lookout/exports_controller.rb
app/controllers/lookout/filters/base_controller.rb
app/controllers/lookout/filters/goals_controller.rb
app/controllers/lookout/filters/locations_controller.rb
app/controllers/lookout/filters/operating_systems/names_controller.rb
app/controllers/lookout/filters/operating_systems/versions_controller.rb
app/controllers/lookout/filters/pages/actions_controller.rb
app/controllers/lookout/filters/pages/entry_pages_controller.rb
app/controllers/lookout/filters/pages/exit_pages_controller.rb
app/controllers/lookout/filters/properties/names_controller.rb
app/controllers/lookout/filters/properties/values_controller.rb
app/controllers/lookout/filters/screens_controller.rb
app/controllers/lookout/filters/sources_controller.rb
app/controllers/lookout/filters/utms_controller.rb
app/controllers/lookout/funnels_controller.rb
app/controllers/lookout/goals_controller.rb
app/controllers/lookout/locations/cities_controller.rb
app/controllers/lookout/locations/countries_controller.rb
app/controllers/lookout/locations/maps_controller.rb
app/controllers/lookout/locations/regions_controller.rb
app/controllers/lookout/properties_controller.rb
app/controllers/lookout/realtimes_controller.rb
app/controllers/lookout/roots_controller.rb
app/controllers/lookout/sources_controller.rb
app/controllers/lookout/stats/base_controller.rb
app/controllers/lookout/stats/bounce_rates_controller.rb
app/controllers/lookout/stats/total_pageviews_controller.rb
app/controllers/lookout/stats/total_visits_controller.rb
app/controllers/lookout/stats/unique_visitors_controller.rb
app/controllers/lookout/stats/views_per_visits_controller.rb
app/controllers/lookout/stats/visit_durations_controller.rb
app/controllers/lookout/stats_controller.rb
app/controllers/lookout/top_pages_controller.rb
app/decorators/lookout/application_decorator.rb
app/decorators/lookout/campaign_decorator.rb
app/decorators/lookout/city_decorator.rb
app/decorators/lookout/country_decorator.rb
app/decorators/lookout/device_decorator.rb
app/decorators/lookout/entry_page_decorator.rb
app/decorators/lookout/exit_page_decorator.rb
app/decorators/lookout/page_decorator.rb
app/decorators/lookout/region_decorator.rb
app/decorators/lookout/source_decorator.rb
app/decorators/lookout/top_page_decorator.rb
app/helpers/lookout/application_helper.rb
app/models/concerns/lookout/compare_mode.rb
app/models/concerns/lookout/limitable.rb
app/models/concerns/lookout/range_options.rb
app/models/lookout/comparison_mode.rb
app/models/lookout/export.rb
app/models/lookout/filter_parser.rb
app/models/lookout/range_from_params.rb
app/models/lookout/rangeable.rb
app/models/lookout/widget.rb
app/presenters/lookout/dashboard_presenter.rb
app/presenters/lookout/funnel_presenter.rb
app/presenters/lookout/goals_presenter.rb
app/queries/concerns/lookout/comparable_queries.rb
app/queries/concerns/lookout/comparable_query.rb
app/queries/concerns/lookout/lazy_comparable_query.rb
app/queries/lookout/application_query.rb
app/queries/lookout/campaign_query.rb
app/queries/lookout/city_query.rb
app/queries/lookout/country_query.rb
app/queries/lookout/device_query.rb
app/queries/lookout/entry_pages_query.rb
app/queries/lookout/event_query.rb
app/queries/lookout/exit_pages_query.rb
app/queries/lookout/region_query.rb
app/queries/lookout/source_query.rb
app/queries/lookout/stats/average_views_per_visit_query.rb
app/queries/lookout/stats/average_visit_duration_query.rb
app/queries/lookout/stats/base_query.rb
app/queries/lookout/stats/bounce_rates_query.rb
app/queries/lookout/stats/total_pageviews_query.rb
app/queries/lookout/stats/total_visitors_query.rb
app/queries/lookout/stats/unique_visitors_query.rb
app/queries/lookout/stats/views_per_visit_query.rb
app/queries/lookout/stats/visit_duration_query.rb
app/queries/lookout/top_page_query.rb
app/queries/lookout/visit_query.rb
app/views/lookout/campaigns/index.html+details.erb
app/views/lookout/campaigns/index.html.erb
app/views/lookout/devices/_table.html.erb
app/views/lookout/devices/index.html+details.erb
app/views/lookout/devices/index.html.erb
app/views/lookout/entry_pages/index.html+details.erb
app/views/lookout/entry_pages/index.html.erb
app/views/lookout/exit_pages/index.html+details.erb
app/views/lookout/exit_pages/index.html.erb
app/views/lookout/funnels/index.html.erb
app/views/lookout/funnels/show.html.erb
app/views/lookout/goals/index.html.erb
app/views/lookout/layouts/application.html.erb
app/views/lookout/layouts/shared/_tile_loader.html.erb
app/views/lookout/layouts/shared/_widget_disabled.html+details.erb
app/views/lookout/layouts/shared/_widget_disabled.html.erb
app/views/lookout/locations/cities/index.html+details.erb
app/views/lookout/locations/cities/index.html.erb
app/views/lookout/locations/countries/index.html+details.erb
app/views/lookout/locations/countries/index.html.erb
app/views/lookout/locations/maps/_simple_map.html.erb
app/views/lookout/locations/maps/show.html.erb
app/views/lookout/locations/regions/index.html+details.erb
app/views/lookout/locations/regions/index.html.erb
app/views/lookout/properties/_form.html.erb
app/views/lookout/properties/index.html.erb
app/views/lookout/properties/show.html.erb
app/views/lookout/realtimes/show.html.erb
app/views/lookout/roots/_filters.html.erb
app/views/lookout/roots/show.html.erb
app/views/lookout/sources/index.html+details.erb
app/views/lookout/sources/index.html.erb
app/views/lookout/stats/base/index.html.erb
app/views/lookout/stats/show.html.erb
app/views/lookout/top_pages/index.html+details.erb
app/views/lookout/top_pages/index.html.erb
config/routes.rb
lib/generators/lookout/install_generator.rb
lib/generators/lookout/migration_generator.rb
lib/generators/lookout/templates/config.rb.tt
lib/generators/lookout/templates/migration.rb.tt
lib/lookout-ahoy.rb
lib/lookout.rb
lib/lookout/active_record.rb
lib/lookout/ahoy/event_methods.rb
lib/lookout/ahoy/visit_methods.rb
lib/lookout/configuration.rb
lib/lookout/database_adapter.rb
lib/lookout/engine.rb
lib/lookout/filter_configuration/filter.rb
lib/lookout/filter_configuration/filter_collection.rb
lib/lookout/filters_configuration.rb
lib/lookout/funnels.rb
lib/lookout/goals.rb
lib/lookout/period_collection.rb
lib/lookout/predicate_label.rb
lib/lookout/railtie.rb
lib/lookout/version.rb
Licenses
MIT
Metadata
{"homepage_uri"=>"https://github.com/RubyOnVibes/lookout", "source_code_uri"=>"https://github.com/RubyOnVibes/lookout", "changelog_uri"=>"https://github.com/RubyOnVibes/lookout/blob/main/CHANGELOG.md", "bug_tracker_uri"=>"https://github.com/RubyOnVibes/lookout/issues"}
Require paths
lib
Required ruby version
>= 3.0.0
Required rubygems version
>= 0
Rubygems version
3.6.9
Specification version
4
Summary
A full-featured, mountable analytics dashboard for Rails, powered by Ahoy. SQLite & PostgreSQL support.
Original platform
ruby
New platform
ruby