{"id":20828196,"url":"https://github.com/googlefonts/josefinsans","last_synced_at":"2025-12-17T23:01:03.973Z","repository":{"id":48229967,"uuid":"67413264","full_name":"googlefonts/josefinsans","owner":"googlefonts","description":"Google Improvement Project","archived":false,"fork":false,"pushed_at":"2021-08-04T17:17:20.000Z","size":11503,"stargazers_count":43,"open_issues_count":16,"forks_count":12,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-12T07:42:14.308Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ofl-1.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googlefonts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-05T10:56:48.000Z","updated_at":"2025-01-24T03:13:19.000Z","dependencies_parsed_at":"2022-09-21T08:41:05.195Z","dependency_job_id":null,"html_url":"https://github.com/googlefonts/josefinsans","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/googlefonts/josefinsans","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fjosefinsans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fjosefinsans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fjosefinsans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fjosefinsans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googlefonts","download_url":"https://codeload.github.com/googlefonts/josefinsans/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fjosefinsans/sbom","scorecard":{"id":440230,"data":{"date":"2025-08-11","repo":{"name":"github.com/googlefonts/josefinsans","commit":"132fdfd997a62411375d15e20ef81285923750c6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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":"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":"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":"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":"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":"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: OFL.txt:0","Info: FSF or OSI recognized license: SIL Open Font License 1.1: OFL.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-19T05:26:40.584Z","repository_id":48229967,"created_at":"2025-08-19T05:26:40.584Z","updated_at":"2025-08-19T05:26:40.584Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27787640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-17T02:00:08.291Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-17T23:14:10.170Z","updated_at":"2025-12-17T23:01:03.887Z","avatar_url":"https://github.com/googlefonts.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Josefin Sans Font Project\nby Santiago Orozco\n\n\u003cp\u003eThe idea for creating this typeface was to make it geometric, elegant and kind of vintage, especially for titling. It is inspired by Rudolf Koch's Kabel (1927), Rudolf Wolf's Memphis (1930), Paul Renner's Futura (1927).\u003c/p\u003e\n\n\u003cp\u003eMy idea was to draw something with good style, that reflects Swedish design and their passion for a good lifestyle, and by default all other Scandinavian styles.\u003c/p\u003e\n\n\u003cp\u003eSomething weird happened when I drew the letter \"z\": when I took my typography courses in college, I saw a very interesting typeface in a book, the New Universal Typeface \"Newut\" from André Baldinger (which I have loved since then), and after I finished the \"z\" I ran into Newut' site again and noticed that I had unconsciously drawn it with the same haircut.\u003c/p\u003e\n\n\u003cp\u003eThe x-height is half way from baseline to caps height, unlike any other modern typeface.\u003c/p\u003e\n\n\u003cp\u003eI wanted to do something different with the ampersand, so I made three and will include them as alternates in future versions. This version also includes Old Style Numerals.\u003c/p\u003e\n\n\u003cp\u003eThere is a sister family, \u003ca href=\"https://www.google.com/fonts/specimen/Josefin+Slab\"\u003eJosefin Slab\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003e\u003cb\u003eUpdated August 2014:\u003c/b\u003e Completely redesigned and extended with Extended Latin support for many more European languages.\u003c/p\u003e\n\n\u003cp\u003eThe previous version of Josefin Sans included Extended Latin characters in the Latin subset. If you are experiencing problems, please select the Extended Latin (\u003cspan style=\"font-family: Monaco, Consolas, 'Lucida Console', 'Andale Mono', AndaleMono, monospace;\"\u003elatin-ext\u003c/span\u003e) subset to render all European languages correctly. Here is an example of a complete link tag that selects these subsets:\u003c/p\u003e\n\n\u003cp style=\"font-family: Monaco, Consolas, 'Lucida Console', 'Andale Mono', AndaleMono, monospace;\"\u003e\u0026lt;link href='http://fonts.googleapis.com/css?family=Josefin+Sans\u0026amp;subset=latin,latin-ext' rel='stylesheet' type='text/css'\u0026gt;\u003c/p\u003e\n\nThis project is a fork from the old Google font repository.\n\n# Completed tasks:\n\n* Create Repository.\n* Ported files from Fontlab-MM sources to Glyphs.\n* Added instances.\n* Updated font info.\n* Updated vertical metrics.\n* Tasks from checklist.\n* Pass our QA and test scripts.\n\n# Todo:\n\n* Improve README.md\n* There is already one master that is bolder than the bold instance. Would be a piece of cake to extend the family with an Extra Bold style.\n* VendorID is missing\n* Please check the Kerning, there are IKERN files in the sources. Maybe we need to import the kerning from there?\n* Run fonts through Fontbakery and ship fonts.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglefonts%2Fjosefinsans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglefonts%2Fjosefinsans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglefonts%2Fjosefinsans/lists"}