https://github.com/datawraith/ascii85gem
A simple gem that provides methods for encoding/decoding Adobe’s binary-to-text encoding of the same name.
https://github.com/datawraith/ascii85gem
Keywords
ascii85 gem ruby
Keywords from Contributors
rubygems crash-reporting rack activerecord rspec feature-flag
Last synced: about 9 hours ago
JSON representation
Repository metadata
A simple gem that provides methods for encoding/decoding Adobe’s binary-to-text encoding of the same name.
- Host: GitHub
- URL: https://github.com/datawraith/ascii85gem
- Owner: DataWraith
- License: mit
- Created: 2009-02-27T19:20:41.000Z (almost 17 years ago)
- Default Branch: master
- Last Pushed: 2025-01-01T10:00:03.000Z (12 months ago)
- Last Synced: 2025-12-09T18:50:42.173Z (5 days ago)
- Topics: ascii85, gem, ruby
- Language: Ruby
- Homepage:
- Size: 195 KB
- Stars: 18
- Watchers: 2
- Forks: 9
- Open Issues: 0
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
README.md
Status: This project is feature-complete. With the exception of fixes to reported bugs, no further development will take place.
Ascii85
Description
Ascii85 is a Ruby gem that provides methods for encoding/decoding Adobe's
binary-to-text encoding of the same name.
See the Adobe PostScript Language Reference (archived version) page 131
and Wikipedia for more information
about the format.
Installation
$ gem install Ascii85
[!IMPORTANT]
Note that the gem name is capitalized.
Usage
require 'ascii85'
Ascii85.encode("Ruby")
=> "<~;KZGo~>"
Ascii85.decode("<~;KZGo~>")
=> "Ruby"
Ascii85.extract("Foo<~;KZGo~>Bar")
=> ";KZGo"
Ascii85.decode_raw(";KZGo")
=> "Ruby"
In addition, Ascii85.encode can take a second parameter that specifies the
length of the returned lines. The default is 80; use false for unlimited.
Ascii85.decode expects the input to be enclosed in <~ and ~> — it
ignores everything outside of these, while Ascii85.decode_raw assumes that
the entire String passed in is encoded in Ascii85. If you need to, you can use
Ascii85.extract to find and extract the first substring of the input that is
enclosed by the <~ and ~> delimiters.
The output of Ascii85.decode and Ascii85.decode_raw will be a String that
has the ASCII-8BIT encoding, so you may have to use String#force_encoding to
convert it to the desired encoding.
For further options, see the Documentation.
Command-line utility
This gem includes ascii85, a command-line utility modeled after base64 from
the GNU coreutils. It can be used to encode/decode Ascii85 directly from the
command-line:
Usage: ascii85 [OPTIONS] [FILE]
Encodes or decodes FILE or STDIN using Ascii85 and writes to STDOUT.
-w, --wrap COLUMN Wrap lines at COLUMN. Default is 80, use 0 for no wrapping
-d, --decode Decode the input
-h, --help Display this help and exit
-V, --version Output version information
License
Ascii85 is distributed under the MIT License. See the accompanying LICENSE file
for details.
Owner metadata
- Name: Johannes Holzfuß
- Login: DataWraith
- Email:
- Kind: user
- Description:
- Website:
- Location: Mainz, Germany
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/3884?v=4
- Repositories: 14
- Last ynced at: 2023-04-11T06:16:49.412Z
- Profile URL: https://github.com/DataWraith
GitHub Events
Total
- Issues event: 1
- Issue comment event: 1
Last Year
Committers metadata
Last synced: 1 day ago
Total Commits: 224
Total Committers: 9
Avg Commits per committer: 24.889
Development Distribution Score (DDS): 0.406
Commits in past year: 1
Committers in past year: 1
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Johannes Holzfuß | j****s@h****e | 133 |
| Johannes Holzfuß | D****n@g****e | 42 |
| Johannes Holzfuß | D****h@w****e | 39 |
| Ali Ismayilov | a****i@i****o | 5 |
| Vít Ondruch | v****h@t****z | 1 |
| Tyler Willingham | 1****m | 1 |
| Peter Goldstein | p****n@g****m | 1 |
| Nicolas Leger | n****r | 1 |
| Jason Garber | j****n@s****g | 1 |
Committer domains:
- sixtwothree.org: 1
- tiscali.cz: 1
- ismailov.info: 1
- gmx.de: 1
- holzfuss.name: 1
Issue and Pull Request metadata
Last synced: about 2 months ago
Total issues: 2
Total pull requests: 6
Average time to close issues: 3 months
Average time to close pull requests: 8 days
Total issue authors: 2
Total pull request authors: 6
Average comments per issue: 4.5
Average comments per pull request: 1.67
Merged pull request: 6
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 0
Past year average time to close issues: 2 months
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 4.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jgarber623 (1)
- yob (1)
Top Pull Request Authors
- jgarber623 (2)
- tylerwillingham (2)
- voxik (1)
- nicolasleger (1)
- petergoldstein (1)
- aliismayilov (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 3
-
Total downloads:
- rubygems: 189,701,416 total
- Total docker downloads: 115,702,676
- Total dependent packages: 5 (may contain duplicates)
- Total dependent repositories: 3,974 (may contain duplicates)
- Total versions: 25
- Total maintainers: 1
gem.coop: Ascii85
Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of the same name.
- Homepage: https://github.com/DataWraith/ascii85gem/
- Documentation: http://www.rubydoc.info/gems/Ascii85/
- Licenses: MIT
- Latest release: 2.0.1 (published about 1 year ago)
- Last Synced: 2025-12-13T08:52:49.506Z (1 day ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 94,850,708 Total
- Docker Downloads: 57,851,338
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.089%
- Downloads: 0.267%
- Maintainers (1)
rubygems.org: Ascii85
Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of the same name.
- Homepage: https://github.com/DataWraith/ascii85gem/
- Documentation: http://www.rubydoc.info/gems/Ascii85/
- Licenses: MIT
- Latest release: 2.0.1 (published about 1 year ago)
- Last Synced: 2025-12-13T08:52:49.309Z (1 day ago)
- Versions: 9
- Dependent Packages: 5
- Dependent Repositories: 3,974
- Downloads: 94,850,708 Total
- Docker Downloads: 57,851,338
-
Rankings:
- Downloads: 0.338%
- Dependent repos count: 0.499%
- Docker downloads count: 0.716%
- Dependent packages count: 2.811%
- Average: 4.231%
- Forks count: 9.168%
- Stargazers count: 11.854%
- Maintainers (1)
proxy.golang.org: github.com/datawraith/ascii85gem
- Homepage:
- Documentation: https://pkg.go.dev/github.com/datawraith/ascii85gem#section-documentation
- Licenses: mit
- Latest release: v2.0.1+incompatible (published about 1 year ago)
- Last Synced: 2025-12-13T08:52:51.146Z (1 day ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Forks count: 6.637%
- Stargazers count: 8.154%
- Average: 8.792%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
Dependencies
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- bundler >= 1.0.0 development
- minitest >= 2.6.0 development
- rake >= 0.9.2 development
Score: 24.62475696077833