Skip to content

Instantly share code, notes, and snippets.

View etdsoft's full-sized avatar

Daniel Martin etdsoft

View GitHub Profile
@etdsoft
etdsoft / users_controller.rb
Created September 1, 2011 17:20
Restrict Dradis Pro signups with HTTP Basic authentication
require 'digest/sha2'
class UsersController < ApplicationController
before_filter :login_required, :except => [:new, :create]
before_filter :basicauth, :only => [:new, :create]
protected
def basicauth
if authenticate_with_http_basic { |user, password| !( user.nil? || password.nil? || ::Digest::SHA512.hexdigest(password) != Configuration.password ) }
Rails.logger.debug 'foo'
else
@etdsoft
etdsoft / gist:967058
Created May 11, 2011 18:49
Tidy up your Dradis notes list
// ./server/public/javascripts/dx/dradis.notes.NotesBrowserPanel.js
// [...]
columns: [
{
id:'text',
header: 'Text',
width: 180,
sortable: true,
dataIndex: 'text',
//renderer: Ext.util.Format.htmlEncode
@etdsoft
etdsoft / gist:899404
Created April 2, 2011 11:08
Dradis Console
#!/usr/bin/env ruby
require 'rubygems'
require 'optparse'
require 'irb'
require 'irb/completion'
require 'rails'
module Dradis
class Console
def self.start(app)