{"id":19745156,"url":"https://github.com/soyersoyer/rightana","last_synced_at":"2025-04-30T07:33:47.200Z","repository":{"id":38753889,"uuid":"114502483","full_name":"soyersoyer/rightana","owner":"soyersoyer","description":"Web analytics on your server","archived":false,"fork":false,"pushed_at":"2023-03-07T00:52:20.000Z","size":2974,"stargazers_count":16,"open_issues_count":8,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T23:51:14.084Z","etag":null,"topics":["analytics","angular","angular6","boltdb","geoip","golang","self-hosted","tracker","tracking","web","web-analytics","webanalytics"],"latest_commit_sha":null,"homepage":"https://rightana.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soyersoyer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.LESSER","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-17T01:52:17.000Z","updated_at":"2024-01-13T04:29:01.000Z","dependencies_parsed_at":"2024-06-19T17:29:20.174Z","dependency_job_id":"e5577694-e930-4a77-8e29-0f917b765274","html_url":"https://github.com/soyersoyer/rightana","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soyersoyer%2Frightana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soyersoyer%2Frightana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soyersoyer%2Frightana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soyersoyer%2Frightana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soyersoyer","download_url":"https://codeload.github.com/soyersoyer/rightana/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251661001,"owners_count":21623357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","angular","angular6","boltdb","geoip","golang","self-hosted","tracker","tracking","web","web-analytics","webanalytics"],"created_at":"2024-11-12T02:04:27.801Z","updated_at":"2025-04-30T07:33:46.764Z","avatar_url":"https://github.com/soyersoyer.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RightAna\n[![Build Status](https://travis-ci.org/soyersoyer/rightana.svg?branch=master)](https://travis-ci.org/soyersoyer/rightana) \n[![Go Report Card](https://goreportcard.com/badge/github.com/soyersoyer/rightana?)](https://goreportcard.com/report/github.com/soyersoyer/rightana)\n\nCarefree web analytics on your server\n\n## What is RightAna?\n\nIt's a self-hosted web analytics software.\n\n## How does it work?\n\nFrom the user's perspective it is very similar to GA\n- register\n- add your site\n- get a tracking code\n- include it to your webpage\n- View the reports\n\n## Goals\n\n- Easy to install\n- Easy to use\n- Easy to upgrade (guaranteed after version 1.0)\n- One binary distribution\n- Space efficient, fast, embedded database\n- Visitor friendly (no popups, no cookie consent bar, no nonsense)\n- You don't have to sell your visitor's data to a company\n- Tracks sessions, not users\n- GDPR compliant without any annoying popup\n\n### Demo server\n\n[https://rightana.com](https://rightana.com) (user: demo pass: demo1234)\n\n### Screenshots\n\n### Multiple collections\n![collections](https://user-images.githubusercontent.com/5169997/42170576-3714edec-7e17-11e8-9ae9-f7909f112c43.png)\n\n### Simple overview\n![chart](https://user-images.githubusercontent.com/5169997/34117162-1f82043a-e41b-11e7-9ff5-72a0d82f1bfb.png)\n\n### Multiple resolution and interval\n![resolution](https://user-images.githubusercontent.com/5169997/34116446-f7ae1018-e418-11e7-9b12-159160aef5f6.png)\n\n### Basic informations\n![basic-info](https://user-images.githubusercontent.com/5169997/34116575-5484cf84-e419-11e7-8423-d9c9c769def5.png)\n\n### Multiple summaries\n![pages](https://user-images.githubusercontent.com/5169997/34116643-81d16ae2-e419-11e7-9547-1bf1d1c25879.png)\n![sums](https://user-images.githubusercontent.com/5169997/34116646-83392fc8-e419-11e7-84b0-2331a7d84eb9.png)\n\n### GeoIP support\n![geoip](https://user-images.githubusercontent.com/5169997/34117762-f5268006-e41c-11e7-8ea3-34722e057fea.png)\n\n### You can add filters\n![filter](https://user-images.githubusercontent.com/5169997/34116771-d6d3328c-e419-11e7-8631-98910fda9dcb.png)\n\n### You can use the bars for selecting the intervals too\n![bar-navigation](https://user-images.githubusercontent.com/5169997/34116997-8ee17c44-e41a-11e7-874b-b83719136cad.png)\n\n### Watch sessions\n![sessions](https://user-images.githubusercontent.com/5169997/34117093-e0f252d8-e41a-11e7-8811-5c90d73560b5.png)\n\n### Adding teammates\n![teammates](https://user-images.githubusercontent.com/5169997/34117250-6577d690-e41b-11e7-9931-2c3ccca01b91.png)\n\n### Deleting old data is easy\n![storage](https://user-images.githubusercontent.com/5169997/34117249-6558a39c-e41b-11e7-9fb1-5c184e52fbb9.png)\n\n## Installation\n\n### From binary\n\n1. Download the latest version from the [Releases](https://github.com/soyersoyer/rightana/releases) section (currently only x64 linux versions)\n1. Start it and/or add to your service starter\n\n### From source\n\n1. Get a working Go environment\n1. Get a working Node.js environment (for building the Angular frontend)\n1. `git clone https://github.com/soyersoyer/rightana.git $GOPATH/src/github.com/soyersoyer/rightana`\n1. `cd $GOPATH/src/github.com/soyersoyer/rightana`\n1. `./build.sh`\n1. Start it and/or add to your service starter\n\n## Configuration\nThe configuration filename is rightana.yaml (or an another format what the viper library support)\n### Options\n\n|Option|Default|Description|\n|---|---|---|\n|Listening|:3000|Where should the server listen|\n|GeoIPCityFile|/var/lib/GeoIP/GeoLite2-City.mmdb|GeoIP2/GeoLite2 City file|\n|GeoIPASNFile|/var/lib/GeoIP/GeoLite2-ASN.mmdb|GeoIP2/GeoLite2 ASN file|\n|DataDir|data|Where is the base data dir|\n|EnableRegistration|true|Whether registration enabled or not|\n|UseBundledWebApp|true|Whether the program should use the bundled webapp or use the frontend/dist folder|\n|TrackingID||The server's tracking ID, if you want to track it|\n|ServerAnnounce||An announce which will show on the home page|\n|Backup||The backup configuration in a map[id]dir format|\n|AppName|RightAna|The application name in the mails|\n|AppURL||The application url in the mails|\n|EmailExpiryMinutes|15|When should the keys in the emails expire|\n|SMTPHostname|localhost|The SMTP server's hostname|\n|SMTPPort|25|The SMTP server's port|\n|SMTPUser||The SMTP user|\n|SMTPPassword||The SMTP password|\n|SMTPSender||The SMTP sender|\n\n\n## Limitations\nThis software is under initial development (0.x) and the database format may change in the future. In other words, it is not guaranteed that the next version of the software will be able to read the the data stored by the current version.\n\n## Coming features to 0.5\n- Compressed logs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoyersoyer%2Frightana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoyersoyer%2Frightana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoyersoyer%2Frightana/lists"}