{"id":20083506,"url":"https://github.com/mause/tumblr_conn","last_synced_at":"2026-06-08T12:31:20.025Z","repository":{"id":1614002,"uuid":"9258639","full_name":"Mause/tumblr_conn","owner":"Mause","description":"Simple Tumblr Connection Analyser","archived":false,"fork":false,"pushed_at":"2022-05-17T03:16:49.000Z","size":703,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-06T18:52:14.639Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Mause.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":"2013-04-06T10:52:39.000Z","updated_at":"2018-12-20T00:17:41.000Z","dependencies_parsed_at":"2022-08-23T16:40:43.139Z","dependency_job_id":null,"html_url":"https://github.com/Mause/tumblr_conn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mause/tumblr_conn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mause%2Ftumblr_conn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mause%2Ftumblr_conn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mause%2Ftumblr_conn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mause%2Ftumblr_conn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mause","download_url":"https://codeload.github.com/Mause/tumblr_conn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mause%2Ftumblr_conn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34063149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"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-13T15:47:29.237Z","updated_at":"2026-06-08T12:31:20.004Z","avatar_url":"https://github.com/Mause.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Simple Tumblr Blog Connection Analyzer\r\n======================================\r\n## Prologue\r\n### Please note, this is currently not functional.\r\nLots of changes and having to re-implement functionality whilst moving stuff from;\r\n * Google App Engine -\u003e Heroku\r\n * Python 2.7 -\u003e Python 3.3\r\n * webapp -\u003e tornado\r\n\r\n## Intro\r\n\r\nCurrent implementation follows reblog trails from current user back to source.\r\nHopefully, I will get the `reblog_path_sink` function in `test_sink.py` working sometime in the future.\r\n\r\nOriginally built for Google App Engine, on the Python 2.7 platform.\r\nCurrently working towards having it run properly on Heroku, python-3.3.0.\r\n\r\nAs stated in requirements.txt;\r\n * requests==1.1.0\r\n * tornado==2.4.1\r\n\r\n## Implementation details\r\n\r\nUsing this as reference;\r\n\r\n```\r\n * source\r\n |\r\n * reblogger\r\n |\r\n * another reblogger\r\n |\r\n * yet another\r\n |\r\n * blog from which we start\r\n```\r\nWhen I say follow to the source, I mean we are following from the blog specified, to the source; following the reblog trail.\r\n\r\nWhen I say following to the sink, I mean we are traveling in the opposite direction; from the source out.\r\nThis is obviously a far more expensive operation, as some posts may have thousands and thousands of blogs having reblogged them.\r\n\r\n\r\n## License\r\n\r\nCopyright 2012 Dominic May\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\nhttp://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n\r\n\r\n## Postscript;\r\n * Had a bit of trouble with the Tumblr api complaining about invalid signatures; if you get the same thing, make sure you pass the `resource_owner_secret` argument to the `requests_oauthlib.OAuth1` class in the callback\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmause%2Ftumblr_conn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmause%2Ftumblr_conn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmause%2Ftumblr_conn/lists"}