Problem/Motivation
We should port the module to Drupal 8! I noticed some of the actions are "outdated" or not that nicely structured so we should take some time to do a proper clean up and develop every feature (if possible) like the old D7 version.
Proposed resolution
Complete all the porting tasks.
Remaining tasks
#3009846: Add .module with help() hook.
#3009945: Add a README.txt
#3009948: Add a MAINTAINERS.txt
#3009950: Add a CHANGELOG.txt
#3009979: Change documentation URL in the readme.txt
#3009910: Create the configuration screen
#3009912: Port the: Redirect action
#3011077: Show indicator in the tabs if an Actions is enabled or not.
#3011080: Create a validation hook for the "Key Code Sequence" field
#3011115: Implement a general "enabled" toggle in the module configuration
#3011171: Move module under "other" section in the modules page
#3009916: Port the: Alert action
#3012193: Remove the settings.yml to load classes more dynamic
When above issues are completed we can create the alpha release 8.x-1.0-alpha1
#3009922: Port the: Raptorize action
#3009915: Port the: Image attack action
#3009917: Port the: Flip text action
#3013062: Improve on default values
#3012933: Add min to number field
When above issues are completed we can create the alpha release 8.x-1.0-alpha2
#3009921: Port the: Placekitten action
#3014310: Make PlaceKittens more general
#3009925: Port the: Snowfall action
When above issues are completed we can create the alpha release 8.x-1.0-alpha3
#3009920: Port the: Asteroids action
#3015964: Add missing dependencies to constructors
#3013066: Validate internal/external links
#3011116: Add option to include or exclude pages for execution
When above issues are completed we can create the alpha release 8.x-1.0-alpha4
In no particular order.
#1884976: Create the: Translator action
#3009918: Port the: Cornify action
#3009923: Port the: Katamari Hack action
#3009927: Port the: Browserponies action
Other ideas:
Snake
Slothify (replacing all text with sloth sloth and images with random sloths)
List to be completed/enlarged :).
General note: We should also create tests for this if possible since I don't know if it's really possible to simulate keystrokes and check for something to happen.
Issues marked as won't port:
#3009926: Port the: gg action
#3009919: Port the: Geocities-izer action
Documentation
Following issue should be kept up to date on a rolling basis.
#3009980: Write Documentation (drupal.org)
The actual documentation can be found here: https://www.drupal.org/docs/8/modules/konami-code
User interface changes
Additional actions will be added to the configuration screen.
API changes
Complete re-write to D8 standards!
Data model changes
N/A
Comments
Comment #2
bramdriesenI would love to help out as well :)
Comment #3
bramdriesenComment #4
bramdriesenComment #5
bramdriesenComment #6
bramdriesenComment #7
bramdriesenWe should also have a look at the open issues and "action" requests for further improvements, and also backport them to D7 perhaps.
Comment #8
bramdriesenComment #9
bramdriesenComment #10
bramdriesenComment #11
bramdriesenComment #12
bramdriesenComment #13
bramdriesenComment #14
bramdriesenAdded some more issues that should be completed before the Alpha release.
Comment #15
bramdriesenComment #16
bramdriesenComment #17
bramdriesenStarting to realise that some actions won't be ported to Drupal 8 since they are not supporting https (see #2925776: Mixed content issues) and others are not JavaScript based but rely on other websites, which mean that if they "die", the action also dies. I would like this module to completely stand-alone without dependencies on external sites.
Comment #18
bramdriesenAdded related issue.
Comment #19
bramdriesenMoved one action to the rc1 since it's already completed.
Comment #20
bramdriesenTook the wrong one :)
Comment #21
bramdriesenAlmost ready for Alpha 1 :)
Comment #23
bramdriesenComment #25
bramdriesenFixed typo.
Comment #26
bramdriesenComment #27
bramdriesenComment #28
bramdriesenReleased Alpha 2
Comment #29
bramdriesenComment #30
bramdriesenComment #31
bramdriesenComment #32
bramdriesenComment #33
bramdriesenComment #34
bramdriesenComment #35
bramdriesenComment #36
bramdriesenComment #37
bramdriesen