{"id":19494787,"url":"https://github.com/ceejbot/ljsnarf","last_synced_at":"2026-06-07T20:32:05.337Z","repository":{"id":2274245,"uuid":"3231030","full_name":"ceejbot/ljsnarf","owner":"ceejbot","description":"A node.js tool for backing up your LiveJournal data to local json files.","archived":false,"fork":false,"pushed_at":"2012-08-11T03:38:08.000Z","size":108,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T21:27:35.980Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/ceejbot.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":"2012-01-21T00:03:58.000Z","updated_at":"2014-10-06T03:28:26.000Z","dependencies_parsed_at":"2022-09-11T14:21:43.961Z","dependency_job_id":null,"html_url":"https://github.com/ceejbot/ljsnarf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ceejbot/ljsnarf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Fljsnarf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Fljsnarf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Fljsnarf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Fljsnarf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceejbot","download_url":"https://codeload.github.com/ceejbot/ljsnarf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Fljsnarf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285129556,"owners_count":27119601,"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","status":"online","status_checked_at":"2025-11-18T02:00:05.759Z","response_time":61,"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-10T21:33:19.929Z","updated_at":"2025-11-18T20:03:33.443Z","avatar_url":"https://github.com/ceejbot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"A very raw node.js tool for backing up a livejournal account to local files. Saves entries as .json files. Also retrieves userpics. It works but has minimal error handling so it won't be resilient if LJ is having one of its more robust moments. \n\nI am aware of one bug: it doesn't correctly detect if there are \"edit\" syncitems after its current batch of new items, so on the first run it will decide that it's done slightly early. Subsequent runs fetch items one at a time using syncitems/getevent, so run it twice the very first time you back up a journal.\n\nRequires [chainable-request](https://github.com/ceejbot/chainable-request) which as of the moment isn't in NPM, so snag it from there and npm link it. Or install it from the url.\n\n```\ncp config.yml.sample config.yml\nvi config.yml\nnode ljsnarf.js\n```\n\nThe results are saved in `backup/\u003chostname\u003e/\u003caccount\u003e/[posts,userpics]`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceejbot%2Fljsnarf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceejbot%2Fljsnarf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceejbot%2Fljsnarf/lists"}