Shaik Arifa
11f6dc9d85
Fix asset manifest issues in application.js
2026-01-08 14:51:18 +05:30
Ken Johnson
f716836c15
Upgrade to Ruby 3.3.6 and Rails 8.0.4
...
This major upgrade brings RailsGoat up to date with the latest versions:
- Ruby 2.6.5 → 3.3.6
- Rails 6.0.0 → 8.0.4
## Key Changes
### Dependencies
- Upgraded all gems to Rails 8-compatible versions
- Removed deprecated gems: therubyracer, coffee-rails, poltergeist,
travis-lint, rails-perftest, unicorn, powder, rubocop-github
- Updated puma to 6.6.1, sqlite3 to 2.8.1, rspec-rails to 8.0.2
- Added modern Rails 8 features: importmap-rails, stimulus-rails, turbo-rails
- Replaced poltergeist with selenium-webdriver for integration tests
### Code Changes
- Converted CoffeeScript files to plain JavaScript
- Updated test configuration to use Selenium headless driver
- Updated database schema to Rails 8 format
## Testing
- Application starts successfully and responds to requests
- Test suite runs with 23 examples (14 intentional vulnerability failures)
- Database migrations applied successfully
## Notes
This upgrade maintains all intentional security vulnerabilities that make
RailsGoat an effective training tool. The failing tests are expected and
demonstrate the vulnerabilities the application is designed to teach.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-04 15:30:49 -05:00
Tada, Tadashi
27f02c2dc9
improve accessibility
...
* add 'aria-label' into some elements without the label
* add 'aris-label' into some visual elements
* replace some 'a' elements have a button action to 'button'
2021-04-30 17:23:48 +09:00
Al Snow
93815c34d4
Upgraded [foreman, sprockets, zeitwerk] gems
2019-10-09 09:46:00 -04:00
Joseph Mastey
af0d229aa0
remove unused sparkline library, update jquery validation library
...
which honestly is only used once, so we may want to drop that in favor of
html5-based validation anyway
2017-10-23 21:49:32 -05:00
Joseph Mastey
b27ad709a3
remove unused js libraries
2017-10-23 21:40:41 -05:00
Joseph Mastey
0ac072e7e8
update fullcalendar js library, plus styles etc
2017-10-23 21:10:22 -05:00
Joseph Mastey
f5a8e0c6a8
upgrade jQuery dataTable library, with minified version
2017-10-23 20:53:55 -05:00
cktricky
58fb4025c9
kinda cant do much without bootstrap
2015-07-03 11:37:02 -04:00
Al Snow
890b77bdaf
Upgraded 5 gems by rebuilding Gemfile.lock file
2015-03-28 10:46:52 -04:00
Ken Johnson
a6e5ba63cc
Merge pull request #197 from OWASP/tuts
...
This removes tutorials from the local copy of railsgoat in favor of the wiki
2015-03-27 15:04:05 -07:00
cktricky
efe81fb6a6
okay, a lot of changes but this basically gets us out of tutorials being hosted locally
2015-03-25 19:32:12 -04:00
Al Snow
e78c78e4b3
Merge branch 'master' of https://github.com/OWASP/railsgoat
2015-03-21 09:12:36 -04:00
cktricky
022967a905
added our logo
2015-03-20 19:12:38 -04:00
Al Snow
1ea0c2ddbb
More Rails 4.0 upgrade changes
...
1. Compared existing branch with empty Rails 4.0 project and
made changes as needed.
2. Fix find/first warning.
3. Fix sqlite timeout issue.
-- config/database.yml
-- spec/vulnerabilities/insecure_dor_spec.rb
2014-09-13 13:44:07 -04:00
cktricky
1594255251
added coerceToString sot hat hogan functions properly
2014-05-26 13:51:20 -04:00
cktricky
2ef2209f70
resolves issue #121 by saving JSAPI and HTML5 shim locally within Railsgoat
2014-05-19 08:54:58 -04:00
cktricky
8e4e084dc9
Fixes #99 . We have added the hogan method for escaping user input and added a tutorial
2014-04-17 12:51:02 -04:00
cktricky
e757f33c0a
UI improvements for the login page
2013-12-24 08:35:29 -05:00
James Espinosa
da1845e8f9
Implement working mailer and controller
2013-12-04 00:57:32 -06:00
James Espinosa
9a5f04cefd
Update button, for consistency
2013-11-24 20:48:07 -06:00
cktricky
afbd8d53b6
fix for issue #44
2013-10-12 17:04:57 -04:00
cktricky
a67b3546b1
this appears to fix the problem with our accordion not working correctly. I couldnt find a reason to use bootstrap.js anyways.
2013-10-12 16:14:10 -04:00
Ken Johnson
ea2014b637
I have exhausted all thoughts on how to actually get jquery file upload to work, so screw it, I am just going to make something homegrown for tomorrow
2013-07-09 13:53:00 -04:00
Ken Johnson
56381fe318
fixed issue #25
2013-06-10 15:27:21 -04:00
Ken Johnson
9d42453b05
removed pesky files
2013-06-04 16:00:30 -04:00
Ken Johnson
92c07b49c1
putting in a calendar to show any scheduled PTO days
2013-05-28 11:01:52 -04:00
Ken Johnson
8bfdf45ff9
trying to fix up broken links and the broken css
2013-05-27 09:48:03 -04:00
Ken Johnson
923abddb89
working on the PTO section
2013-05-27 09:38:34 -04:00
Ken Johnson
31ce6ab1b5
test
2013-05-24 13:19:44 -04:00
Ken Johnson
18740a7226
working on the dashboard, added some pie charts
2013-05-24 00:03:07 -04:00
Ken Johnson
c72178a665
changed formatting of a paragraph element with a class of desc
2013-05-23 16:42:49 -04:00
Ken Johnson
f674a57440
awesome. now we show code snippets in a much better way. Peeps who add to the tutorials will need to enclose code w/ <pre class="ruby></pre>
2013-05-23 15:18:39 -04:00
Ken Johnson
7032fcaaed
another fixer upper
2013-05-22 13:07:19 -04:00
Ken Johnson
9a53087361
okay, added some added color enhancements, time to write up some A3 shiz
2013-05-22 12:44:24 -04:00
Ken Johnson
e03fd8548c
abstracted out the validation js, need to add it to signup, then basically write up broken auth for both lack of pwd complexity and username/password enumeration
2013-05-22 11:47:00 -04:00
Ken Johnson
429794e74f
rough version of form validation added to app
2013-05-22 02:35:54 -04:00
Ken Johnson
f7dbc482bb
added a table to manage users
2013-05-17 14:08:18 -04:00
Ken Johnson
10956ed316
unded fix position on sidebar because I realized you cannot see the entire thing even if you scroll down :-(
2013-05-10 12:08:41 -04:00
Ken Johnson
16729c3be6
adding material to the tutorial "home" page
2013-05-09 19:18:43 -04:00
Ken Johnson
38e76161c5
made the change systemic
2013-05-09 13:56:50 -04:00
Ken Johnson
d01e508bc3
added email validation and tthen saved any params they were entering during signup in an @user object
2013-04-28 02:49:02 -04:00
Ken Johnson
5a992c3c1f
made some changes to the application controller, added a user controller, and am now about to start working on the login piece
2013-04-24 18:09:43 -04:00
Ken Johnson
bdc7ff28cf
removed old file
2013-04-24 17:43:15 -04:00
Ken Johnson
b5c909dbbd
added a slash of color
2013-04-24 17:22:25 -04:00
Ken Johnson
c5c566e60a
fixed it. now excuse me while I go punch a baby panda
2013-04-24 17:06:01 -04:00
Ken Johnson
a9232d7b2c
more visual t/sing
2013-04-24 16:45:55 -04:00
Ken Johnson
fb59deb224
more progress
2013-04-24 16:12:16 -04:00
Ken Johnson
8f2be0587f
added some css and then created a header and sidebar as well as a login page and controller
2013-04-24 12:43:34 -04:00
Ken Johnson
dafe2a5f4a
first commit
2013-03-19 17:27:18 -04:00