Coder Social home page Coder Social logo

Comments (5)

rpanah avatar rpanah commented on May 24, 2024
  • Is this visible to contributors or everyone?

There can be different levels of visibility in terms of details and aggregation. We can show everyone the number of clients in different countries, but show more details to administrators and registered users.

  • How good is good enough for geographic aggregation?

When displaying the clients to the public, country-level should be good enough. We can store finer-grain location and IP address information on the server (e.g. city-level, /16 and/or AS number) that are only visible to users with higher privilege or trust level. @phillipa and I discussed this a bit with CitLab people, but didn't get to hammer out details.

  • Are we giving out too much info if we say whether the node is a VPN or not? This is important from a network measurement perspective, but it may identify users of the tool.

When displaying to the public, whether or not a node is connected to VPN is irrelevant and I think shouldn't be displayed for the reason you mentioned. But we might want to show this to users with higher trust level (e.g. admins).

from centinel.

ben-jones avatar ben-jones commented on May 24, 2024

This seems non-trivial, so I'm moving it out of the alpha release.

from centinel.

phillipa avatar phillipa commented on May 24, 2024

Sure but I assume the server includes some logging of who contacts it/when for our purposes though so we can see whether RPi deployments in the near term have successfully started up/phoned home?

from centinel.

phillipa avatar phillipa commented on May 24, 2024

The page exists and looks decent.

I just wanted to flag that when folks have more time it would be nice to have some notion of timing out nodes that have not signed in for some predefined time threshold, e.g., 7 days. For our debugging we may want to maintain an internal page/list of clients that haven't phoned home in 3 or so days in case they are Pis/things we should investigate/debug.

We should also think about how to include the VPN nodes in this list (e.g., cycle through them each day). Also maybe chance "VPN" column to "type" (ideally our DB will log if a client is VPN, RPi, Mobile, or other install type).

from centinel.

rpanah avatar rpanah commented on May 24, 2024

This has been done.

from centinel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.