All Projects → petdance → Bobby Tables

petdance / Bobby Tables

bobby-tables.com, the site for preventing SQL injections

Programming Languages

perl
6916 projects

Projects that are alternatives of or similar to Bobby Tables

Tidb
TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Stars: ✭ 29,871 (+13477.73%)
Mutual labels:  hacktoberfest, sql
Jsql
jSQL is the "official" Javascript Query Language - A database written in Javascript for use in a browser or Node.
Stars: ✭ 85 (-61.36%)
Mutual labels:  hacktoberfest, sql
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+3405.45%)
Mutual labels:  hacktoberfest, sql
Graphqlmap
GraphQLmap is a scripting engine to interact with a graphql endpoint for pentesting purposes.
Stars: ✭ 434 (+97.27%)
Mutual labels:  hacktoberfest, sql-injection
Django Sql Explorer
Easily share data across your company via SQL queries. From Grove Collab.
Stars: ✭ 1,958 (+790%)
Mutual labels:  hacktoberfest, sql
Cockroach
CockroachDB - the open source, cloud-native distributed SQL database.
Stars: ✭ 22,700 (+10218.18%)
Mutual labels:  hacktoberfest, sql
Sql To Graphql Schema Generator
⚛️ Generate GraphQL Scheme Online From SQL Query - https://sql-to-graphql.now.sh/
Stars: ✭ 32 (-85.45%)
Mutual labels:  hacktoberfest, sql
Programming
Code a program in a language of your choice.
Stars: ✭ 269 (+22.27%)
Mutual labels:  hacktoberfest, sql
Sqlcell
SQLCell is a magic function for the Jupyter Notebook that executes raw, parallel, parameterized SQL queries with the ability to accept Python values as parameters and assign output data to Python variables while concurrently running Python code. And *much* more.
Stars: ✭ 145 (-34.09%)
Mutual labels:  hacktoberfest, sql
Nosqlmap
Automated NoSQL database enumeration and web application exploitation tool.
Stars: ✭ 1,928 (+776.36%)
Mutual labels:  hacktoberfest, sql-injection
Lbadd
LBADD: An experimental, distributed SQL database
Stars: ✭ 362 (+64.55%)
Mutual labels:  hacktoberfest, sql
Blisqy
Version 0.2 - Exploit Time-based blind-SQL injection in HTTP-Headers (MySQL/MariaDB).
Stars: ✭ 179 (-18.64%)
Mutual labels:  sql, sql-injection
Osquery
SQL powered operating system instrumentation, monitoring, and analytics.
Stars: ✭ 18,475 (+8297.73%)
Mutual labels:  hacktoberfest, sql
Lucid
AdonisJS official SQL ORM. Supports PostgreSQL, MySQL, MSSQL, Redshift, SQLite and many more
Stars: ✭ 613 (+178.64%)
Mutual labels:  hacktoberfest, sql
Rel
💎 Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
Stars: ✭ 317 (+44.09%)
Mutual labels:  hacktoberfest, sql
Xojo Sqlbuilder
Xojo classes to build a SQL statement
Stars: ✭ 6 (-97.27%)
Mutual labels:  sql, sql-injection
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+1222.73%)
Mutual labels:  hacktoberfest, sql
Clickhouse
ClickHouse® is a free analytics DBMS for big data
Stars: ✭ 21,089 (+9485.91%)
Mutual labels:  hacktoberfest, sql
Dumpling
Dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).
Stars: ✭ 134 (-39.09%)
Mutual labels:  hacktoberfest, sql
Fselect
Find files with SQL-like queries
Stars: ✭ 3,103 (+1310.45%)
Mutual labels:  hacktoberfest, sql

This project is the source code for http://bobby-tables.com/, plus the Perl code that converts it from Markdown format into HTML and uploads it to the server.

Repository layout

  • s/
    • page bodies in Markdown format
  • tt/
    • templates in Template::Toolkit format
  • static/
    • images and styles
  • t/
    • tests
  • build/ (Not stored)
    • output

Requirements

GNU bash, make, gettext-runtime, gettext-tools.

Perl and additional CPAN modules.

For building:

  • File::Slurp
  • Markdent
  • Template

For testing:

  • Test::HTML::Tidy5

Alternatively a Dockerfile is provided which can run the necessary make tasks in a container.

docker build -t bobby-tables .                      # Builds the container
docker run --rm -v $PWD:/app bobby-tables           # Builds the site to the build/ directory
docker run --rm -v $PWD:/app bobby-tables make test # Runs the tests

Contributing page content

  1. Modify templates or page bodies. New pages have to be registered in the file crank.
  2. Run make to build the site and inspect the result in the build directory.
  3. Run make test to check for HTML errors.
  4. Commit/publish changes, see s/index.md.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].