gephi / gephi/gephi.github.io

Monitor visitors somehow

Đang mở
#54 8 bình luận 0 reaction 2 người được giao Được @sim51 nhận Xem trên GitHub
Ngôn ngữ chính
Astro
Star
20
Fork
51
Merge trung bình
4 giờ 10 phút
Pull request đã merge (30 ngày)
7

Mô tả

Gephi project needs several server-side actions.
This issue discusses options to support them.

- Gephi.org analytics: we would like to track visits on the main website (mainly counts and geo origins but nothing else to respect GDPR)
- Gephi Desktop usage: the idea is to track the number of visits to the plugin version check which is done daily if Gephi is running (i.e. requesting https://raw.githubusercontent.com/gephi/gephi-plugins/gh-pages/plugins/${gephi.minor.version}/updates.xml)
- Gephi Lite: Github login proxy to fuel the github integration feature (currently done through a proxy on githubapi.gephi.org hosted on ouestware server)

We could do analytics with the same method as the Github API proxy, i.e. a stats.gephi.org subdomain which redirects to ouestware matomo server.

For the Gephi Desktop usage analytics is trickier.

The more straight forward solution would be to add yet another subdomain which points to one proxy on ouestware server which would redirect to the plugins file. But adding analytics on those proxy would require to analyse the proxy raw log files. This could be done by using the same matomo server with log analytics for the proxy : https://matomo.org/guide/tracking-data/import-server-logs/
Or we add a server controller in place of the nginx proxy (some JS or PHP code) which does the reverse proxy + a man in the middle request which triggers the analytic server.

In short we need a bit more of server side complexity.
Thus we might consider setting up a Gephi server to handle those instead or relying on ouestware server.

New server option:

The idea would be to rent a very simple server on which we can set up:
- an analytics server (i.e. Matomo ?) for gephi lite and gephi.org
- a reverse proxy to handle the Github integrations
- a reverse proxy to track plugin updates.xml requests through server log analytics

Such a server can cost 45€HT/year : https://www.ovhcloud.com/fr/vps/configurator/?planCode=vps-2025-model1&brick=VPS%2BModel%2B1&pricing=upfront12&processor=%20&vcore=4__vCore&storage=75__SSD__NVMe

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.