[x] Allow users to upload wordlists/rulefiles. Large wordlists should be required to be stored in gzip format. Users should have to supply the total number of lines in the wordlist.
[x] Automatically sync wordlists/rulefiles to agents.
[x] If a wordlist hasn't yet sync'd to all agents, it should be greyed out and unaccessible.
Questions to ponder:
Should wordfiles/rulefiles have access control on them?
People might create custom wordlists for a specific job, so it needs to be low-friction to upload those, but, we don't want to pollute things with 50 random files laying around.
People will then need to delete files they upload, but obviously we don't want them deleting wordlists other people are using.
Perhaps admins should be able to "lock" files so they cannot be deleted?
Access controls for wordlists can be added after-the-fact, so we don't need it for MVP, but good to bear in mind
The application should:
Questions to ponder:
Access controls for wordlists can be added after-the-fact, so we don't need it for MVP, but good to bear in mind