You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<summary>Blazer is high-performance, low compression archiver.</summary>
13
14
<description>
14
15
Blazer is high-performance, low compression archiver.
15
-
Main usage to work with streams, but can be used as general archiver or as application resource helper.
16
+
Main usage to work with streams, but can be used as general archiver or for reducing application size by compressing it resources.
16
17
Compression rate is comparable (slightly better) to LZ4 and Snappy and compression speed is really faster than GZip.
18
+
Blazer contains all standard features for archives, but also it is possible to use control commands in stream, encrypt archive, use it as simple (but fast) crc32c calulator, perform patterned compresstion and many others features.
19
+
20
+
See project site for detailed information.
17
21
</description>
18
22
<releaseNotes>
19
-
Added Comment option for archive, more information about archive on decompression, fixed some bugs.
23
+
Fixed bugs
24
+
Added some helper methods for compression
25
+
Improved Crc32C api to use it in external applications if needed (instead of separate library)
26
+
NoSeek option for decryption
27
+
Mega-feature: patterned compression, which can reduce compressed size of similar small messages
Copy file name to clipboardExpand all lines: Blazer.Net/BlazerDecompressionOptions.cs
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,12 @@ public void SetDecoderByAlgorithm(BlazerAlgorithm algorithm)
42
42
/// </summary>
43
43
publicboolEncyptFull{get;set;}
44
44
45
+
/// <summary>
46
+
/// Disable seeking for inner stream
47
+
/// </summary>
48
+
/// <remarks>By default, <see cref="BlazerOutputStream"/> checks is stream seekable. But with this flag this check can be disabled and seek will not be performed for any stream</remarks>
49
+
publicboolNoSeek{get;set;}
50
+
45
51
/// <summary>
46
52
/// Callback on control data block. If is set, will be called for every control data
Copy file name to clipboardExpand all lines: Doc/PatternedCompression.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Compression with preliminary pattern
2
2
3
-
Imagine, you have lot of similar data. This data can be log messages, soap integration xmls, status logs. And you want to save this data **independently** (if you don't need to do this, you can compress all messages into solid archive. It is best variant for compression, but as result all messages should be extracted if only one needed for view).
3
+
Imagine, you have lot of similar data. This data can be log messages, SOAP integration XMLs, status logs. And you want to save this data **independently** (if you don't need to do this, you can compress all messages into solid archive. It is best variant for compression, but as result all messages should be extracted if only one needed for view).
4
4
These messages can be stored in file system or database, but you want to store each message separately to keep fast access to it.
5
5
6
6
You want to compress this messages to save storage, but these messages are small and compress not very good as result.
0 commit comments