copilot
copilot copied to clipboard
An easy to use censorship simulating access point in a box
[profile_save](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/profile.py#L141-L188) applies the config [once](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/profile.py#L172) using the [profile's class function](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/models/profile.py#L170-L192) and then a [second time](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/profile.py#L174-L177) inline. The second config application should be removed as it in unnecessary.
The [ProfileForm](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/forms.py#L63-L65) is not being used currently. It should either be removed or replace the [NewProfileForm](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/forms.py#L67-L69) function. Replacing the NewProfileForm function should be considered based upon the readability of the...
The [https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/views/core.py#L38-L41](menu) function is no longer used and there is no longer a menu template for it to even call. As such it should be removed.
The [check_file](https://github.com/OpenInternet/co-pilot/blob/e832310e7001fa9531ab888d35e1b01551fd7eef/copilot/models/config.py#L167-L171) function in models/config.py does not seem to be used. If it actually is not used it should be removed. Removal and testing should be done.
The main gap in knowledge in CoPilot is around testing the hypothesis that "the product is useful, relevant and easy to use for your primary target audience in a training...
Create a terms and conditions for use which include a big flag asking people not to use it to censor information and discouraging them from other types of negative uses....
- actions = block - targets should list the protocol, and not the actual byte sequence. - implementation should be done with an existing IDS (Bro, Snort, yaf, etc.) -...
"Using the same AP for multiple trainings is connecting trainees unintentionally and may have severe consequences if someone is paying attention."
Add a disclaimer about saving profiles to local device or usb (what trace does Co-Pilot leave behind after a training?)