yawr
yet another webcomic reader 

Download Summary Screenshots Forum Post Bug Wiki!
List of supported plugins
  [29.04.08] Changes, changes
Nevermind the previous post.
I switched YAWR over to storing plugins in folders. Example: "plugins/sinfest/plugin.txt, plugins/sinfest/data". The data file is zlib compressed separately.
To distribute a plugin, just zip up the folder and unpack it at the target.
This removes completely pointless complexity from the plugin storage system.
Old-style zip files and single .re are still supported for reading.
Furthermore, a while back one of my friends had an idea that could simply be described as brilliant.
Autoplug works for about half the comics out there. So why not simply take a public list of webcomics, and automatically have autoplug .. plug those that work?
The result is the current number of 421 supported comics in SVN. I could have autogenerated more, but there's too many broken as it is.
In case this has been missed before, if you want any specific comic(s) supported, just drop me a line.
  [28.04.08] Wow .. it's been a while.
Finally utterly disgusted as I am with the sheer moronicness of D's implementation of ZIP, I decided it's time to switch to a homegrown alternative.
And if I'm not constrained by zip anymore, I might as well switch to .tar.bz2, which is conceptually cleaner as well as easier to write.
There's only one problem - all existing plugins, .zip based as they are, will fail to work on the new version.
I might provide a self-contained conversion tool if there's significant demand for it (hah - like anybody is reading these), but apart from that, all current plugins will cease to work on this new implementation.
I need to know if this is a problem for anybody. If it is, please contact me under my SourceForge mail address. Thanks in advance.
  [06.02.08] I just completely changed the user interface.
Gone is the treeview .. it was mostly useless anyway. Instead, it has been replaced with a small toolbox-type thingie that contains buttons for "skip 100/10/1", update, remove, and opening the traditional strip list.
[edit] removed the skip buttons, they were Ugly and Pointless. Sorry.
This thingie can also be docked at the top of the comic list so as to not get in the way.
I also fixed one or the other bug along the way, and probably introduced some new ones :)
Autoplug is really coming along nicely; it can even detect the most common types of titles by now! That means you only need regular expressions in few cases.
Nutterscript has also been rewritten to be easier to parse and extend, as well as use.
I'll release a new version once I get some nasty compiler bugs sorted out. I'm trying to time this so as to coincide with 256 plugins :)
That's it for now. Have fun!
  [26.11.07] 1.0.5 and a couple of changes
I just released YAWR 1.0.5, sporting 205 plugins.
The addition of more than a hundred plugins in the space of two months, constituting a tremendous speed-up, is primarily due to the creation of Autoplug.
Autoplug is a small tool that is included with YAWR; the code for it is officially the ugliest source file in YAWR.
Don't look at it.
Anyway, the improvement is not so much that autoplug makes the creation of plugins easier, though it does do that.
The primary change is less repetitive RegEx. As a result, creating a plugin is now actually fun :) Try it out!
In most cases, you will only need to provide a single regex, to extract the page title.
The other changes in this release come down to internal clean-up and bugfixes (for instance, the console handling was sanitized).
.. Oh, and the download bars are colored a bit differently now :)
Have fun with it!
  [15.09.07] One fucking hundred fucking plugins!
Wheeeeeeeeeeeeeee [...] eeeee :pant: -eeeeee :wheeze: -eeeeee!!
One hundred plugins! Now we're getting somewhere.
With the 100th plugin, Fortune's Fools, comes a change that is somewhat .. controversial. You see, Fortune's Fools lives on Comicgenesis.
Some of you might know that Comic Genesis prevents hotlinking, which normally prevents YAWR from working.
So with this comic, I added Referrer support. This means that plugins can now bypass simple hotlinking prevention.
I urge anybody who is looking to write yawr plugins (yeah right) to only use that capability for sites whose authors don't have a problem with hotlinking.
And _please_, don't use it on sites who are likely to sue me. :)
Meanwhile, unless I find any more uber-critical bugs, the current SVN version will become yawr2v1 when I push a windows release later tonight.
Sorry for the long delays. Look forward to it!
  [10.09.07] Big changes are coming to deadworld ..
While idly musing random stuffs, I came upon an important realization - one of the worst things to happen to an opensource project can be nearing completion, especially if the project is for personal use.
To sum it up, the reason for the recent lack of activity was primarily that, well, yawr worked for me :)
However, being slightly pissed at myself for caring so little, a few weeks back I spontaneously decided to continue working on it after all, leading to the creation of the current SVN version of yawr (tentatively available on here, though keep in mind the link is .. unstable).
Changes in this version include:

Maybe the most important change for plugin authors, however, is that plugins that are in "available" mode are not stored in the storage.dat.zip, but in a separate zip file per plugin in the plugins folder. This allows plugin authors to easily distribute .re files with the associated data files in a simple and straightforward manner.
I'm currently in the process of getting some people's feedback on this version (if you have any, post them in the forum!), but barring that, this version is going to become yawr2!
Happy reading :)
  [20.05.07] RC7! Also, we got a wiki!
We got a Wiki!
Now, some of the more perceptive among you may ask yourselves, what does a project with practically no users need a wiki for?
Well, regarding that question ... um ... actually .. I'll get back to you, mkay?
In the meantime, here's RC7, the last release before a proper 1.0!
There's only one feature left to implement, and that's staged plug-ins. Once that is implemented, I'll release version 1.0. Look forward to it!
  [03.05.07] RC6!
Just pushed RC6. Amongst some minor crash fixes, it also allows you to just type a part of the name of a comic and have it light up immediately (or press Return to cycle through all matched comics).
INNIT NEAT :D
  [02.05.07] A 1337 h4xx0r is me!
I just quadrupled the serialization speed, significantly reducing the time it takes for the program to exit. Paradoxically, I achieved this by performing a computation twice instead of once. Intriguing result. Also, there is happiness.
A comparison.
  [30.04.07] Order is restored!
There's more plugins in SVN than in Release. Good triumphs once again!
  [30.04.07] I am a nutcase!
Because seriously, how often does it happen that somebody creates a scripting language just for the purpose of supporting one comic?
...
I call it Nutterscript! :D
Oh by the way, The Regex Coach is extremely useful for debugging regex scripts. :tries desperately to ignore the fact that he's the only one writing plugins:
  [26.04.07] Anecdote of the day
Kara, Kali and the Wind is probably the most absurd comic I ever added support for .. seeing as it's only nine strips long.
In my defense, the "Last" link is broken so I didn't notice .. and now I don't have the heart to remove it.
Ah well ~ at least I found an improvement to regex handling along the way. ^^
  [26.04.07] RC5 is out! :D
Built with DMD no less! Also, more stable - it only crashes now when there is a problem in the main thread.
There's still one or two crashes I haven't identified the source of, including one I believe to be caused by minimizing the window during a redraw :shrugs:
But it should work acceptably well under normal conditions. Have fun!
Oh, and until I ported the remaining DLLs over, this version will continue to be listed under SVN.
  [23.04.07] Why are there suddenly less plugins in SVN than in the release?
That's because I'm switching the whole program over to No DLLs, and moving all the DLL plugins into the main program or rewriting them as regular expressions.
From the time I put them in, DLL plugins have been nothing but trouble and hindering compatibility. With this change done, YAWR will work exactly the same on Linux and Windows, as well as DMD and GDC, which is a tremenduous improvement.
Wheee ~ !
  [12.04.07] Update!
yawr2-1.0RC4 is now available for download. Along with new supported comics, it contains a preliminary fix for the data corruption bug. Also, the "mysterious crash bug" is close to finally being solved!
  [20.03.07] Update!
1.0 RC3! They grow up so fast ... :weeps:
Get it while it's fresh!
   Update!
During the last weeks, I have rewritten YAWR in the D Programming language, which is neat. :D
After about five minutes counting from :now:, this new version will be in SVN to try out.
So instead of myriads of library dependencies, it's now down to four very common ones: SDL, SDL_ttf, freetype and libgd.
Oh, and the compiler dependency. Ah well. :goes svn commit:
   Old news ...
If you want to try out YAWR, please build a working copy from cvs. Thanks.
Use plugins.cfg in the main directory to decide what plugins you want to load. The format of this file is prone to sudden and violent changes on update, so beware.
A screenshot is now available here.
 Release version: Supported plugins: 205
Applegeeks Nine Planets Without Intelligent Life Questionable Content True Groove Fantasy Realms The Horrible Pirates City of Zeroes Overcompensating Welcome to The Future xkcd Sinfest Starslip Crisis Dr. Sheep and the Aardvark Among The Chosen Rob and Elliot Somewhere I Belong Irregular Webcomic Plush and Blood Buttersafe Todd and Penguin Internet Superbuddies In His Likeness EYKiR Angel Ninja vs. Devil Ninja Scary Go Round +EV I can has cheezburger? Coyote Dance Shortpacked! Natural Twenties Dresden Codak Butterfly Chugworth Academy Goblins Jump Leads Free Fall Horribleville Dan and Mab's Furry Adventures ScarToonz Dominic Deegan Life Sucks shadowgirls Storm Corps Girl Genius Gothbunnies Dork Tower Megatokyo Errant Story World Break words and pictures Narbonic my new fighting technique is unstoppable Shi Long Pang Gunbaby Bob and George Exiled Dreams Little Terrors BRINK - You're not as crazy as you think you are... You'll Have That The Weapon Unspeakable Vault (Of Doom) Winter Crimson Dark Kittybot! Lil' 'formers The Egregious Adventures of the Wom Wom Coconut SMBC Achewood Ethos Aki Alliance Fallen Dinosaur Comics Brain Slug Full Frontal Nerdity Neo-Earth Peter is the Wolf User Friendly Penance Where Am I Now The Phoenix Requiem The Best and the Brightest Crowfeathers Otaku -no- yen Alien Dice Tile Candi Least I Could Do Ctrl+Alt+Del Smithson Nana's Everyday Life Magellan Basic Instructions Multiplex The Rainbow Orchid Schlock Mercenary Feral Calf Elf Only Inn Will Write For Chocolate Diesel Sweeties Skin Deep Honeydew Syndrome General Protection Fault Kara, Kali and the Wind White Ninja Kristy vs The Zombie Army DM of the Rings Peter is the Wolf (adult!) Hsu and Chan Tracts Of Life Corrupt Hardware Hero By Night Diaries Looking For Group Home on the Strange Perry Bible Fellowship Penny Arcade Minus Misfile Cyanide and Happiness Piled Higher & Deeper Quarter Four PvP Paradox Lost Paper Eleven Copper Theater Hopper Sluggy Freelance Colin the Brick Nodwick Zombies Are People Too Tomoyo42's Room Gott Gauss Erfworld star cross'd destiny VG Cats Nuke 'em 'till they glow!! Mistakes of Youth Gunnerkrigg Court Riotfish Camera Obscura (mechalobster.com) Oxygen Deficient The SuperFogeys Lullaby Camera Obscura (cyphertext.net) 9th Elsewhere Real Life Metroid: Third Derivative Zap! The noob Talismen: Return of the Exile Concerned the WAREHOUSE Casual Gamers I Am Geek Yoshi's Forever Nightfall GN Mac Hall Order of the Stick Fortune's Fools The Book of Biff Comet 7 Reveillerie Cat and Girl Bug Bash Darths & Droids Sconeborough Wonderella, The Non-Adventures of Last Blood Synthetic Life Acid Keg Inverloch Elvenbaath Commissioned - Live for 20 Three Panel Soul Momoka Corner Far Reaches, The GU Comics Count Your Sheep 8-bit Theatre One-liners Rave Kitty Lucid TV Purgatory Tower Quest to Nowhere: Wanwamar Journey to Mt Moriah dead.winter Knave Applegeeks Lite Mine's Bigger Under Power Gone with the Blastwave spiky-haired dragon, worthless knight Grim Tales Ever After snafu Sticky Floors Tin Titan Sphere Training Wheels PPG Doujinshi Invader Zim King of Fighters Soul Frontier Forgotten Tower Sugar Bits Chisuji
SVN version: Supported plugins: 422
Applegeeks Concerned Internet Superbuddies Those Destined Little Gamers Girl Genius Gemini Tangs Comics Eye for an Eye Paragon Fishing Colossal Comics Thunderstruck Gravity! Brunswick Inverloch Sandwich World PvP Lowroad Reaper 7 ExtraLife Dominic Deegan Sharing a Universe Bardsworth Scene Language VG Cats Dragon Tails Camera Obscura (cyphertext.net) Derideal Meet The Dweebles Elvenbaath xkcd Fantasy Realms 9th Elsewhere Lucid TV Rave Kitty Diesel Sweeties Lang Lang Hiro CAGE Quirk's Evil Little Webcomic Not So Distant Decypher Butternutsquash Under Power Off Campus Plush and Blood Purgatory Tower Garasade Elf Only Inn Site Map, The Alpha Shade Alien Dice Swords are Cool! Theater Hopper Camera Obscura (mechalobster.com) World of Fizz Fortune's Fools Kara, Kali and the Wind Mistakes of Youth Shortpacked! Goblins Yet Another Fantasy Gamer Comic Broken Glass Lullaby Ded End Fallen Firefly Cross Transplant Foolish Adventures of Kirby and Sambo, The Academy, The Scary Go Round Oxygen Deficient Captain Mike BiBP Chainroaker I Am Geek No 4th Wall to Break Reveillerie For the Love of Yaoi Hero's Guild None More Comic Schlock Mercenary Buttersafe Triquetra Cats The Egregious Adventures of the Wom Wom Coconut World Break Storm Corps Nuke 'em 'till they glow!! General Protection Fault Dim Bulb Comics Gone with the Blastwave Minions for Hire Winter Wayfarer's Moon Butterfly FreakAngels Geebas on Parade Lil' 'formers Otaku -no- yen Comet 7 words and pictures Commissioned - Live for 20 Ozy and Millie Umlaut House! Funny Farm Comics Lost and Found Sinister Bedfellows Dreamer's Dynasty Aki Alliance Roger & Dominic Jump Leads DistrictBeats RPG World Rob and Elliot Chronicle Mint Whelp Saga, The Magellan Starship Moonhawk Perry Bible Fellowship Looking For Group Unspeakable Vault (Of Doom) Gunbaby Bug Bash GU Comics We The Robots Avalon Minus Yoshi's Forever Crowfeathers Key Peter is the Wolf Peter is the Wolf (adult!) Patchwork Champions Carnivores Occam's Razor Tile Stuff of Legends Free Fall The Horrible Pirates Flint Again Apoc High Anders Loves Maria 6x9 College Neko the Kitty Dinosaur Comics Dragonaur Home on the Strange Venus Ascending Smithson BRINK - You're not as crazy as you think you are... Evilish Blood Wing In Search of Happy Endings Will Write For Chocolate YOSH! Order of the Stick Copper Creature, keeper of the Vortron Ethos The Book of Biff Synthetic Life Office Bitch, The Neo-Earth Amoeba, The Jump BoxJam's Doodle Comics Talismen: Return of the Exile Seriously Suzy Todd and Penguin Fox Tails College Roomies From Hell Among The Chosen Ctrl+Alt+Del Narbonic Nodwick Three Panel Soul Fallen Angels Used Books Eight to One Coyote Dance Tracts Of Life Gnomes Angel Ninja vs. Devil Ninja Kristy vs The Zombie Army Hellbent Scribs Candi Familiar Blue Muertitos Point Guardian, The Misfile Wings Of Change, The ScarToonz Deer Me Crackling Silence spiky-haired dragon, worthless knight The Jaded Real Life Metroid: Third Derivative Riotfish Zap! Peno Natural Twenties Roughies The Best and the Brightest Quest to Nowhere: Wanwamar Inherit the Earth Darths & Droids Minding My Own Business Zombies Are People Too Lean On Me Templar, Arizona Octopus Pie Deo the WAREHOUSE House of LSD Irregular Webcomic Paradox Lost Wapsi Square Lounge, The Before Dawn Starslip Crisis Tomoyo42's Room Mac Hall The Rainbow Orchid Penny & Aggie 8-bit Theatre Nahast: Lands of Strife You'll Have That Knowledge Is Power Sippans Serie Computer Game Addicts Incomplete Flux City of Zeroes Venus Envy Little Terrors Least I Could Do OK/Cancel Amhelaki misadventures Many Tidings Grim Striptease Volet, The Kukuburi SLAYERS: REWIND User Friendly Jack The Hero's Handbook Hero By Night Diaries The SuperFogeys Kawaii Not The Phoenix Requiem Yirmumah Hsu and Chan Welcome to The Future Keychain of Creation Clan of the Cats Sluggy Freelance Wrong Band, The Fight The Cuteness Honeydew Syndrome Straight Ahead Devils Panties Applegeeks Lite LAN Momoka Corner Reman Mythology ESH by ESH Windsorites Black Tapestries Nightfall GN Errant Story Mine's Bigger Dork Tower Chugworth Academy star cross'd destiny Noses Optional Whatever Gunnerkrigg Court Gott Gauss Knave Jim-Bob Comics ThatGuy my new fighting technique is unstoppable Bob and George Horribleville Rangers! Veena Colin the Brick It's Walky dead.winter HH E Motel Count Your Sheep In His Likeness Twisted Tales Longest Sojourn, The Zeera the Space Pirate Dr. Sheep and the Aardvark Zortic One-liners Darken Nothing Special Gene Catlow Piled Higher & Deeper Quarter Four SMBC Erfworld Multiplex Sore Thumbs Once Upon a Table Wayrift Acid Keg StarBooze How Not to Run A Comic Exiled Dreams The noob Casual Gamers Cat and Girl Corrupt Hardware Antihero for Hire Where Am I Now Lint A Miracle of Science TGGM Kittybot! Dresden Codak Far Reaches, The Last Blood from the desk of Filthy Lies shadowgirls Wondermark Dragon Kingdoms Skunk Cyanide and Happiness Robman Show, The Drastic Naught Framed Achewood Nana's Everyday Life Thinkin' Lincoln Overcompensating EYKiR Hey Fox Clipped Wings J & S Oddjobs Feral Calf Yin & Yang Beyond the Radiator Journey to Mt Moriah Mechagical Girl Lisa A.N.T Sinfest Thespiphobia AaaSoC: Awesomeness and a Slice of Cheese Full Frontal Nerdity Somewhere I Belong Papercut Clematis El Goonish Shive Filler Penny Arcade Brain Slug Beyond Reality The Weapon Faux Pas Skin Deep Poisoned Minds Reprographics Dan and Mab's Furry Adventures Gaming Guardians Wereworld Demon Wing Sconeborough Paper Eleven Sketchies Fear the Boot Kiagi Swordscat Burgundy Comics Stick Figure Dragons, The Life on Mercury Megatokyo Nowhere University Reasoned Cognition From The Margin Shi Long Pang I can has cheezburger? The Broken Mirror Jager Rising Penance Marilith Legostar Galactica DM of the Rings True Groove Crimson Dark PC Weenies, The Suicide-For-Hire Gothbunnies Newscast PANDECT Jackie's Fridge Vampire's Curse The Robot is Sad Ready, Set-Retreat! Yang Child White Ninja Life Sucks Property of Gwen Wonderella, The Non-Adventures of RagTag Grim Tales Ever After snafu Sticky Floors Tin Titan Sphere Training Wheels PPG Doujinshi Invader Zim King of Fighters Soul Frontier Forgotten Tower Sugar Bits Chisuji
By the way, this project is hosted by the nice Peoples @SourceForge (click here!) SourceForge.net Logo