⚓ T341395 Display Spur data on IPInfo infobox
- ️Fri Jul 07 2023
Display Spur data on IPInfo infobox
Display Spur data on IPInfo infobox
Motivation
As a user investigating temporary user contributions, I want to see reliable data about their IP address.
This ticket outlines which data in IP Info will be fetched from which data source. This ticket intends to serve as the authoritative source on which data will be displayed in IP Info after Spur integration.
Mock
Data breakdown
Field | Source | Help text |
Location | Maxmind | The geographic location associated with the IP address. |
ISP | Maxmind | The Internet Service Provider associated with the IP address. |
ASN | Maxmind | The autonomous system number associated with the IP address. |
Organization | Maxmind | The organization operating this IP address. |
Version | Parsed by MediaWiki | IP address version v4 or v6 |
Behaviors | Spur - client.behaviors | Specific types of activity devices on this IP Address have engaged in or have been previously affiliated with. |
Risks | Spur - risks | Risks that Spur has determined based on their collection of data. These risks vary and will matter differently based on specific use-cases of Spur Context data. |
Connection type | Spur - client.types | The different type of client devices that have been observed on this IP address. |
Tunnel operator | Spur-tunnels[].operator | The provider or operator of the VPN service. |
Proxies | Spur - client.proxies | Proxies that have been observed on clients using this IP address. This does not implicate all traffic from this IP Address to this proxy network, but rather the presence of a proxy on this IP Address and the ability for it to be used as a proxy. |
Users on this IP | Spur - client.count | The average number of clients that have been observed on this IP address by Spur. It takes into account all activity from this IP address. This is calculated over a 24 hour period. |
Active blocks | On-wiki data | The number of active blocks against this IP address. |
Contributions | On-wiki data | The number of wiki edits made from this IP address. |
Useful links
- MaxMind documentation
- Spur documentation - see "Fields" tab
Acceptance criteria
- The infobox displays data as tabulated above, using the correct fields, sources and help text
Event Timeline
I've missed it if we came to a conclusion earlier but could we confirm our treatment of the values? Specifically, behaviors can return FILE_SHARING and a very long list of possible services (see https://docs.spur.us/data-types?id=client-behavior-enums). It seems reasonable to translate "File sharing" but what should we do about the others? eg. Presumably, whatever answer we come to here can be used for proxies and tunnel operators, which return similar lists. Connection types and risks have reasonably enumerable lists and can be translated as expected. "behaviors": [
"TOR_PROXY_USER",
"FILE_SHARING",
"SMILE_VPN_USER",
"WARP_VPN_USER",
Questions perhaps for @KColeman-WMF. Do we need to review the wording in the help text? Do we want the lists of "Behaviors", "Proxies", etc. to always be alphabetically ordered? Currently I believe the order can vary. This might make comparing data for two IP addresses harder to do. There is also an open questions from @STran in T341395#9452875. Otherwise, I have no other concerns and will move this along. Test environment: IP Info 0.0.0 (19f6b7f) 08:17, 19 January 2024. ipoid commit e0250e5f4cb6942c5ccbbddc299458f624ecc01c.
Questions perhaps for @KColeman-WMF. Do we need to review the wording in the help text? Do we want the lists of "Behaviors", "Proxies", etc. to always be alphabetically ordered? Currently I believe the order can vary. This might make comparing data for two IP addresses harder to do. There is also an open questions from @STran in T341395#9452875. Hi @dom_walden The help text provided in the table above has already been reviewed by product/design. With regards the question from @STran: I think it makes sense to display the values as they are provided on Spur, expect when it's obvious what the ideal translation is. If we are including a line about the data source (as per design) then perhaps we can link to the Spur documentation?
If we are including a line about the data source (as per design) then perhaps we can link to the Spur documentation? Was this superseded by the link to the legal notice? Or do we intend to show both?
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits