diff --git a/cgi-bin/dude.cgi b/cgi-bin/dude.cgi deleted file mode 100755 index 190626d..0000000 --- a/cgi-bin/dude.cgi +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -echo "Content-type: text/plain" -echo "" - -curl localhost:4200 -exit 0 - diff --git a/cgi-bin/fossil b/cgi-bin/fossil.cgi similarity index 100% rename from cgi-bin/fossil rename to cgi-bin/fossil.cgi diff --git a/cgi-bin/loadavg.cgi b/cgi-bin/loadavg.cgi new file mode 100755 index 0000000..0548cfb --- /dev/null +++ b/cgi-bin/loadavg.cgi @@ -0,0 +1,7 @@ +#!/bin/sh + +printf "Content-type: text/plain\n" +printf "\n" + +printf "%s\n" "$(cut -d ' ' -f 1,2,3 /proc/loadavg)" + diff --git a/cgi-bin/sqlite b/cgi-bin/sqlite deleted file mode 100755 index 0bcad34..0000000 --- a/cgi-bin/sqlite +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/fossil -repository: /home/ben/fossil/sqlite.fossil - diff --git a/cgi-bin/sysinfo b/cgi-bin/sysinfo.cgi similarity index 100% rename from cgi-bin/sysinfo rename to cgi-bin/sysinfo.cgi diff --git a/cgi-bin/teapot.cgi b/cgi-bin/teapot.cgi new file mode 100755 index 0000000..a748f7c --- /dev/null +++ b/cgi-bin/teapot.cgi @@ -0,0 +1,9 @@ +#!/bin/sh + +printf "Content-type: application/json\n" +printf "Status: 418 I'm A Little Teapot\n" +printf "\n" + +printf '{"type": "earl grey"}\n' +exit 0 + diff --git a/cgi-bin/uptime.cgi b/cgi-bin/uptime.cgi new file mode 100755 index 0000000..01a3aba --- /dev/null +++ b/cgi-bin/uptime.cgi @@ -0,0 +1,13 @@ +#!/bin/sh + +printf "Content-type: application/json\n" +printf "\n" + +printf '{"hostname": "%s", "uptime": "%s", "since": "%s", "users": "%s"}\n' \ + "$(hostname)" \ + "$(uptime | sed -e "s/.* up *//" -e "s/ *days, */d/" -e "s/:/h/" -e "s/,.*/m/")" \ + "$(uptime -s)" \ + "$(online-users)" + +exit 0 + diff --git a/counter/gcount.php b/counter/gcount.php new file mode 100644 index 0000000..3903e81 --- /dev/null +++ b/counter/gcount.php @@ -0,0 +1,159 @@ +?page=PAGEID parameter, for example gcount.php?page=test'); +} + +// Remove any illegal chars from the page ID +$page = preg_replace('/[^a-zA-Z0-9\-_\.]/','',$_GET['page']); + +// Stop if $page is not valid +if ( ! strlen($page) ) +{ + die('ERROR: Page ID is missing or contains only invalid chars. Please use only these chars for the page ID: a-z, A-Z, 0-9, ".", "-" and "_"'); +} + +// Get style and extension information +$style = isset($_GET['style']) ? preg_replace('/[^a-zA-Z0-9\-_\.]/','',$_GET['style']) : $default_style; +$ext = isset($_GET['ext']) ? preg_replace('/[^a-zA-Z0-9\-_\.]/','',$_GET['ext']) : $default_ext; + +// Set values for cookie, log file and style flye names +$cname = 'gcount_unique_'.$page; +$logfile = 'logs/' . $page . '.txt'; +$style_dir = 'styles/' . $style . '/'; + +// Does the log file exist? +if ( ! file_exists($logfile) ) +{ + die('ERROR: Log file not found. Make sure there is a file called ' . $page . '.txt inside your logs folder. On most servers file names are CaSe SeNSiTiVe!'); +} + +// Open log file for reading and writing +if ($fp = @fopen($logfile, 'r+')) +{ + // Lock log file from other scripts + $locked = flock($fp, LOCK_EX); + + // Lock successful? + if ($locked) + { + // Let's read current count + $count = intval( trim( fread($fp, filesize($logfile) ) ) ); + + // If counting unique hits is enabled make sure it's a unique hit + if ( $count_unique == 0 || ! isset($_COOKIE[$cname]) ) + { + // Update count by 1 and write the new value to the log file + $count = $count + 1; + rewind($fp); + fwrite($fp, $count); + + // Print the Cookie and P3P compact privacy policy + header('P3P: CP="NOI NID"'); + setcookie($cname, 1, time()+60*60*$unique_hours); + } + } + else + { + // Lock not successful. Better to ignore than to damage the log file + $count = 1; + } + + // Release file lock and close file handle + flock($fp, LOCK_UN); + fclose($fp); +} +else +{ + die("ERROR: Can't read/write to the log file ($logfile). Make sure this file is writable by PHP scripts. On UNIX servers, CHMOD the log file to 666 (rw-rw-rw-)."); +} + +// Is zero-padding enabled? If yes, add zeros if required +if ($min_digits) +{ + $count = sprintf('%0'.$min_digits.'s', $count); +} + +// Print out Javascript code and exit +$len = strlen($count); +for ($i=0; $i<$len; $i++) +{ + echo 'document.write(\'\');'; +} + +exit(); +?> diff --git a/counter/index.php b/counter/index.php new file mode 100644 index 0000000..bcbb00c --- /dev/null +++ b/counter/index.php @@ -0,0 +1,513 @@ + + + +PHP graphical hit counter - README + + + + + +
+
+

PHPGcount - +PHP graphical hit counter

+ + + +

INDEX

+ + + +

» ACKNOWLEDGEMENT

+ +

Please support developing of free PHP scripts by linking to us or sending a donation. Thank you!
 

+ +

» Install hit counter

+ +
+

Please take 5 minutes to read the installation instructions carefully and completely! This will ensure a proper and easy installation.

+
+ +

Installation steps:

+ +
    +
  1. Connect with FTP to the public folder of your server where the rest of your Web site is.

    +

    TIP: The public folder is usually called "public_html", "www", "site" or "htdocs".

    +

    TIP: Learn how to FTP files, read my simple FTP and CHMOD tutorial

    +
  2. +
  3. Create a new folder where you will install counter. Name it anything you like, for example "counter".
    +Example: /public_html/counter
    +Corresponding URL: http://www.site.com/counter

  4. + +
  5. Open file gcount.php in a plain text editor like Notepad and find this line:

    + +
    $base_url = 'http://www.yourwebsite.com/gcount/';
    + +

    Change the address to the URL of the folder that you created in Step 2:

    + +
    $base_url = 'http://www.site.com/counter/';
    + +

    Please make sure you end the address with /

    + +
  6. + +
  7. Upload all counter files and folders to your server. The styles folder must be transferred in BINARY mode, all other files in ASCII mode.

    +

    TIP: Most FTP clients will select the proper transfer mode automatically.

  8. + +
  9. Make sure the following files are writable by PHP:
    +- file test.txt inside logs/ folder - on Unix (Linux) servers CHMOD this file to 666 (rw-rw-rw-)

    +

    TIP: Learn to CHMOD files, read my simple FTP and CHMOD tutorial

    +

    TIP: CHMOD doesn't work on Windows, you might need to ask your hosting company to set file permissions.

    +
  10. + +
  11. +

    Test the counter by opening gcount.php?page=test in your browser, for example:
    +http://www.yourwebsite.com/counter/gcount.php?page=test

    +

    Your browser should show something like
    document.write('1');

    +
  12. +
+ +

Got an error message instead? See below under HELP and Troubleshooting.
 

+ + +

» Using hit counter

+ +

To use the hit counter on your website you need to:

+ +
    +
  1. Create an empty text file for each page you want to count visits on.

    + +

    Example valid names: page1.txt, index.txt, some_long_name.txt, buy-now.txt + +

    Valid names contain only letters (a-z, A-Z), digits (0-9), dots ".", underscores "_" and hyphens "-"

    +
  2. + +
  3. Upload these text files into the logs folder to your server and make +sure PHP scripts have permission to write to them. On Unix (Linux) servers you will need to CHMOD files to 666 (rw-rw-rw-).
  4. + +
  5. To start counting visitors place this code in your web page:

    + +
    <script type="text/javascript" src="http://www.site.com/counter/gcount.php?page=test"><!--
    +//--></script>
    + +

    Change http://www.site.com/counter/gcount.php +to the URL address of gcount.php on your server, for example:
    +http://www.yourwebsite.com/counter/gcount.php

    + +

    Change test to the name of a text file you created in Step 1 (without ".txt"), for example:
    +http://www.yourwebsite.com/counter/gcount.php?page=index

    + +

    TIP: Not sure how to paste Javascript code into your website? See this tutorial:
    +Cut and paste code into HTML document

    +
  6. + +
  7. Open your website and there should be a number (count) displaying where the Javascript code has been pasted.
     

  8. +
+ + +

» Changing counter style / images

+ +

PHPGcount comes with these image styles by default: 57chevy, 7seg, bbldotg, bellbtm, +blgrv, cntdwn, computer, ds9, fdb, led, links, marsil, sbgs and web1.

+ +

You may set (test) these styles by adding "&style=STYLENAME" to the Javascript src parameter.

+ +

Replace STYLENAME with the name of the style (names are CaSe SeNSiTiVE on most servers!). For example, if you want to test how style led looks you would use this code to display the counter:

+ +
<script type="text/javascript"
+src="http://www.site.com/counter/gcount.php?page=test&style=led>"><!--
+//--></script>
+ +

If no &style=STYLENAME is added to the src parameter, PHPGcount will use the default style, as set in the $default_style variable inside gcount.php.

+ +

To change default style open gcount.php in a text editor and find line:

+ +
$default_style = 'web1';
+ +

To change default style to 57chevy you would modify the line to say:

+ +
$default_style = '57chevy';
+ +

By adding the &style=STYLENAME you may use the same script on multiple pages, each with its own style of display! You may even add your own styles to the counter, more info on that further down.
 

+ + + +

» Counting UNIQUE hits

+ +

If you wish to count unique visits (hits) only, open file gcount.php in a plain text editor like Notepad.

+ +

Find this line:

+ +
$count_unique = 0;
+ +

Change it to:

+ +
$count_unique = 1;
+ + +

You can control how many hours a visitor is considered as unique by changing value of line:

+ +
$unique_hours = 24;
+ +

The default value will count visitor as unique only once per 24 hours. To count as unique once per 12 hours you would change the line to:

+ +
$unique_hours = 12;
+ +

Save changes and upload the modified gcount.php file to your server.
 

+ + +

» Zero-padding (minimum digits to display)

+ +

Want your counter to display a minimum number of digits? For example +instead of 123 show 00123?

+ +

No problem, open file gcount.php in a plain +text editor like Notepad and find line:

+ +
$min_digits = 0;
+ +

Change 0 to the minimum number of digits you wish to display. To display minimum 5 digits set it to:

+ +
$min_digits = 5;
+ +

To disable zero-padding simply change $min_digits back to 0

+ +

Save changes and upload the modified gcount.php file to your server.
 

+ + +

» Adding custom styles/images to the counter

+ +

All you need is ten (10) images (equal height and width), each with one number (0,1,2,3,4,5,6,7,8,9) on it.

+ +

Save image with number 0 as 0.gif (or 0.jpg or 0.png or whatever format you use), image +with 1 to 1.gif, image with 2 to 2.gif etc... so you have 10 images, each with one number.

+ +

Then create a new folder in the styles directory - the name of the folder will +be the name of your style. For example if you want to call the style myblue +you would create folder styles/myblue and upload all ten images +to that folder.

+ +

Then you could just set the myblue style as the default style or use &style=myblue (both explained above) where you want the myblue to be used.

+ +

If your style images are different type then the default image extension (as +set in gcount.php in $default_ext) you can add &ext=EXTENSION +to the script src parameter. Replace extension with the file extension (without the dot!) of the images of your style.

+ +

That probably sounded a bit confusing, but it really isn't, here's an example:

+ +Let's say you are using style web1 by default, which has GIF file format images with .gif extension. That's why you have $default_ext value in gcount.php set to:

+ +
$default_ext = 'gif';
+ +

Now you created your own style myblue. You saved images as JPEG files meaning they have .jpg extension, which is different from the default one (.gif).

+ +

Simply you must add &ext=jpg to the counter code in order to use your style counter:

+ +
<script type="text/javascript"
+src="http://www.domain.com/counter/gcount.php?page=PAGENAME&style=myblue&ext=jpg"><!--
+//--></script>
+ +

NOTE: All the styles that come with PHPGCount by default are GIF type!
 

+ + + +

» Upgrading from old versions

+ +
+

Please take 5 minutes to read the upgrade instructions carefully and completely! This will ensure a proper and easy installation.

+
+ +

From version 1.3

+ +
    +
  1. Upload the new gcount.php file to your server
  2. +
+ +

From version 1.2

+ +
    +
  1. Upload the gcount.php file to your server
  2. +
  3. Rename gcount.php to graphcount.php or update your Javascript code src parameter gcount.php
  4. +
+ +

From version 1.0 or 1.1

+ +
    +
  1. Rename all files inside "logs" from name.log to name.txt
  2. +
  3. Make sure PHP scripts can write to files inside "logs" folder. On Unix (Linux) servers you will need to CHMOD these files to 666 (rw-rw-rw-).
  4. +
  5. Upload the new gcount.php file to your server
  6. +
  7. Rename gcount.php to graphcount.php or update your Javascript code src parameter gcount.php
     
  8. +
+ +

» HELP and Troubleshooting

+ +

1. What is CHMOD and FTP?

+ +

I prepared a simple FTP and CHMOD tutorial that will help you FTP files to your server and set correct CHMOD settings.
 

+ + +

2. I did CHMOD text files, but I still get an error.

+ +

CHMOD doesn't work on all servers, Windows (IIS) servers, for example, don't understand CHMOD command. +On Windows you need to make sure the Internet Guest Account (IUSR) has permission to modify, write and read the required +files.

+ +

In case you still can't get it to work, contact your hosting company +and ask them to set modify/write/read permissions for the text files inside your logs folder.
 

+ + +

3. ERROR: The gcount.php file must be called with a ?page=PAGEID parameter

+ +

Your are missing ?page=PAGEID in your Javascript code behind gcount.php, see up under Using hit counter.
 

+ + +

4. ERROR: Log file not found.

+ +

The script can't find your log file. A few things to check:

+ +
    +
  1. Did you create an empty text file? If you are calling the script with gcount.php?page=mypage +you need to have an empty text file called mypage.txt inside your "logs" +folder!
  2. + +
  3. File names are CaSe SeNSiTiVe on most servers! MYPAGE.TXT is not the same +as mypage.txt. Make sure your file name is in the correct case.
  4. + +
  5. Did you use any special characters in your file name? Try naming the files +only with letters (a-zA-Z) and digits (0-9).
     
  6. +
+ + +

5. I don't see counter images

+ +

Check two things:

+ +
    +
  1. Is the $base_url setting inside gcount.php correct? Don't forget to add a trailing / to the URL!
  2. +
  3. Style names are CaSe SeNSiTiVe on most servers! Make sure your style setting exactly matches the name of the style
     
  4. +
+ + +

6. I am still having problems!

+ +

Search the Support forum (username: php password: php)
 

+ + +

» Stay updated!

+ +

Join my FREE newsletter and you will be notified about new scripts, new versions of the existing scripts and other important news from PHPJunkYard.
+Click here for more info
 

+ +

» Please rate this script

+ +

If you like this script please rate it or even write a review at:

+ +

Rate this Script @ The PHP Resource Index

+ +

Rate this Script @ Hot Scripts

+ +

» Get more useful FREE scripts!

+ +

Looking for more PHP scripts? Here is a list of PHPJunkyard FREE scripts:

+ + + +

» CHANGELOG

+ +

Changes in 1.3.1
+- set correct MIME type for servers sending nosniff header

+ +

Changes in 1.3
+- greatly improved reliability of counter on busy websites in multi-threaded environment
+- added headers to prevent browser caching

+ +

Changes in 1.2
+- fixed a bug with counting unique visits over several pages

+ +

Changes in 1.1
+- improved input parameter checking
+- added file locking
+- added zero-padding option
+- added support for counting unique hits
+- no more automatic file creation (for security reasons)
+- removed referrer check (not really needed anymore)

+ +

 

+ +

© Copyright PHP Scripts from PHPJunkyard 2004-2015. All rights reserved.

+ +
+
+ + \ No newline at end of file diff --git a/counter/logs/index.php b/counter/logs/index.php new file mode 100644 index 0000000..72b335f --- /dev/null +++ b/counter/logs/index.php @@ -0,0 +1,4 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/7seg/0.gif b/counter/styles/7seg/0.gif new file mode 100644 index 0000000..6fc8588 Binary files /dev/null and b/counter/styles/7seg/0.gif differ diff --git a/counter/styles/7seg/1.gif b/counter/styles/7seg/1.gif new file mode 100644 index 0000000..1743e36 Binary files /dev/null and b/counter/styles/7seg/1.gif differ diff --git a/counter/styles/7seg/2.gif b/counter/styles/7seg/2.gif new file mode 100644 index 0000000..bbc7744 Binary files /dev/null and b/counter/styles/7seg/2.gif differ diff --git a/counter/styles/7seg/3.gif b/counter/styles/7seg/3.gif new file mode 100644 index 0000000..059441b Binary files /dev/null and b/counter/styles/7seg/3.gif differ diff --git a/counter/styles/7seg/4.gif b/counter/styles/7seg/4.gif new file mode 100644 index 0000000..b1c9426 Binary files /dev/null and b/counter/styles/7seg/4.gif differ diff --git a/counter/styles/7seg/5.gif b/counter/styles/7seg/5.gif new file mode 100644 index 0000000..cdabeb3 Binary files /dev/null and b/counter/styles/7seg/5.gif differ diff --git a/counter/styles/7seg/6.gif b/counter/styles/7seg/6.gif new file mode 100644 index 0000000..5bbbafd Binary files /dev/null and b/counter/styles/7seg/6.gif differ diff --git a/counter/styles/7seg/7.gif b/counter/styles/7seg/7.gif new file mode 100644 index 0000000..3ec2f2b Binary files /dev/null and b/counter/styles/7seg/7.gif differ diff --git a/counter/styles/7seg/7seg.gif b/counter/styles/7seg/7seg.gif new file mode 100644 index 0000000..872a2dc Binary files /dev/null and b/counter/styles/7seg/7seg.gif differ diff --git a/counter/styles/7seg/8.gif b/counter/styles/7seg/8.gif new file mode 100644 index 0000000..634d31c Binary files /dev/null and b/counter/styles/7seg/8.gif differ diff --git a/counter/styles/7seg/9.gif b/counter/styles/7seg/9.gif new file mode 100644 index 0000000..40da401 Binary files /dev/null and b/counter/styles/7seg/9.gif differ diff --git a/counter/styles/7seg/index.php b/counter/styles/7seg/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/7seg/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/bbldotg/0.gif b/counter/styles/bbldotg/0.gif new file mode 100644 index 0000000..4322ebe Binary files /dev/null and b/counter/styles/bbldotg/0.gif differ diff --git a/counter/styles/bbldotg/1.gif b/counter/styles/bbldotg/1.gif new file mode 100644 index 0000000..44ec6df Binary files /dev/null and b/counter/styles/bbldotg/1.gif differ diff --git a/counter/styles/bbldotg/2.gif b/counter/styles/bbldotg/2.gif new file mode 100644 index 0000000..eafdc9b Binary files /dev/null and b/counter/styles/bbldotg/2.gif differ diff --git a/counter/styles/bbldotg/3.gif b/counter/styles/bbldotg/3.gif new file mode 100644 index 0000000..6ab7af3 Binary files /dev/null and b/counter/styles/bbldotg/3.gif differ diff --git a/counter/styles/bbldotg/4.gif b/counter/styles/bbldotg/4.gif new file mode 100644 index 0000000..f83377c Binary files /dev/null and b/counter/styles/bbldotg/4.gif differ diff --git a/counter/styles/bbldotg/5.gif b/counter/styles/bbldotg/5.gif new file mode 100644 index 0000000..d911118 Binary files /dev/null and b/counter/styles/bbldotg/5.gif differ diff --git a/counter/styles/bbldotg/6.gif b/counter/styles/bbldotg/6.gif new file mode 100644 index 0000000..338fc21 Binary files /dev/null and b/counter/styles/bbldotg/6.gif differ diff --git a/counter/styles/bbldotg/7.gif b/counter/styles/bbldotg/7.gif new file mode 100644 index 0000000..62d913a Binary files /dev/null and b/counter/styles/bbldotg/7.gif differ diff --git a/counter/styles/bbldotg/8.gif b/counter/styles/bbldotg/8.gif new file mode 100644 index 0000000..6d5764a Binary files /dev/null and b/counter/styles/bbldotg/8.gif differ diff --git a/counter/styles/bbldotg/9.gif b/counter/styles/bbldotg/9.gif new file mode 100644 index 0000000..e407ed4 Binary files /dev/null and b/counter/styles/bbldotg/9.gif differ diff --git a/counter/styles/bbldotg/bbldotg.gif b/counter/styles/bbldotg/bbldotg.gif new file mode 100644 index 0000000..b12283e Binary files /dev/null and b/counter/styles/bbldotg/bbldotg.gif differ diff --git a/counter/styles/bbldotg/index.php b/counter/styles/bbldotg/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/bbldotg/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/bellbtm/0.gif b/counter/styles/bellbtm/0.gif new file mode 100644 index 0000000..e148366 Binary files /dev/null and b/counter/styles/bellbtm/0.gif differ diff --git a/counter/styles/bellbtm/1.gif b/counter/styles/bellbtm/1.gif new file mode 100644 index 0000000..9bc6b5a Binary files /dev/null and b/counter/styles/bellbtm/1.gif differ diff --git a/counter/styles/bellbtm/2.gif b/counter/styles/bellbtm/2.gif new file mode 100644 index 0000000..2a04a3c Binary files /dev/null and b/counter/styles/bellbtm/2.gif differ diff --git a/counter/styles/bellbtm/3.gif b/counter/styles/bellbtm/3.gif new file mode 100644 index 0000000..3f23384 Binary files /dev/null and b/counter/styles/bellbtm/3.gif differ diff --git a/counter/styles/bellbtm/4.gif b/counter/styles/bellbtm/4.gif new file mode 100644 index 0000000..1f96bb0 Binary files /dev/null and b/counter/styles/bellbtm/4.gif differ diff --git a/counter/styles/bellbtm/5.gif b/counter/styles/bellbtm/5.gif new file mode 100644 index 0000000..050433d Binary files /dev/null and b/counter/styles/bellbtm/5.gif differ diff --git a/counter/styles/bellbtm/6.gif b/counter/styles/bellbtm/6.gif new file mode 100644 index 0000000..228e05b Binary files /dev/null and b/counter/styles/bellbtm/6.gif differ diff --git a/counter/styles/bellbtm/7.gif b/counter/styles/bellbtm/7.gif new file mode 100644 index 0000000..4b4e0e4 Binary files /dev/null and b/counter/styles/bellbtm/7.gif differ diff --git a/counter/styles/bellbtm/8.gif b/counter/styles/bellbtm/8.gif new file mode 100644 index 0000000..6301e34 Binary files /dev/null and b/counter/styles/bellbtm/8.gif differ diff --git a/counter/styles/bellbtm/9.gif b/counter/styles/bellbtm/9.gif new file mode 100644 index 0000000..68eb3f7 Binary files /dev/null and b/counter/styles/bellbtm/9.gif differ diff --git a/counter/styles/bellbtm/bellbtm.gif b/counter/styles/bellbtm/bellbtm.gif new file mode 100644 index 0000000..d0c0b27 Binary files /dev/null and b/counter/styles/bellbtm/bellbtm.gif differ diff --git a/counter/styles/bellbtm/index.php b/counter/styles/bellbtm/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/bellbtm/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/blgrv/0.gif b/counter/styles/blgrv/0.gif new file mode 100644 index 0000000..fb20070 Binary files /dev/null and b/counter/styles/blgrv/0.gif differ diff --git a/counter/styles/blgrv/1.gif b/counter/styles/blgrv/1.gif new file mode 100644 index 0000000..5cdcc10 Binary files /dev/null and b/counter/styles/blgrv/1.gif differ diff --git a/counter/styles/blgrv/2.gif b/counter/styles/blgrv/2.gif new file mode 100644 index 0000000..3dc4fab Binary files /dev/null and b/counter/styles/blgrv/2.gif differ diff --git a/counter/styles/blgrv/3.gif b/counter/styles/blgrv/3.gif new file mode 100644 index 0000000..9faa4ae Binary files /dev/null and b/counter/styles/blgrv/3.gif differ diff --git a/counter/styles/blgrv/4.gif b/counter/styles/blgrv/4.gif new file mode 100644 index 0000000..7c4ef7f Binary files /dev/null and b/counter/styles/blgrv/4.gif differ diff --git a/counter/styles/blgrv/5.gif b/counter/styles/blgrv/5.gif new file mode 100644 index 0000000..b90e8d5 Binary files /dev/null and b/counter/styles/blgrv/5.gif differ diff --git a/counter/styles/blgrv/6.gif b/counter/styles/blgrv/6.gif new file mode 100644 index 0000000..c79a319 Binary files /dev/null and b/counter/styles/blgrv/6.gif differ diff --git a/counter/styles/blgrv/7.gif b/counter/styles/blgrv/7.gif new file mode 100644 index 0000000..67413bc Binary files /dev/null and b/counter/styles/blgrv/7.gif differ diff --git a/counter/styles/blgrv/8.gif b/counter/styles/blgrv/8.gif new file mode 100644 index 0000000..b90f401 Binary files /dev/null and b/counter/styles/blgrv/8.gif differ diff --git a/counter/styles/blgrv/9.gif b/counter/styles/blgrv/9.gif new file mode 100644 index 0000000..a0ef2be Binary files /dev/null and b/counter/styles/blgrv/9.gif differ diff --git a/counter/styles/blgrv/index.php b/counter/styles/blgrv/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/blgrv/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/cntdwn/0.gif b/counter/styles/cntdwn/0.gif new file mode 100644 index 0000000..3c500be Binary files /dev/null and b/counter/styles/cntdwn/0.gif differ diff --git a/counter/styles/cntdwn/1.gif b/counter/styles/cntdwn/1.gif new file mode 100644 index 0000000..144e3a6 Binary files /dev/null and b/counter/styles/cntdwn/1.gif differ diff --git a/counter/styles/cntdwn/2.gif b/counter/styles/cntdwn/2.gif new file mode 100644 index 0000000..93903bc Binary files /dev/null and b/counter/styles/cntdwn/2.gif differ diff --git a/counter/styles/cntdwn/3.gif b/counter/styles/cntdwn/3.gif new file mode 100644 index 0000000..8b5f704 Binary files /dev/null and b/counter/styles/cntdwn/3.gif differ diff --git a/counter/styles/cntdwn/4.gif b/counter/styles/cntdwn/4.gif new file mode 100644 index 0000000..8eb20c3 Binary files /dev/null and b/counter/styles/cntdwn/4.gif differ diff --git a/counter/styles/cntdwn/5.gif b/counter/styles/cntdwn/5.gif new file mode 100644 index 0000000..70c0687 Binary files /dev/null and b/counter/styles/cntdwn/5.gif differ diff --git a/counter/styles/cntdwn/6.gif b/counter/styles/cntdwn/6.gif new file mode 100644 index 0000000..c3075e2 Binary files /dev/null and b/counter/styles/cntdwn/6.gif differ diff --git a/counter/styles/cntdwn/7.gif b/counter/styles/cntdwn/7.gif new file mode 100644 index 0000000..b39e9b2 Binary files /dev/null and b/counter/styles/cntdwn/7.gif differ diff --git a/counter/styles/cntdwn/8.gif b/counter/styles/cntdwn/8.gif new file mode 100644 index 0000000..a96298a Binary files /dev/null and b/counter/styles/cntdwn/8.gif differ diff --git a/counter/styles/cntdwn/9.gif b/counter/styles/cntdwn/9.gif new file mode 100644 index 0000000..4332551 Binary files /dev/null and b/counter/styles/cntdwn/9.gif differ diff --git a/counter/styles/cntdwn/cntdwn.gif b/counter/styles/cntdwn/cntdwn.gif new file mode 100644 index 0000000..ac5ecde Binary files /dev/null and b/counter/styles/cntdwn/cntdwn.gif differ diff --git a/counter/styles/cntdwn/index.php b/counter/styles/cntdwn/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/cntdwn/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/computer/0.gif b/counter/styles/computer/0.gif new file mode 100644 index 0000000..b375645 Binary files /dev/null and b/counter/styles/computer/0.gif differ diff --git a/counter/styles/computer/1.gif b/counter/styles/computer/1.gif new file mode 100644 index 0000000..5c850d9 Binary files /dev/null and b/counter/styles/computer/1.gif differ diff --git a/counter/styles/computer/2.gif b/counter/styles/computer/2.gif new file mode 100644 index 0000000..2014f92 Binary files /dev/null and b/counter/styles/computer/2.gif differ diff --git a/counter/styles/computer/3.gif b/counter/styles/computer/3.gif new file mode 100644 index 0000000..719e717 Binary files /dev/null and b/counter/styles/computer/3.gif differ diff --git a/counter/styles/computer/4.gif b/counter/styles/computer/4.gif new file mode 100644 index 0000000..996c54b Binary files /dev/null and b/counter/styles/computer/4.gif differ diff --git a/counter/styles/computer/5.gif b/counter/styles/computer/5.gif new file mode 100644 index 0000000..d3e9e62 Binary files /dev/null and b/counter/styles/computer/5.gif differ diff --git a/counter/styles/computer/6.gif b/counter/styles/computer/6.gif new file mode 100644 index 0000000..0402b57 Binary files /dev/null and b/counter/styles/computer/6.gif differ diff --git a/counter/styles/computer/7.gif b/counter/styles/computer/7.gif new file mode 100644 index 0000000..1489008 Binary files /dev/null and b/counter/styles/computer/7.gif differ diff --git a/counter/styles/computer/8.gif b/counter/styles/computer/8.gif new file mode 100644 index 0000000..a33cb8e Binary files /dev/null and b/counter/styles/computer/8.gif differ diff --git a/counter/styles/computer/9.gif b/counter/styles/computer/9.gif new file mode 100644 index 0000000..99e5491 Binary files /dev/null and b/counter/styles/computer/9.gif differ diff --git a/counter/styles/computer/computer.gif b/counter/styles/computer/computer.gif new file mode 100644 index 0000000..ddb5022 Binary files /dev/null and b/counter/styles/computer/computer.gif differ diff --git a/counter/styles/computer/index.php b/counter/styles/computer/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/computer/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/ds9/0.gif b/counter/styles/ds9/0.gif new file mode 100644 index 0000000..da804f1 Binary files /dev/null and b/counter/styles/ds9/0.gif differ diff --git a/counter/styles/ds9/1.gif b/counter/styles/ds9/1.gif new file mode 100644 index 0000000..0acb932 Binary files /dev/null and b/counter/styles/ds9/1.gif differ diff --git a/counter/styles/ds9/2.gif b/counter/styles/ds9/2.gif new file mode 100644 index 0000000..d6f70ca Binary files /dev/null and b/counter/styles/ds9/2.gif differ diff --git a/counter/styles/ds9/3.gif b/counter/styles/ds9/3.gif new file mode 100644 index 0000000..a11948f Binary files /dev/null and b/counter/styles/ds9/3.gif differ diff --git a/counter/styles/ds9/4.gif b/counter/styles/ds9/4.gif new file mode 100644 index 0000000..9d31d12 Binary files /dev/null and b/counter/styles/ds9/4.gif differ diff --git a/counter/styles/ds9/5.gif b/counter/styles/ds9/5.gif new file mode 100644 index 0000000..4df2efc Binary files /dev/null and b/counter/styles/ds9/5.gif differ diff --git a/counter/styles/ds9/6.gif b/counter/styles/ds9/6.gif new file mode 100644 index 0000000..6b41181 Binary files /dev/null and b/counter/styles/ds9/6.gif differ diff --git a/counter/styles/ds9/7.gif b/counter/styles/ds9/7.gif new file mode 100644 index 0000000..3da24ee Binary files /dev/null and b/counter/styles/ds9/7.gif differ diff --git a/counter/styles/ds9/8.gif b/counter/styles/ds9/8.gif new file mode 100644 index 0000000..4b8ce12 Binary files /dev/null and b/counter/styles/ds9/8.gif differ diff --git a/counter/styles/ds9/9.gif b/counter/styles/ds9/9.gif new file mode 100644 index 0000000..7897fb9 Binary files /dev/null and b/counter/styles/ds9/9.gif differ diff --git a/counter/styles/ds9/index.php b/counter/styles/ds9/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/ds9/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/fdb/0.gif b/counter/styles/fdb/0.gif new file mode 100644 index 0000000..7fa2239 Binary files /dev/null and b/counter/styles/fdb/0.gif differ diff --git a/counter/styles/fdb/1.gif b/counter/styles/fdb/1.gif new file mode 100644 index 0000000..da5fcc7 Binary files /dev/null and b/counter/styles/fdb/1.gif differ diff --git a/counter/styles/fdb/2.gif b/counter/styles/fdb/2.gif new file mode 100644 index 0000000..31bb0ef Binary files /dev/null and b/counter/styles/fdb/2.gif differ diff --git a/counter/styles/fdb/3.gif b/counter/styles/fdb/3.gif new file mode 100644 index 0000000..768f48f Binary files /dev/null and b/counter/styles/fdb/3.gif differ diff --git a/counter/styles/fdb/4.gif b/counter/styles/fdb/4.gif new file mode 100644 index 0000000..a0e4c03 Binary files /dev/null and b/counter/styles/fdb/4.gif differ diff --git a/counter/styles/fdb/5.gif b/counter/styles/fdb/5.gif new file mode 100644 index 0000000..72453c2 Binary files /dev/null and b/counter/styles/fdb/5.gif differ diff --git a/counter/styles/fdb/6.gif b/counter/styles/fdb/6.gif new file mode 100644 index 0000000..b3f27bc Binary files /dev/null and b/counter/styles/fdb/6.gif differ diff --git a/counter/styles/fdb/7.gif b/counter/styles/fdb/7.gif new file mode 100644 index 0000000..fac3481 Binary files /dev/null and b/counter/styles/fdb/7.gif differ diff --git a/counter/styles/fdb/8.gif b/counter/styles/fdb/8.gif new file mode 100644 index 0000000..7bd9342 Binary files /dev/null and b/counter/styles/fdb/8.gif differ diff --git a/counter/styles/fdb/9.gif b/counter/styles/fdb/9.gif new file mode 100644 index 0000000..bdaaa09 Binary files /dev/null and b/counter/styles/fdb/9.gif differ diff --git a/counter/styles/fdb/index.php b/counter/styles/fdb/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/fdb/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/index.php b/counter/styles/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/led/0.gif b/counter/styles/led/0.gif new file mode 100644 index 0000000..e07c22f Binary files /dev/null and b/counter/styles/led/0.gif differ diff --git a/counter/styles/led/1.gif b/counter/styles/led/1.gif new file mode 100644 index 0000000..a1ddd6e Binary files /dev/null and b/counter/styles/led/1.gif differ diff --git a/counter/styles/led/2.gif b/counter/styles/led/2.gif new file mode 100644 index 0000000..1d5241b Binary files /dev/null and b/counter/styles/led/2.gif differ diff --git a/counter/styles/led/3.gif b/counter/styles/led/3.gif new file mode 100644 index 0000000..da4c425 Binary files /dev/null and b/counter/styles/led/3.gif differ diff --git a/counter/styles/led/4.gif b/counter/styles/led/4.gif new file mode 100644 index 0000000..d2304c3 Binary files /dev/null and b/counter/styles/led/4.gif differ diff --git a/counter/styles/led/5.gif b/counter/styles/led/5.gif new file mode 100644 index 0000000..70982d4 Binary files /dev/null and b/counter/styles/led/5.gif differ diff --git a/counter/styles/led/6.gif b/counter/styles/led/6.gif new file mode 100644 index 0000000..2b52de1 Binary files /dev/null and b/counter/styles/led/6.gif differ diff --git a/counter/styles/led/7.gif b/counter/styles/led/7.gif new file mode 100644 index 0000000..33607ae Binary files /dev/null and b/counter/styles/led/7.gif differ diff --git a/counter/styles/led/8.gif b/counter/styles/led/8.gif new file mode 100644 index 0000000..c9b3c6e Binary files /dev/null and b/counter/styles/led/8.gif differ diff --git a/counter/styles/led/9.gif b/counter/styles/led/9.gif new file mode 100644 index 0000000..560ea15 Binary files /dev/null and b/counter/styles/led/9.gif differ diff --git a/counter/styles/led/index.php b/counter/styles/led/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/led/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/led/led.gif b/counter/styles/led/led.gif new file mode 100644 index 0000000..a8a279a Binary files /dev/null and b/counter/styles/led/led.gif differ diff --git a/counter/styles/links/0.gif b/counter/styles/links/0.gif new file mode 100644 index 0000000..f052e18 Binary files /dev/null and b/counter/styles/links/0.gif differ diff --git a/counter/styles/links/1.gif b/counter/styles/links/1.gif new file mode 100644 index 0000000..97a31e6 Binary files /dev/null and b/counter/styles/links/1.gif differ diff --git a/counter/styles/links/2.gif b/counter/styles/links/2.gif new file mode 100644 index 0000000..0d3365b Binary files /dev/null and b/counter/styles/links/2.gif differ diff --git a/counter/styles/links/3.gif b/counter/styles/links/3.gif new file mode 100644 index 0000000..63ec44e Binary files /dev/null and b/counter/styles/links/3.gif differ diff --git a/counter/styles/links/4.gif b/counter/styles/links/4.gif new file mode 100644 index 0000000..f321cb4 Binary files /dev/null and b/counter/styles/links/4.gif differ diff --git a/counter/styles/links/5.gif b/counter/styles/links/5.gif new file mode 100644 index 0000000..940b829 Binary files /dev/null and b/counter/styles/links/5.gif differ diff --git a/counter/styles/links/6.gif b/counter/styles/links/6.gif new file mode 100644 index 0000000..b2fb597 Binary files /dev/null and b/counter/styles/links/6.gif differ diff --git a/counter/styles/links/7.gif b/counter/styles/links/7.gif new file mode 100644 index 0000000..831b2f8 Binary files /dev/null and b/counter/styles/links/7.gif differ diff --git a/counter/styles/links/8.gif b/counter/styles/links/8.gif new file mode 100644 index 0000000..263a01c Binary files /dev/null and b/counter/styles/links/8.gif differ diff --git a/counter/styles/links/9.gif b/counter/styles/links/9.gif new file mode 100644 index 0000000..e146080 Binary files /dev/null and b/counter/styles/links/9.gif differ diff --git a/counter/styles/links/index.php b/counter/styles/links/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/links/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/links/links.gif b/counter/styles/links/links.gif new file mode 100644 index 0000000..e9be87a Binary files /dev/null and b/counter/styles/links/links.gif differ diff --git a/counter/styles/marsil/0.gif b/counter/styles/marsil/0.gif new file mode 100644 index 0000000..9446162 Binary files /dev/null and b/counter/styles/marsil/0.gif differ diff --git a/counter/styles/marsil/1.gif b/counter/styles/marsil/1.gif new file mode 100644 index 0000000..7e6e12e Binary files /dev/null and b/counter/styles/marsil/1.gif differ diff --git a/counter/styles/marsil/2.gif b/counter/styles/marsil/2.gif new file mode 100644 index 0000000..5ee5090 Binary files /dev/null and b/counter/styles/marsil/2.gif differ diff --git a/counter/styles/marsil/3.gif b/counter/styles/marsil/3.gif new file mode 100644 index 0000000..b3bd86c Binary files /dev/null and b/counter/styles/marsil/3.gif differ diff --git a/counter/styles/marsil/4.gif b/counter/styles/marsil/4.gif new file mode 100644 index 0000000..b806e5c Binary files /dev/null and b/counter/styles/marsil/4.gif differ diff --git a/counter/styles/marsil/5.gif b/counter/styles/marsil/5.gif new file mode 100644 index 0000000..821fa5b Binary files /dev/null and b/counter/styles/marsil/5.gif differ diff --git a/counter/styles/marsil/6.gif b/counter/styles/marsil/6.gif new file mode 100644 index 0000000..77ddb43 Binary files /dev/null and b/counter/styles/marsil/6.gif differ diff --git a/counter/styles/marsil/7.gif b/counter/styles/marsil/7.gif new file mode 100644 index 0000000..15d577d Binary files /dev/null and b/counter/styles/marsil/7.gif differ diff --git a/counter/styles/marsil/8.gif b/counter/styles/marsil/8.gif new file mode 100644 index 0000000..1baaf60 Binary files /dev/null and b/counter/styles/marsil/8.gif differ diff --git a/counter/styles/marsil/9.gif b/counter/styles/marsil/9.gif new file mode 100644 index 0000000..240d878 Binary files /dev/null and b/counter/styles/marsil/9.gif differ diff --git a/counter/styles/marsil/index.php b/counter/styles/marsil/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/marsil/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/marsil/marsil.gif b/counter/styles/marsil/marsil.gif new file mode 100644 index 0000000..62530c7 Binary files /dev/null and b/counter/styles/marsil/marsil.gif differ diff --git a/counter/styles/sbgs/0.gif b/counter/styles/sbgs/0.gif new file mode 100644 index 0000000..e99fa27 Binary files /dev/null and b/counter/styles/sbgs/0.gif differ diff --git a/counter/styles/sbgs/1.gif b/counter/styles/sbgs/1.gif new file mode 100644 index 0000000..d086674 Binary files /dev/null and b/counter/styles/sbgs/1.gif differ diff --git a/counter/styles/sbgs/2.gif b/counter/styles/sbgs/2.gif new file mode 100644 index 0000000..d16a906 Binary files /dev/null and b/counter/styles/sbgs/2.gif differ diff --git a/counter/styles/sbgs/3.gif b/counter/styles/sbgs/3.gif new file mode 100644 index 0000000..748b639 Binary files /dev/null and b/counter/styles/sbgs/3.gif differ diff --git a/counter/styles/sbgs/4.gif b/counter/styles/sbgs/4.gif new file mode 100644 index 0000000..cac5d35 Binary files /dev/null and b/counter/styles/sbgs/4.gif differ diff --git a/counter/styles/sbgs/5.gif b/counter/styles/sbgs/5.gif new file mode 100644 index 0000000..49a4ea5 Binary files /dev/null and b/counter/styles/sbgs/5.gif differ diff --git a/counter/styles/sbgs/6.gif b/counter/styles/sbgs/6.gif new file mode 100644 index 0000000..a0081d7 Binary files /dev/null and b/counter/styles/sbgs/6.gif differ diff --git a/counter/styles/sbgs/7.gif b/counter/styles/sbgs/7.gif new file mode 100644 index 0000000..1caac40 Binary files /dev/null and b/counter/styles/sbgs/7.gif differ diff --git a/counter/styles/sbgs/8.gif b/counter/styles/sbgs/8.gif new file mode 100644 index 0000000..3d30d13 Binary files /dev/null and b/counter/styles/sbgs/8.gif differ diff --git a/counter/styles/sbgs/9.gif b/counter/styles/sbgs/9.gif new file mode 100644 index 0000000..14a9e06 Binary files /dev/null and b/counter/styles/sbgs/9.gif differ diff --git a/counter/styles/sbgs/index.php b/counter/styles/sbgs/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/sbgs/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/sbgs/sbgs.gif b/counter/styles/sbgs/sbgs.gif new file mode 100644 index 0000000..1e9c3f5 Binary files /dev/null and b/counter/styles/sbgs/sbgs.gif differ diff --git a/counter/styles/web1/0.gif b/counter/styles/web1/0.gif new file mode 100644 index 0000000..0cdd631 Binary files /dev/null and b/counter/styles/web1/0.gif differ diff --git a/counter/styles/web1/1.gif b/counter/styles/web1/1.gif new file mode 100644 index 0000000..76ec52e Binary files /dev/null and b/counter/styles/web1/1.gif differ diff --git a/counter/styles/web1/2.gif b/counter/styles/web1/2.gif new file mode 100644 index 0000000..1736e8a Binary files /dev/null and b/counter/styles/web1/2.gif differ diff --git a/counter/styles/web1/3.gif b/counter/styles/web1/3.gif new file mode 100644 index 0000000..fda3071 Binary files /dev/null and b/counter/styles/web1/3.gif differ diff --git a/counter/styles/web1/4.gif b/counter/styles/web1/4.gif new file mode 100644 index 0000000..eaf384a Binary files /dev/null and b/counter/styles/web1/4.gif differ diff --git a/counter/styles/web1/5.gif b/counter/styles/web1/5.gif new file mode 100644 index 0000000..f7cc2f4 Binary files /dev/null and b/counter/styles/web1/5.gif differ diff --git a/counter/styles/web1/6.gif b/counter/styles/web1/6.gif new file mode 100644 index 0000000..4d621a6 Binary files /dev/null and b/counter/styles/web1/6.gif differ diff --git a/counter/styles/web1/7.gif b/counter/styles/web1/7.gif new file mode 100644 index 0000000..320721c Binary files /dev/null and b/counter/styles/web1/7.gif differ diff --git a/counter/styles/web1/8.gif b/counter/styles/web1/8.gif new file mode 100644 index 0000000..bfa335f Binary files /dev/null and b/counter/styles/web1/8.gif differ diff --git a/counter/styles/web1/9.gif b/counter/styles/web1/9.gif new file mode 100644 index 0000000..b6bfbda Binary files /dev/null and b/counter/styles/web1/9.gif differ diff --git a/counter/styles/web1/index.php b/counter/styles/web1/index.php new file mode 100644 index 0000000..d79f2c9 --- /dev/null +++ b/counter/styles/web1/index.php @@ -0,0 +1,8 @@ + + +403 Forbidden + +

Forbidden

+You don't have permission to access this folder.

+


+ \ No newline at end of file diff --git a/counter/styles/web1/web1.gif b/counter/styles/web1/web1.gif new file mode 100644 index 0000000..7645635 Binary files /dev/null and b/counter/styles/web1/web1.gif differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Bold-Italic.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Bold-Italic.eot new file mode 100644 index 0000000..c9d4125 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Bold-Italic.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Bold.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Bold.eot new file mode 100644 index 0000000..905d6ba Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Bold.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold-Italic.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold-Italic.eot new file mode 100644 index 0000000..280f498 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold-Italic.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold.eot new file mode 100644 index 0000000..c6bdba0 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-ExtraBold.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Italic.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Italic.eot new file mode 100644 index 0000000..a5e637a Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Italic.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Medium-Italic.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Medium-Italic.eot new file mode 100644 index 0000000..ca91b33 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Medium-Italic.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Medium.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Medium.eot new file mode 100644 index 0000000..f871ef5 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Medium.eot differ diff --git a/fonts/jetbrains-mono/eot/JetBrainsMono-Regular.eot b/fonts/jetbrains-mono/eot/JetBrainsMono-Regular.eot new file mode 100644 index 0000000..d49b104 Binary files /dev/null and b/fonts/jetbrains-mono/eot/JetBrainsMono-Regular.eot differ diff --git a/fonts/jetbrains-mono/font.css b/fonts/jetbrains-mono/font.css new file mode 100644 index 0000000..24b9190 --- /dev/null +++ b/fonts/jetbrains-mono/font.css @@ -0,0 +1,30 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://tilde.team/~ben/fonts/jetbrains-mono/eot/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff2/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff/JetBrainsMono-Regular.woff') format('woff'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono Italic'; + src: url('https://tilde.team/~ben/fonts/jetbrains-mono/eot/JetBrainsMono-Italic.eot') format('embedded-opentype'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff2/JetBrainsMono-Italic.woff2') format('woff2'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff/JetBrainsMono-Italic.woff') format('woff'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/ttf/JetBrainsMono-Italic.ttf') format('truetype'); + font-weight: normal; + font-style: italic; +} + +@font-face{ + font-family: 'JetBrains Mono Bold'; + src: url('https://tilde.team/~ben/fonts/jetbrains-mono/eot/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff/JetBrainsMono-Bold.woff') format('woff'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: normal; + font-style: bold; +} + diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold-Italic.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold-Italic.ttf new file mode 100644 index 0000000..1fedcec Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold-Italic.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold.ttf new file mode 100644 index 0000000..97a603f Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Bold.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold-Italic.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold-Italic.ttf new file mode 100644 index 0000000..eb885e6 Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold-Italic.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold.ttf new file mode 100644 index 0000000..1183522 Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-ExtraBold.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Italic.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Italic.ttf new file mode 100644 index 0000000..476f015 Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Italic.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium-Italic.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium-Italic.ttf new file mode 100644 index 0000000..b1f520d Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium-Italic.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium.ttf new file mode 100644 index 0000000..b4fd08c Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium.ttf differ diff --git a/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf b/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf new file mode 100644 index 0000000..91d4943 Binary files /dev/null and b/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Bold-Italic.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Bold-Italic.woff new file mode 100644 index 0000000..0ec4bff Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Bold-Italic.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Bold.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Bold.woff new file mode 100644 index 0000000..dd2e280 Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Bold.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold-Italic.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold-Italic.woff new file mode 100644 index 0000000..8da8fe0 Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold-Italic.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold.woff new file mode 100644 index 0000000..4603980 Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-ExtraBold.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Italic.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Italic.woff new file mode 100644 index 0000000..b3172f2 Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Italic.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Medium-Italic.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Medium-Italic.woff new file mode 100644 index 0000000..5e95753 Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Medium-Italic.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Medium.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Medium.woff new file mode 100644 index 0000000..18ad34c Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Medium.woff differ diff --git a/fonts/jetbrains-mono/woff/JetBrainsMono-Regular.woff b/fonts/jetbrains-mono/woff/JetBrainsMono-Regular.woff new file mode 100644 index 0000000..69b14ea Binary files /dev/null and b/fonts/jetbrains-mono/woff/JetBrainsMono-Regular.woff differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold-Italic.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold-Italic.woff2 new file mode 100644 index 0000000..34b5c69 Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold-Italic.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold.woff2 new file mode 100644 index 0000000..84a008a Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Bold.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold-Italic.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold-Italic.woff2 new file mode 100644 index 0000000..09865c5 Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold-Italic.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold.woff2 new file mode 100644 index 0000000..a8e7702 Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-ExtraBold.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Italic.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Italic.woff2 new file mode 100644 index 0000000..85fd468 Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Italic.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium-Italic.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium-Italic.woff2 new file mode 100644 index 0000000..f22fa8b Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium-Italic.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium.woff2 new file mode 100644 index 0000000..45a63c1 Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Medium.woff2 differ diff --git a/fonts/jetbrains-mono/woff2/JetBrainsMono-Regular.woff2 b/fonts/jetbrains-mono/woff2/JetBrainsMono-Regular.woff2 new file mode 100644 index 0000000..d5b94cb Binary files /dev/null and b/fonts/jetbrains-mono/woff2/JetBrainsMono-Regular.woff2 differ diff --git a/gruvbox/gruvbox-jetbrains-mono.css b/gruvbox/gruvbox-jetbrains-mono.css new file mode 100644 index 0000000..c718567 --- /dev/null +++ b/gruvbox/gruvbox-jetbrains-mono.css @@ -0,0 +1,84 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://tilde.team/~ben/fonts/jetbrains-mono/eot/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff2/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/woff/JetBrainsMono-Regular.woff') format('woff'), + url('https://tilde.team/~ben/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +main { + font-family: 'JetBrains Mono', monospace; + max-width: 38rem; + padding: 2rem; + margin: auto; +} + +@media only screen and (max-device-width: 736px) { + main { + padding: 0rem; + } +} + +::selection { + background: #d3869b; +} + +body { + background: #282828; + color: #ebdbb2; +} + +pre { + background-color: #3c3836; + padding: 1em; + border: 0; +} + +a, a:active, a:visited { + color: #b16286; + background-color: #1d2021; +} + +h1, h2, h3, h4, h5 { + margin-bottom: .1rem; +} + +blockquote { + border-left: 1px solid #bdae93; + margin: 0.5em 10px; + padding: 0.5em 10px; +} + +footer { + align: center; +} + +@media (prefers-color-scheme: light) { + body { + background: #fbf1c7; + color: #3c3836; + } + + pre { + background-color: #ebdbb2; + padding: 1em; + border: 0; + } + + a, a:active, a:visited { + color: #b16286; + background-color: #f9f5d7; + } + + h1, h2, h3, h4, h5 { + margin-bottom: .1rem; + } + + blockquote { + border-left: 1px solid #655c54; + margin: 0.5em 10px; + padding: 0.5em 10px; + } +} diff --git a/gruvbox/index.php b/gruvbox/index.php new file mode 100644 index 0000000..d1485ed --- /dev/null +++ b/gruvbox/index.php @@ -0,0 +1,26 @@ + + + + Page Title + + + + +
+

Page title

+ +

Hello! this is an example page using gruvbox-css

+ +
When in doubt, create another framework
+ + + +

Select this text to see what happens!

+ + +
+ + + diff --git a/index.php b/index.php index d29c0b4..6bb7536 100755 --- a/index.php +++ b/index.php @@ -79,6 +79,9 @@ find out +

page hits as of jan 2020

+ diff --git a/links.php b/links.php index 01c9cb3..f9307ca 100644 --- a/links.php +++ b/links.php @@ -43,10 +43,6 @@ $links = [ "href" => "https://benharr.is", "icon" => "globe" ], - "my discord bot" => [ - "href" => "https://bot.benharr.is", - "icon" => "discord-alt" - ], "software design pattern book" => [ "href" => "patterns/", "icon" => "book" diff --git a/sudont.jpg b/sudont.jpg new file mode 100644 index 0000000..ea93398 Binary files /dev/null and b/sudont.jpg differ diff --git a/ttbp/index.html b/ttbp/index.html new file mode 100644 index 0000000..802a20b --- /dev/null +++ b/ttbp/index.html @@ -0,0 +1,320 @@ + + + + tilde.team feels engine + + + +
+

tilde.team feels engine

+ +

github + repo | state + of the ttbp

+
+

 

+

a command-line based blogging platform running on tilde.team

+ +

ttbp stands for "tilde.team blogging platform", the original working name for +this project.

+ +

ttbp main menu screenshot

+ +

ttbp entries view screenshot

+ +

ttbp compose view screenshot

+ +

ttbp runs from the command line, providing a hub for writing personal blog +posts and reading posts written by other users of tilde.team. it's a little bit +like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a +public html file hosted on your tilde page, to tilde.team's gopher server, or +keep all your entries private to the tilde.team server.

+ +

to use, run feels while logged in to tilde.team

+ +

this is a project that runs on tilde.team, so all users of this program are +expected to operate under the tilde.team code of +conduct. content/personal issues should be +worked out according to the CoC, with support from the administrative +team if needed.

+ +

QUICK START

+ +

no coding or html experience is necessary to get started. just log in to your +tilde.team account and enter:

+ +

feels

+ +

ttbp will ask you a few questions to get you started. after that, writing and +reading entries all happen within the program.

+ +

that's it!

+ +

support

+ +

if you're having trouble getting started, or run into program errors or strange +behavior, please ask on irc or send a +mail to sudoers@tilde.team and we'll try to +sort things out!

+ +

there's also a function from the main menu that lets you send feedback/inquiries +to me directly

+ +

writing entries

+ +

entries are recorded as plaintext files in your ~/.ttbp/entries directory. +ttbp will use your selected editor to open and write files; each day is its +own entry, like a diary page. at midnight for whatever timezone you've set for +your user account on tilde.team, you'll get a fresh entry. if you don't write +any feels on a particular day, no entries will show up there.

+ +

when you save and quit the text editor, your entry will automatically propagate +to the global feels list; if you've opted to publish your feels to html/gopher, +those files will update immediately. you can always go back to the current day's +entry and edit/add as you'd like, but older entries will not be available for +editing from ttbp.

+ +

(since files are just stored as plaintext in your directory, it's possible to +edit and move old entries directly from the command line. however, changing old +entries might cause strange things to happen with timestamps. the main program +looks at the filename first for setting the date, then the last modified time to +sort recent posts. it expects YYYMMDD.txt as the filename; anything else won't +show up as a valid entry. yes, this means you can post things out of date order +by creating files with any date you want.)

+ +

general entry-writing notes

+ + + +

reading other feels

+ +

the browse global feels feature shows the ten most recent entries that anyone +has written on ttbp. this list is only accessible from within tilde.team, +although individual entries may be posted to html or gopher.

+ +

you can also pull up a list of a single user's feels through check out your +neighbors, which displays all users who are writing on ttbp based on their +most recently updated entry, and a link to their public html blog if they've +opted to publish their posts.

+ +

please note! entries written on ttbp should be considered sensitive, +private information, even if a particular user is publishing entries in a +world-viewable way! please be respectful about having access to other people's +feels, and do not copy/repeat any information without getting their explicit +permission. tilde.team operates on a high level of mutual trust, and ttbp is +designed to give individuals control over their content.

+ +

subscribing to users

+ +

the visit your subscriptions feature lets you view recent entries from a list +of users you've subscribed to, as well as manage your subscription list. your +list is saved to ~/.ttbp/config/subs, which gets automatically updated when +you add or remove subscriptions from ttbp.

+ +

your subscription list is private; this means no one other than you can see who +you're following. subscription view only shows the 50 most recent entries from +your subscribe list; if you want to see more entries from an individual, you +can navigate to their entries in `check out your neighbors from the main +menu.

+ +

privacy

+ +

when you start your ttbp, you have the option of publishing or not publishing +your blog.

+ +

if you opt to not publish, your entires will never be accessible from outside of +the tilde.team network; other tilde.team users will still be able to read your +entries through the ttbp interface, or by directly accessing your +~/.ttbp/entries directory.

+ +

if you want to further protect your entries, you can chmod 700 your entries +directory.

+ +

if you opt to publish, the program creates a directory ~/.ttbp/www where it +stores all html files it generates, and symlinks this from your ~/public_html +with your chosen blog directory.

+ +

you can also opt to publish to gopher, and the program will automatically +generate a gophermap of your feels.

+ +

you can set publishing status on individual entries, or bury individual feels; +see "data management" below for details.

+ +

data management

+ +

the manage your feels menu provides several tools for organizing your feels. +these are all actions you can perform manually from the command line, but doing +them from within the program can help keep your files properly linked up.

+ + + +

settings

+ +

the settings menu lets you change specific options for handling your feels and +using the interface.

+ + + +

changing your page layout

+ +

you can modify how your blog looks by editing the stylesheet or header and +footer files. the program sets you up with basic default. if you break your page +somehow, you can force the program to regenerate your configuration by deleting +your ~/.ttbp directory entirely. you might want to back up your +~/.ttbp/entries directory before you do this.

+ + + +

general tips/troubleshooting

+ + + +

future features

+ +

these are a few ideas being kicked around, or under active development:

+ + + +

other ideas are listed on github as +upcoming features or feature requests!

+ +

dependencies

+ +

(this section is only relevant if you plan on forking the repo and running an +instance of this yourself)

+ + + +

contributing

+ +

please check out my contributor +guidelines +on github if you'd like to get involved with development!

+ +

if you find any bugs or strange behavior, please message me locally on tildemail +or open a github issue and i'll get back to you as soon as i can.

+ +

if you're interested in helping with the code, please drop me some tildemail!

+ +

i accept tips for development work on +liberapay

+ +

contributor shout-outs

+ +

thanks to:

+ + +

 

+
+

live feels-sharing:

+ +
+ + + \ No newline at end of file diff --git a/ttbp/style.css b/ttbp/style.css new file mode 100644 index 0000000..3087fa8 --- /dev/null +++ b/ttbp/style.css @@ -0,0 +1,51 @@ +body { + background-color: #E0B0FF; + font-family: courier +} + +.meta { + top: -.5em; + position: fixed; + height: 5.5em; + float: right; + text-align: left; + width: 100%; + background-color: #e0b0ff; +} + +.meta h2 { + text-align: left; + margin-top: -1em; +} + +.box h1, h2, h3 { +} + +.box p { + text-align: center; +} + +.docs { + width: 70%; + margin-top: 5em; +} + +.feed ul{ + text-align: center; +} + +.feed li { + list-style-type: none; +} + +.feed{ + float: right; + position: fixed; + top: 1em; + right: 1em; + font-size: 70%; +} + +.feed h3 { + text-align: center; +} diff --git a/twtxt.txt b/twtxt.txt index 885ebcd..76bf0f5 100644 --- a/twtxt.txt +++ b/twtxt.txt @@ -13,3 +13,4 @@ 2018-10-16T02:51:06-04:00 @ http://twtxt.tildeverse.org 2018-10-16T19:34:07-04:00 @ ok 2018-10-18T16:31:40-04:00 cleared out 3tb of expired tilde.team backups that were meant to be deleted by a generations script. feels good. +2019-12-03T15:52:22-05:00 forgot about twtxt, is a nice idea