https://github.com/farghul/rollcall
Collect a list of WordPress users and their site login information.
https://github.com/farghul/rollcall
go wordpress
Last synced: about 2 months ago
JSON representation
Collect a list of WordPress users and their site login information.
- Host: GitHub
- URL: https://github.com/farghul/rollcall
- Owner: farghul
- License: unlicense
- Created: 2024-07-01T23:01:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-23T20:50:50.000Z (6 months ago)
- Last Synced: 2025-12-25T10:52:01.309Z (6 months ago)
- Topics: go, wordpress
- Language: Go
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Roll Call
Roll Call gathers and saves meta data relating to a WordPress users site specific accounts.

## Prerequisites
Googles' [Go language](https://go.dev) installed to enable building executables from source code.
Creation of a variables file with the following values as per your environment:
```go
var (
servers = []string{/* list of servers to test against */}
prodpack = []string{/* Server, Path, and User values for the WordPress Production environment */}
testpack = []string{/* Server, Path, and User values for the WordPress Test environment */}
)
```
## Build
From the root folder containing *main.go*, use the command that matches your environment:
### Windows & Mac:
```bash
go build -o [name] .
```
### Linux:
```bash
GOOS=linux GOARCH=amd64 go build -o [name] .
```
## Run
```bash
./[program name]
```
## Output
Outputs a file named *compendium.csv*. This file contains a complete list of all WordPress users, any sites they have an account on, their role for that site, and last login time, if found. Login timestamps are stored in Unix epoch time.
## License
Code is distributed under [The Unlicense](https://github.com/farghul/rollcall/blob/main/LICENSE.md) and is part of the Public Domain.