{"id":13510186,"url":"https://github.com/alephdata/aleph","last_synced_at":"2025-05-15T05:05:22.574Z","repository":{"id":20133968,"uuid":"23404128","full_name":"alephdata/aleph","owner":"alephdata","description":"Search and browse documents and data; find the people and companies you look for.","archived":false,"fork":false,"pushed_at":"2025-05-13T12:45:15.000Z","size":187316,"stargazers_count":2142,"open_issues_count":334,"forks_count":291,"subscribers_count":55,"default_branch":"develop","last_synced_at":"2025-05-15T05:05:03.112Z","etag":null,"topics":["data-search","graph-database","investigative-journalism","journalism","osint","python"],"latest_commit_sha":null,"homepage":"http://docs.aleph.occrp.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alephdata.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null}},"created_at":"2014-08-27T20:21:51.000Z","updated_at":"2025-05-13T02:10:49.000Z","dependencies_parsed_at":"2024-01-11T15:34:08.587Z","dependency_job_id":"fb854065-8297-41c8-ac07-14a3be40764c","html_url":"https://github.com/alephdata/aleph","commit_stats":null,"previous_names":[],"tags_count":194,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alephdata%2Faleph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alephdata%2Faleph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alephdata%2Faleph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alephdata%2Faleph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alephdata","download_url":"https://codeload.github.com/alephdata/aleph/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276446,"owners_count":22043866,"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":["data-search","graph-database","investigative-journalism","journalism","osint","python"],"created_at":"2024-08-01T02:01:27.640Z","updated_at":"2025-05-15T05:05:17.563Z","avatar_url":"https://github.com/alephdata.png","language":"JavaScript","readme":".. epigraph::\n\n  Truth cannot penetrate a closed mind. If all places in the universe are in\n  the Aleph, then all stars, all lamps, all sources of light are in it, too.\n\n  -- `The Aleph \u003chttp://www.phinnweb.org/links/literature/borges/aleph.html\u003e`_,\n  Jorge Luis Borges\n\n**Aleph** is a tool for indexing large amounts of both documents (PDF, Word,\nHTML) and structured (CSV, XLS, SQL) data for easy browsing and search. It is\nbuilt with investigative reporting as a primary use case. Aleph allows\ncross-referencing mentions of well-known entities (such as people and\ncompanies) against watchlists, e.g. from prior research or public datasets.\n\nFor further details on the software, how to use it, install it or manage data\nimports, please check the documentation at: \n\n* https://docs.aleph.occrp.org\n* Installation: https://docs.aleph.occrp.org/developers/installation\n\n\nSupport\n-------\n\nAleph is used and developed by multiple organisations and interested individuals.\nIf you're interested in participating in this process, please read the support\npolicy (`SUPPORT.md`), the contribution rules (`CONTRIBUTING.md`), and the code of conduct (`CODE_OF_CONDUCT.md`) and then get\nin touch:\n\n* https://docs.aleph.occrp.org/get-in-touch\n\nAleph Development\n-----------------\n\nIf you're looking to get involved with the development of Aleph, please check the `CONTRIBUTING.md` file for details on how to get started.\n\n⚠️ **IMPORTANT** ⚠️ \nThe default branch in this GitHub repository is \"develop\". The develop branch contains unreleased, unstable code. For stable releases, please check out the `list of releases \u003chttps://github.com/alephdata/aleph/releases\u003e`_ or switch to the `main branch \u003chttps://github.com/alephdata/aleph/tree/main\u003e`_.\n\nRelease process\n---------------\n\nIf you are interested in, or have been tasked with releasing a new version of Aleph. The following steps should be followed:\n\nOverview\n--------\n\nThe basic process for releasing Aleph is this:\n\n1. Check internal libraries for updates and merge. Release our libraries in the following order\n  1. servicelayer\n  2. followthemoney\n  3. ingest-file\n  4. react-ftm\n2. Ensure that all libraries for a release are up to date in aleph and merged to the develop branch.\n3. Ensure that any features, bugfixes are merged into develop and that all builds are passing\n4. Ensure that the CHANGELOG.md file is up to date on the develop branch. Add information as required.\n5. Create a RC release of Aleph.\n6. Test and verify the RC. Perform further RC releases as required.\n7. Merge all changes to main\n8. Create a final version of Aleph\n\nAs far as possible apply the rules of semantic versioning when determining the type of release to perform.\n\nTechnical process\n-----------------\n\nRC releases\n-----------\n\nIf you need to perform an RC release of Aleph, follow these steps:\n\n1. Ensure that the `CHANGELOG`` is up to date on the develop branch and that all outstanding PR's have been merged\n2. From the develop branch run bump2version (major, minor, patch) this will create a x.x.x-rc1 version of aleph\n3. push the tags to the remote with git push --tags\n4. push the version bump with git push\n5. If there are problems with the RC you can fix them and use bump2version build to generate new rc release\n\n\nMajor, minor, patch releases\n----------------------------\n\n1. switch to `main` and pull from remote\n2. If not already done merge `develop` into `main`\n3. Update translations using `make translate` \n4. If you get npm errors, go into the ui folder and run `npm install`\n5. commit translations to `main` and push to remote\n6. run `bump2version --verbose --sign-tags release`. Note that bump2version won't show changes when you make the change, but it will work (see `git log` to check)\n7. push the tags to the remote with `git push --tags`\n8. push version bump to remote with `git push`\n9. merge `main` back into `develop`. Slightly unrelated to the release process but this is a good time to do it so that the new version numbers appear in `develop` as well\n","funding_links":[],"categories":["JavaScript","Analyse documents","osint","python","Data catalogs"],"sub_categories":["Open data portals"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falephdata%2Faleph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falephdata%2Faleph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falephdata%2Faleph/lists"}