Archive of Continuity
The Concept
The idea of this project comes originated and was heavily inspried by the Library of Babel.
The Library of Babel WebsiteThe Library of Babel is a website that contains every possible page within a certain character set and certain character limit. This means that there are a finite amount of "pages" in this library. The library is made more realistic by seperating these pages into books and shelves, as well as the pages being "randomly" scrambled.
The Archive of Continuity is a little different. The archive is truly infnite, with both a seperate book for every possible character set, as well as infinite pages per book. This means that any and every concievable peice of writing is already in the archive.
Technology
Currently, the Archive of Continuity is made entirely using C#. It uses WinForms for the UI and a C# backend to run the archive's algorithm. It was made when I was still in highschool and learning to program, so it has quite of bit of bugs.
Future Plans
I have a bunch of plans for this project going forward. These are properly adding different "books" for different character sets, performace boosts, and a makover.
My first idea is to properly implement different "pages". Currently you can change the character set that the archive will work on, but I want it to seem more like looking through an actual archive. This means I need to implement it properly, as well as give the books names.
Next is to port the main algorithm to C or C++ for performance reasons. The page counting algoirhtm can take way too long to compute. Also adding multithreading or asyncronous functionality would be a bonus, as well as good practice.
I also want to give the GUI a makeover and add a few more features. I used to like the native look of the GUI, but now I want a nice, cleaner and more immersive. I also have a few more features that would be nice to add.
Screenshots

