{"id":18695243,"url":"https://github.com/omar-polo/smarc","last_synced_at":"2025-04-12T07:25:09.379Z","repository":{"id":177816838,"uuid":"637502476","full_name":"omar-polo/smarc","owner":"omar-polo","description":"static web mail archive generator","archived":false,"fork":false,"pushed_at":"2024-08-28T10:29:05.000Z","size":433,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T02:42:36.801Z","etag":null,"topics":["mail-archive","mblaze","perl"],"latest_commit_sha":null,"homepage":"https://projects.omarpolo.com/smarc.html","language":"C","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/omar-polo.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","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":"2023-05-07T18:46:13.000Z","updated_at":"2025-02-02T17:10:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e0fe8d3-1dfc-48e5-8c12-21fbc2458071","html_url":"https://github.com/omar-polo/smarc","commit_stats":null,"previous_names":["omar-polo/smarc"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar-polo%2Fsmarc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar-polo%2Fsmarc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar-polo%2Fsmarc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar-polo%2Fsmarc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omar-polo","download_url":"https://codeload.github.com/omar-polo/smarc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248532157,"owners_count":21119869,"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","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":["mail-archive","mblaze","perl"],"created_at":"2024-11-07T11:14:22.704Z","updated_at":"2025-04-12T07:25:09.358Z","avatar_url":"https://github.com/omar-polo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"SMARC -- static web mail archive generator\n==========================================\n\nA collection of scripts to generate a static mail archive from a\nMaildir; originally intended to provide a public web interface for the\nGame of Trees mailing list, now flexible enough to be used for other\nlists.\n\nThe static site generator depends on perl and mblaze, the web search\ncomponent on libevent and sqlite3.\n\n\nHow it works\n------------\n\nsmarc(1) incrementally generate a set of static files from a maildir,\nsmingest(1) to populate an sqlite3 database to provide a search\nfacility for the msearchd(8) web interface.\n\nsmarc(7) documents the steps needed for a first setup, how to operate it\nand tips for maintaining multiple archives.\n\n\nBuilding\n--------\n\nTo compile it, run\n\n\t$ ./configure\n\t$ make\n\t# make install\n\nSeveral parameters can be passed to the `configure' script to customize\nthe build:\n\n --mandir or MANDIR\t\t\tWhere to install man pages\n --perllib or PERLLIB\t\t\tWhere to install the perl module\n --prefix or PREFIX\t\t\tWhere to install, /usr/local\n --realsysconfdir or REALSYSCONFDIR\t\"Real\" sysconfdir\n --sharedir or SHAREDIR\t\t\t$PREFIX/share by default\n --sysconfdir or SYSCONFDIR\t\t/etc\n --wwwuser or WWWUSER\t\t\tName of the user used by msearchd\n\nand also:\n\n CC\t\tThe C compiler\n CFLAGS\t\tFlags for the C compiler\n LDFLAGS\tFlags for the linker\n PKG_CONFIG\tpkg-config program, use `no' or empty to disable usage\n\nThe variables can also be set in the environment for the configure\nscript to pick them up.\n\nThe difference between REALSYSCONFDIR and SYSCONFDIR is to accomodate\nthe packaging on some systems.  For example, on OpenBSD SYSCONFDIR is\npointed at /usr/local/share/examples and the port then copies the files\nin /etc, to allow the user to freely change some files and keep edits\nacross package updates.\n\nsmarc always installs in SYSCONFDIR but at runtime looks into\nREALSYSCONFDIR.\n\n\nLicense\n-------\n\nsmarc, smingest and msearchd are released in the public domain.  The\nconfigure script loosely based on oconfigure and is released under the\nterms of ISC license.  Some OpenBSD-compats are included to build on\nmultiple platforms, these are released under a BSD-style license.\nSee the first lines of each file for the copyright owners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomar-polo%2Fsmarc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomar-polo%2Fsmarc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomar-polo%2Fsmarc/lists"}