
How to List Atom Packages Across All Mac, Windows, and Linux Devices
Using Kolide, you can easily view and query Atom Packages across your fleet.
Introduction
Atom is a popular integrated development environment (IDE) software available on Windows, Mac and Linux, which is used by developers to write and edit code. In addition to its core feature-set, Atom offers extensibility through its own marketplace or via manual installation of extension-like packages. These Atom packages can be found at the Atom > Packages webpage.
Among other things, these packages can:
- Extend the functionality of Atom
- Customize the appearance of Atom through the installation of 'Theme' packages, or widgets
- Facilitate collaboration between remote users via things like teletype
What Atom Package Data Can Kolide Collect?
Kolide's endpoint agent bundles in osquery to efficiently collect Atom Packages from Mac, Windows, and Linux devices in your fleet. Once collected, Kolide will parse, clean up, and centrally store this data in Inventory for your team to view, query, or export via API.
Kolide meticulously documents every piece of data returned so you can understand the results.
Atom Packages Schema
Column | Type | Description | |
---|---|---|---|
id | Primary Key |
Unique identifier for the object |
|
device_id | Foreign Key |
Device associated with the entry |
|
device_name | Text |
Display name of the device associated with the entry |
|
atom_io_downloads_count | Bigint |
The number of global downloads for this Atom package |
|
atom_io_latest_version | Text |
The latest version available for this Atom package |
|
atom_io_stargazers_count | Bigint |
The number of global stars for this Atom package |
|
atom_io_updated_at | Timestamp |
The freshness of the Atom.io data associated with this package |
|
description | Text |
The author supplied description for the Atom package |
|
name | Text |
The canonical name of the Atom package |
|
path | Text |
The path where the Atom package is installed |
|
version | Text |
The text representation of the version |
|
version_major | Bigint |
|
|
version_minor | Bigint |
|
|
version_patch | Bigint |
|
|
version_subpatch | Bigint |
|
|
version_pre | Text |
|
|
version_build | Text |
|
|
collected_at | Timestamp |
Time the row of data was first collected in the database |
|
updated_at | Timestamp |
Time the row of data was last changed in the database |
|
Why Should I Collect Atom Packages?
Atom Package installations are cataloged and tracked to facilitate a number of potential purposes, for example:
- Reviewing installed packages to verify the desired configuration of Atom
- Discovering potential malicious packages
End-User Privacy Consideration
Kolide practices Honest Security. We believe that data should be collected from end-user devices transparently and with privacy in mind.
When you use Kolide to list Atom Package data from end-user devices, Kolide gives the people using those devices insight into exactly what data is collected, the privacy implications, and who on the IT team can see the data. This all happens in our end-user privacy center which can be accessed by employees through Slack or Google Workspace account.