{"id":20665900,"url":"https://github.com/catap/brife","last_synced_at":"2026-02-27T00:04:26.223Z","repository":{"id":66725119,"uuid":"261556353","full_name":"catap/brife","owner":"catap","description":null,"archived":false,"fork":false,"pushed_at":"2020-05-06T10:00:42.000Z","size":368,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T13:55:14.381Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catap.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-05T18:47:31.000Z","updated_at":"2020-05-06T10:00:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"c170be37-f3ae-44f5-a07c-0c89be9addc9","html_url":"https://github.com/catap/brife","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/catap/brife","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catap%2Fbrife","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catap%2Fbrife/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catap%2Fbrife/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catap%2Fbrife/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catap","download_url":"https://codeload.github.com/catap/brife/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catap%2Fbrife/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29878278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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-16T19:34:30.594Z","updated_at":"2026-02-27T00:04:26.206Z","avatar_url":"https://github.com/catap.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Brife\n\nBrife is a simple, clean and very flexible template for scrlttr2 that allows to\nconstruct a nice letter that passes German/Swiss/Austrian requirements. With\nembeded stamp and handwritten signature\n\nThe name came from german word Brief that just contains a mispellings :)\n\nAt our examples we've used Benjamin Franklin who is the Chief Politica Officer\nat ACME Ltd, to construct a template that is used at example's letters with or\nwithout embeded stamp that we get as test-print stamp from providers.\n\n## Installation\n\nJust put `brife.lco` to your `texmf` forlder that might be `~/texmf/tex/latex/`\nor `~/Library/texmf/tex/latex/` or something like this.\n\nIf you need your personalized template you can put it to the same folder, and if\nyou would like include handwritten signature, put it also here :)\n\n## Signature\n\nDefault signature for scrlttr2 is a value of `fromname`. When you don't use\ntemplate features the signature will be the same, but as soon as you start to\nuse it it will be switched to:\n```\n[signaturehandwritten, width=25mm]\n[signaturename]\n[signatureposition]\n```\n\nWhere:\n- `signaturename` is a name that should be used at signature. When you have\n  wrote a formal letter on behaf of your company, you use `forname` with company\n  name but signature should comntains your name, put it here.\n- `signatureposition` is your position at the company for example. This is\n  valenternally information but some time you should point it out.\n- `signaturehandwritten` path to pdf file that contains your handwritten\n  signature. Keep in mind that you should remove all emptynes from it because\n  the whole file will be used.\n\n## Law requirements\n\nSome country like Germany, Swiss and Austria has very strict requirement that\nshould be on each formal letter from company.\n\nTo by pass this requireemnts a template adds a footer to the first page such as:\n```\n[fromcompanyregistered]\n[fromcompanydetails]\n[frombank]\n```\n\nWhere:\n- `frombank` your bank details like IBAN, BIC and bank name.\n- `fromcompanyregistered` your company registration data like court, register\n  number and date.\n- `fromcompanydetails` your company actual details, like Tax ID, directors name.\n\nAll fields is optional and it uses `firstfootfieldseparator` to concat multiline\nvalues. It also uses `firstfootseparator` to concat field with it's description\nwhen the last one is available.\n\n## Stamp\n\nThis templates supports various of electronic labels that can be used inside\nwindowed envelope.\n\nWe doesn't support automatical backaddress for a stamp, and it won't be\ndisabled. Keep it in mind and if you need backaddress, you should embeded it\ninto provided stamp over provider.\n\nTo enjoy postmark just add stamp to your letter:\n```\n\\setkomavar{stamp}[description]{file}\n```\n\nWhere\n- `file` a pdf file that you get from provider\n- `description` is one of supported value to determine provider, format, etc.\n\nAll descriptions may have optional part `Recipient` that switch to use recipient\ninformation from provided stamp. For example `swissPostWebStamp` uses recipient\ninformation from `letter` environment, and `swissPostWebStampRecipient` will\nexpect that the stamp contains it.\n\nYou can see supported providers at table bellow:\n\n| Provider      | Name           | Format                             | description                                    |\n|---------------|----------------|------------------------------------|------------------------------------------------|\n| Deutsche Post | Internetmarken | DIN A4 Normalpapier (Einlegeblatt) | deutschePostInternetmarken[Recipient]          |\n| Deutsche Post | Internetmarken | Ausdruck 2-spaltig (DIN A4)        | deutschePostInternetmarkenSpaltig[Recipient]   |\n| Deutsche Post | Internetmarken | Etiketten, 2 Spalten - 5 Reihen    | deutschePostInternetmarkenEtiketten[Recipient] |\n| Swiss Post    | WebStamp       | C5/C6 - window left                | swissPostWebStamp[Recipient]                   |\n\nAnd if you preferer to use for your template Deutsche Post stemp with format\n`Etiketten, 2 Spalten - 5 Reihen` without recipient information, you should just\nadd to your template:\n```\n\\setkomavar*{stamp}{deutschePostInternetmarkenEtiketten}\n```\nthat allows you to use your stamp at a letter as simple as:\n```\n\\setkomavar{stamp}{Briefmarken}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatap%2Fbrife","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatap%2Fbrife","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatap%2Fbrife/lists"}