Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-06 | I believe MyriadFs is now threadsafe.myriad | Mike Buland | |
It could probably be more optimized, but it does work. | |||
2024-10-03 | Minor tweaks/additions. | Mike Buland | |
Now to fix MyriadFs | |||
2024-10-01 | More bug fixes | Mike Buland | |
2024-09-30 | Erasing streams works, stream map building works. | Mike Buland | |
2024-09-26 | Basic update to new API for existing components. | Mike Buland | |
This may not all work yet, but it all compiles! | |||
2024-08-27 | Making progress. | Mike Buland | |
2024-08-05 | Perhaps fixed a Myriad race condition.0.0.1 | Mike Buland | |
If so, this will fix the issue where streams randomly truncate when accessed by multiple threads. | |||
2024-08-05 | Added loads and loads of debugging output to myriad. | Mike Buland | |
There's an issue somewhere sometimes and streams are being truncated. My guess is a multi-threaded issue. | |||
2024-08-05 | Fixed buffer issue reading headers. | Mike Buland | |
We were only reading 1k of data in before, but if a header was more than 1k then we just would give up. Now we read as much as we can that has loaded into the buffer and if we run out we can try again, but if it's just a very long header we'll deal with it properly still. | |||
2024-07-15 | MyriadFs improvements and new helper tool. | Mike Buland | |
I think the interface could be a lot better...but it does work and we can use it examine and work with MyriadFs files. | |||
2023-08-10 | Added some handy operators to Bu::BlobBuilder | Mike Buland | |
2023-08-09 | Added a temporory String -> Blob constructor. | Mike Buland | |
Just to ease the transition. | |||
2023-08-08 | Unit test augmentations and harness. | Mike Buland | |
Added some features to the mkunit program, including cleanup routine support. Added reporting modes for the UnitSuite class, and it can now generate machine readable reports. Added a new program, rununits that runs all unit tests and generates a synopsis of what you really care about at the end, issues! | |||
2023-08-04 | Woo! Unit Tests! Found some bugs! | Mike Buland | |
2023-08-01 | Updated copyright date. | Mike Buland | |
2023-07-31 | Debugging yet, but the new server works. | Mike Buland | |
It at least seems to! | |||
2023-07-29 | Many bugfixes. It's almost working! | Mike Buland | |
2023-07-28 | Completely redesigned Server and Client. | Mike Buland | |
Like, seriously, they're almost completely different. | |||
2023-07-26 | Added a profiler and investageted Server. | Mike Buland | |
2023-07-11 | Fixed cachebase memory leak. | Mike Buland | |
2023-07-01 | Fixed potential memory corruption/race condition. | Mike Buland | |
2023-04-24 | Fixed infinite recursion constructing UtfString | Mike Buland | |
2023-04-24 | More tweaks to make things easier to transition. | Mike Buland | |
2023-04-24 | Blob related changes throughout. | Mike Buland | |
2023-04-24 | Additions to blob/utfstring for json. | Mike Buland | |
2023-02-16 | We now parse \u<hex> in json strings. | Mike Buland | |
How we got away with it for this long is amazing. | |||
2022-10-03 | Added insertNull and appendNull to Bu::Json. | Mike Buland | |
Just helpers to make using json easier and easier. | |||
2022-04-15 | Augments to Blob and BlobBuilder. | Mike Buland | |
You can construct a BlobBuilder from a Blob now, and Blob has an extra null byte of padding just in case you use a Blob to store a string. | |||
2021-10-04 | Oops, forgot to put the new function in the class. | Mike Buland | |
2021-10-04 | Added handler to check/modify http headers. | Mike Buland | |
This is an extra call that happens during the http handshake that allows the implementation to set additional headers, modify existing headers, and cancel the whole connection if desired. | |||
2021-09-26 | Tweaked number output. | Mike Buland | |
It uses an integer formatting when there is no fractional component to the number, and a fixed point format when there is. | |||
2021-08-18 | Updating issues discovered using g++ 10 | Mike Buland | |
2020-10-01 | Fixed bug in CachePtr pointer dereference. | Mike Buland | |
I guess I never used it before, it wouldn't even compile, it wasn't dereferencing the returned pointer. It's not a great idea to use it, but sometimes you need it. | |||
2020-06-22 | Fixed a bad catch statement. | Mike Buland | |
2020-05-12 | Fixed static char* comparison bug in Bu::UtfString. | Mike Buland | |
2020-02-06 | Closer on the TextBuilder. | Mike Buland | |
Codecs are next. | |||
2020-02-05 | Tweaks | Mike Buland | |
2020-02-05 | Closer | Mike Buland | |
2020-02-04 | Merge branch 'master' into unicode | Mike Buland | |
2020-01-03 | Removed extra debug output from Bu::MyriadFs | Mike Buland | |
2019-12-14 | Json provides line/char in errors now. | Mike Buland | |
All errors are also rewoked and the parser state is tracked much better. Also fixed a parser issue where it would error correctly, but report it poorly when an object started with something other than a string. | |||
2019-11-12 | 32bit | Mike Buland | |
2019-11-11 | Working on TextBuilder & Text. | Mike Buland | |
Seriously thinking about changing Text to just use full codepoints. It would be much less work, more reliable and predictable, easier to use, but would use twice the memory. | |||
2019-09-22 | Blob substr constructor includes null terminator. | Mike Buland | |
2019-08-16 | Blob defaulted to an invalid size. | Mike Buland | |
This broke a lot of operations, and was stupid. | |||
2019-08-08 | Fixed a bug in the BlobBuilder. | Mike Buland | |
Appending wasn't working correctly. | |||
2019-07-29 | ProtocolWebSocket checked headers case sensitive. | Mike Buland | |
In theory that should be fine, the standard stipulates case, but headers should be case insensitive in most cases, so now we're more compatible. Amusingly, browsers and other clients did it correctly, apache doesn't. | |||
2019-07-08 | Fixed number formatting bug by using libc sprintf. | Mike Buland | |
2019-07-05 | Started work on Text and friends. | Mike Buland | |
Text processing isn't trivial, and I want this iteration to be significantly more robust. This time I/O will be seperated out into codecs that will handle the encoding/decoding to/from different formats. | |||
2019-06-25 | BlobBuilder implemented, tests in progress. | Mike Buland | |