KrISS bang

Table of Contents

KrISS bang is a simple and smart (or stupid) bang manager.

To see an online example: https://tontof.net/bang/

Feel free to contribute: https://github.com/kriss/bang/

1 Features

  • KISS philosophy (Keep It Simple and Smart)
  • Easy to install (if you find an easier solution, I'm all ears)
  • Protected/Private visibility
  • Session/Basic authentication
  • Upload/Export bang using CSV file

2 Requirements

  • php 5.2

3 Installation

  • Download kriss_bang.php file
  • Copy the kriss_bang.php file on your web server
  • Access this file in your browser
  • Choose a login and a password and that's it !
  • Now you can sign in, import a csv file and enjoy.

4 FAQ (Frequently Ask Question)

4.1 Why did I create KrISS bang ?

I was using Duckduckgo. One day, they changed their !enfr bang redirecting from wordreference to Google Translate. I decided to manage my own bangs list and KrISS bang is my solution!

4.2 What is KISS philosophy ?

The KISS principle has many definitions and everyone lets define KISS as he wants. For me, KrISS bang should be as accessible as possible for everyone. That's why, there is for example, no SQL database to configure and a single file to copy for end users. But it should also be smart and that's why source code is easy to understand and well structured using KrISS mvvm project.

I'm not satisfied yet because there's still a lot of work to do, but hey, there are just 24 hours per day :-)

4.3 authBasic problem

If you encounter a problem using authBasic, you may try to add in a .htaccess file

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

Created: 2018-02-20 mar. 09:23

Validate