{"id":20595418,"url":"https://github.com/adobe-type-tools/agl-aglfn","last_synced_at":"2026-02-20T01:02:23.706Z","repository":{"id":29496266,"uuid":"33033994","full_name":"adobe-type-tools/agl-aglfn","owner":"adobe-type-tools","description":"AGL \u0026 AGLFN","archived":false,"fork":false,"pushed_at":"2019-10-31T23:06:26.000Z","size":48,"stargazers_count":109,"open_issues_count":4,"forks_count":26,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-02-05T10:56:11.418Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adobe-type-tools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-28T13:16:27.000Z","updated_at":"2026-01-12T05:02:55.000Z","dependencies_parsed_at":"2022-08-24T07:10:43.219Z","dependency_job_id":null,"html_url":"https://github.com/adobe-type-tools/agl-aglfn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adobe-type-tools/agl-aglfn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe-type-tools%2Fagl-aglfn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe-type-tools%2Fagl-aglfn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe-type-tools%2Fagl-aglfn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe-type-tools%2Fagl-aglfn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adobe-type-tools","download_url":"https://codeload.github.com/adobe-type-tools/agl-aglfn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe-type-tools%2Fagl-aglfn/sbom","scorecard":{"id":167116,"data":{"date":"2025-08-11","repo":{"name":"github.com/adobe-type-tools/agl-aglfn","commit":"4036a9ca80a62f64f9de4f7321a9a045ad0ecfd6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":2,"reason":"Found 1/5 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T15:13:07.791Z","repository_id":29496266,"created_at":"2025-08-16T15:13:07.791Z","updated_at":"2025-08-16T15:13:07.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29637920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T22:32:43.237Z","status":"ssl_error","status_checked_at":"2026-02-19T22:32:38.330Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T08:12:59.948Z","updated_at":"2026-02-20T01:02:23.677Z","avatar_url":"https://github.com/adobe-type-tools.png","language":null,"funding_links":[],"categories":["Miscellaneous"],"sub_categories":["Free"],"readme":"# AGL \u0026 AGLFN\n\nThis open source project is intended to be coupled with the [AGL Specification](https://github.com/adobe-type-tools/agl-specification), and provides the resources that it references.\n\n## Contents\n\nThis project includes the following three resources:\n\n* AGL (*glyphlist.txt*)\n* AGLFN (*aglfn.txt*)\n* ITC Zapf Dingbats Glyph List (*zapfdingbats.txt*)\n\n## Overview\n\nAGL (*Adobe Glyph List*) simply provides mappings from glyph names to Unicode scalar values.\n\nAGLFN (*Adobe Glyph List For New Fonts*) provides a list of base glyph names that are recommended for new fonts, which are compatible with the [AGL (*Adobe Glyph List*) Specification](https://github.com/adobe-type-tools/agl-specification), and which should be used as described in Section 6 of that document. AGLFN comprises the set of glyph names from AGL that map via the AGL Specification rules to the semantically correct UV (*Unicode Value*). For example, 'Asmall' is omitted because AGL maps this glyph name to the PUA (*Private Use Area*) value U+F761, rather than to the UV that maps from the glyph name 'A'. Also omitted is 'ffi', because AGL maps this to the Alphabetic Presentation Forms value U+FB03, rather than decomposing it into the following sequence of three UVs: U+0066, U+0066, and U+0069. The name 'arrowvertex' has been omitted because this glyph now has a real UV, and AGL is now incorrect in mapping it to the PUA value U+F8E6. If you do not find an appropriate name for your glyph in this list, then please refer to Section 6 of the AGL Specification.\n\nThe *ITC Zapf Dingbats Glyph List* is similar to AGL in that it simply provides mappings from glyph names to Unicode scalar values, but only for glyphs in the ITC Zapf Dingbats font.\n\n## Format\n\nEach record in AGL (*glyphlist.txt*) and the *ITC Zapf Dingbats Glyph List* (*zapfdingbats.txt*) is comprised of two semicolon-delimited fields, described as follows:\n\n* Glyph name—*upper/lowercase letters and digits*\n* Unicode scalar value—*four uppercase hexadecimal digits*\n\nThe AGL and *ITC Zapf Dingbats Glyph List* records are sorted by glyph name in increasing ASCII order, lines starting with '#' are comments, and blank lines should be ignored.\n\nEach record in AGLFN (*aglfn.txt*) is comprised of three semicolon-delimited fields, described as follows:\n\n* Standard UV or CUS (*Corporate Use Subarea*) UV—*four uppercase hexadecimal digits*\n* Glyph name—*upper/lowercase letters and digits*\n* Character names: Unicode character names for standard UVs, and descriptive names for CUS UVs—*uppercase letters, hyphen, and space*\n\nThe AGLFN records are sorted by glyph name in increasing ASCII order, entries with the same glyph name are sorted in decreasing priority order, the UVs and Unicode character names are provided for convenience, lines starting with '#' are comments, and blank lines should be ignored.\n\n## More Information\n\nImportant details about glyph naming and interpreting glyph names can be found in the [AGL Specification](https://github.com/adobe-type-tools/agl-specification), which is an open specification.\n\nThe tools and documentation that comprise [AFDKO (*Adobe Font Development Kit for OpenType*)](https://github.com/adobe-type-tools/afdko/) are helpful for those who develop OpenType fonts. For general and format-related questions about OpenType fonts, the [OpenType Specification](https://docs.microsoft.com/en-us/typography/opentype/spec/) is the single best source.\n\n## Getting Involved\n\nSuggest changes by creating a new [issue](https://github.com/adobe-type-tools/agl-aglfn/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe-type-tools%2Fagl-aglfn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe-type-tools%2Fagl-aglfn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe-type-tools%2Fagl-aglfn/lists"}