{"id":25005664,"url":"https://github.com/brandonxlf/title-history","last_synced_at":"2025-03-29T23:25:52.629Z","repository":{"id":236601763,"uuid":"623044815","full_name":"BrandonXLF/title-history","owner":"BrandonXLF","description":"See the previous titles of an Wikipedia (or and Wikimedia project) article with details about when the article was moved.","archived":false,"fork":false,"pushed_at":"2023-04-04T21:40:47.000Z","size":82,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-05T00:47:04.157Z","etag":null,"topics":["toolforge","wikipedia"],"latest_commit_sha":null,"homepage":"https://titlehistory.toolforge.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrandonXLF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-03T15:24:53.000Z","updated_at":"2025-01-20T18:40:45.000Z","dependencies_parsed_at":"2024-04-28T02:01:33.735Z","dependency_job_id":"d6823019-d81a-4acb-9619-9f2a3d117ecb","html_url":"https://github.com/BrandonXLF/title-history","commit_stats":null,"previous_names":["brandonxlf/title-history"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Ftitle-history","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Ftitle-history/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Ftitle-history/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Ftitle-history/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrandonXLF","download_url":"https://codeload.github.com/BrandonXLF/title-history/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246258384,"owners_count":20748566,"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":["toolforge","wikipedia"],"created_at":"2025-02-05T00:47:09.832Z","updated_at":"2025-03-29T23:25:52.605Z","avatar_url":"https://github.com/BrandonXLF.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Title History\n\nTool that allows you to view the previous titles of an article hosted on Wikimedia project wikis (like Wikipedia) with details about when it was moved. The tool makes use to the article's history to find when the article was moved and then it finds the accompanying log entry to get the move comment.\n\nThe tool is hosted at https://titlehistory.toolforge.org/.\n\n## Setup\n\nTo run, the tool requires Python 3 and several dependencies that are  installed with `pip install -r requirements.txt`.\n\nThe app also requires a connection to the Wikimedia replica database to work, which you can access by becoming a Toolforge user. In development mode, it expects the meta database to be located at `localhost:4711` and the project database to be at `localhost:4712`. A command like `ssh -N USERNAME@login.toolforge.org -L 4711:meta.web.db.svc.wikimedia.cloud:3306 -L 4712:PROJECT.web.db.svc.wikimedia.cloud:3306` can be used to create an ssh tunnel to these databases with `USERNAME` being your Toolforge username and `PROJECT` being the project database's name, e.g. `enwiki`. Your database login info, obtained from your `replica.my.cnf` file, and other config options must be set in `config.ini` based on the template at `example-config.ini`.\n\n## Running\n\nThe app is started with the `app.py` file and can be run with a command like `py app.py`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxlf%2Ftitle-history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrandonxlf%2Ftitle-history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxlf%2Ftitle-history/lists"}