Arivertisements

An open source alternative to Johnvertisements from john.citrons.xyz! Now with an API!

TL;DR? We serve your silly images to people and optionally link the target website back (however ARIVERTISEMENTS IS NOT AN ADVERTISING PLATFORM), we also have an API! If you want yours arivertised, make an 722x84 image, create a meta file (see last point of # Arivertising Yourself), and email it to me. Read the FAQ for more information.

This project was inspired by Johnvertisements from john.citrons.xyz, motivated by several significant concerns around security (unrestricted iframes), privacy (doesn't align with best practices), transparency (not FOSS), and performance (eager iframes, suboptimal performance & uptime).

This is why Arivertisements were born :D We aim to improve on silly non-commercial "advertisements", where we are not affiliated with anyone by aligning these silly embeds with best security, privacy, and open source practices.

# Embedding an Arivertisement

To embed an Arivertisement, simply add an iframe pointing to https://ad.ari.lt/ads/embed, optionally with your URL to be listed on the public leaderboard: https://ad.ari.lt/ads/embed?from=example.com (or https://example.com/).

Here's a helper script to generate secure HTML to embed it:

If you want to use a strict CSP, you may want to move style into its own element (with a nonce) or a relevant stylesheet. Also, the "allow popups" attributes are for target="_blank" links to work, since Arivertisements can have a target To link on click :)

On average, a new Arivertisment will load every 5 minutes (client cache TTL). The Arivertisement images are cached for 30 days. Newer Arivertisements are prioritised with a decay over 45 days (±8% every 12 hours).

# Arivertising Yourself

Everyone is encouraged to Arivertise. It is the best way to Arivertise. You are not required to have an Arivertisment embed on your website, but it is highly recommended. Either way, to Arivertise you have three options:

  1. Contribute directly to the Arivertisements repository with a pull request (requires an account).
    Expand for a note regarding repository size
    • Please don't forget to optimise your image using online (e.g, "PNG optimiser online") or local tools such as optipng -o7 -strip all my-ad.png for PNGs, jpegoptim --strip-all my-ad.jpg for JPEGs, and gifsicle --batch --optimize=3 --lossy=100 --colors=40 my-ad.gif for GIFs. This helps to keep the respotory size small.
  2. Clone the Arivertisements repository on another forge (e.g., GitHub) and send an email to ari@ari.lt (decentralised git)
    Expand for a guide for GitHub
    • Create an empty GitHub repository on your account called 'arivertisements'
    • Run git clone https://git.ari.lt/ari.lt/arivertisements --depth 1 (you can leave out the --depth 1 if you want to keep the whole commit history, but due to the repository size, it is recommended to only shallow clone)
    • Run git remote set-url origin ssh://git@github.com:YourUsername/arivertisements.git (or the https version)
    • Make your changes (based on CONTRIBUTING.md), commit (signed + Signed-off-by), and push
      • Please don't forget to optimise your image using online (e.g, "PNG optimiser online") or local tools such as optipng -o7 -strip all my-ad.png for PNGs, jpegoptim --strip-all my-ad.jpg for JPEGs, and gifsicle --batch --optimize=3 --lossy=100 --colors=40 my-ad.gif for GIFs. This helps to keep the respotory size small.
    • Notify me on e-mail, after which I will manually git pull your repository to the upstream.
  3. E-Mail ari@ari.lt your metadata file and image, while giving explicit permission to forge a commit as you (direct contribution).
    Expand for a guide on how to do that
    • Create your image which meets the contribution guidelines at CONTRIBUTING.md in the Arivertisements repository (legal, moral, 722x84, common format, up to 256 KiB, optimised).
    • Optimise your image using online (e.g, "PNG optimiser online") or local tools such as optipng -o7 -strip all my-ad.png for PNGs, jpegoptim --strip-all my-ad.jpg for JPEGs, and gifsicle --batch --optimize=3 --lossy=100 --colors=40 my-ad.gif for GIFs.
    • Write your metadata file named the same as your image just a .txt based on the same guidelines:
    • Notify me on e-mail, attaching both the image and your metadata file, with explicit forging consent:
      I am okay with you forging a git commit for me based on the provided metadata file and I affirm the contribution rules and conditions at https://git.ari.lt/ari.lt/arivertisements (CONTRIBUTING.md file)
      The rules and conditions being your image and metadata meets requirements, is your own original and verifiable work, and you explicitly license it under the CC-BY-NC-SA 4.0 license for use in Arivertisements.

If you choose to, you may remain anonymous to the public in your submission as long as you identify yourself to us (such as username or email or something) :) In this case, our legal team will handle any disputes and redirect them to you if needed. This also means that your image should be licensed to us under a non-attribution license in private to be relicensed under CC BY-NC-SA 4.0 for the project.

# Testimonials

  • "I got my first email from a person who came accross the site [shittyweb.org] - they found it through the 'free money' Arivertisment" - Nathan Smith (ex-shittyweb.org now ~skibs)
  • "Nathan from ad.ari.lt is so silly!" - Kali (dystopia.zip)
  • "grama wy are u adding rng and 57920 more pixels to that 88x31 button :oooo" - Greatsword (greatsword.xyz)
  • "I submitted my arivertisement and the instant it got approved, my swag doubled!" - Themoonisacheese (poggers.website)
  • Submit yours through email at ari@ari.lt!

# Leaderboard of Top Arivertisers

General statistics:

  • Total Arivertisements delivered: 91365
  • Total Arivertisements in rotation: 45 +1 for yours...? We're waiting!
  • Total sites Arivertising: 103 nudge nudge

Leaderboard:

# Domain/URL Count
1 ari.lt 21916
2 xan.lol 7723
3 koi.rip 5479
4 strawmelonjuice.com 4492
5 aria.coffee 4410
6 igerman.cc 4252
7 zenfyr.dev 3970
8 shittyweb.org 3408
9 https://pastel-skies.nekoweb.org 3180
10 ari.express 2375
11 robinwobin.dev 1923
12 https://pain.agency 1763
13 byemc.xyz 1524
14 https://graveyardpaws.web.fc2.com/ 1519
15 https://priyanshoon.me/ 1475
16 dystopia.zip 1186
17 https://www.scantuary.art/scantuary 1168
18 solver-coder.neocities.org 1126
19 ivrry.nekoweb.org 1048
20 greatsword.xyz 990
21 myrtletribe.neocities.org 876
22 xameren.fsky.io 867
23 poggers.website 790
24 https://tilde.town/~ari 586
25 olaren.dev 542
26 seija-amanojaku.github.io 411
27 https://abode.nekoweb.org 379
28 example.com 333
29 https://neineon77.neocities.org/ 324
30 ceayo.neocities.org 307
31 https://calibanscreations.neocities.org 295
32 isekai.rocks 276
33 https://tilde.club/~ari 264

Note: To be listed you must render at least 256 Arivertisements and have a valid A record at all times. To get delisted, email ari@ari.lt. Trying to cheat will get your score reset to 0.