{"id":30374099,"url":"https://github.com/zgoda/devlog","last_synced_at":"2026-06-30T09:31:32.391Z","repository":{"id":38219053,"uuid":"171759552","full_name":"zgoda/devlog","owner":"zgoda","description":"My dev log","archived":false,"fork":false,"pushed_at":"2023-10-26T20:40:51.000Z","size":4533,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-20T09:56:54.831Z","etag":null,"topics":["devlog","flask","flask-app","flask-blog","polish","polish-language","polski"],"latest_commit_sha":null,"homepage":"http://devlog.zgodowie.org","language":"Python","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/zgoda.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}},"created_at":"2019-02-20T22:31:01.000Z","updated_at":"2021-12-30T16:22:39.000Z","dependencies_parsed_at":"2023-02-15T07:30:57.373Z","dependency_job_id":null,"html_url":"https://github.com/zgoda/devlog","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/zgoda/devlog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zgoda%2Fdevlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zgoda%2Fdevlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zgoda%2Fdevlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zgoda%2Fdevlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zgoda","download_url":"https://codeload.github.com/zgoda/devlog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zgoda%2Fdevlog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34961543,"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-30T02:00:05.919Z","response_time":92,"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":["devlog","flask","flask-app","flask-blog","polish","polish-language","polski"],"created_at":"2025-08-20T09:51:14.503Z","updated_at":"2026-06-30T09:31:32.377Z","avatar_url":"https://github.com/zgoda.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Devlog\n\n![Tests](https://github.com/zgoda/devlog/workflows/Tests/badge.svg?branch=master) [![CodeFactor](https://www.codefactor.io/repository/github/zgoda/devlog/badge)](https://www.codefactor.io/repository/github/zgoda/devlog) [![Coverage Status](https://coveralls.io/repos/github/zgoda/devlog/badge.svg?branch=master)](https://coveralls.io/github/zgoda/devlog?branch=master)\n\nMy dev log and other logs.\n\nA very simple blogging engine that I often use to test some ideas wrt web programming (and general programming) in Python.\n\n## Development\n\n### Grab the source\n\n```console\ngit clone https://github.com/zgoda/devlog.git\n```\n\n### Set up local Python runtime\n\nPython 3.8 or newer is required. In Ubuntu 22.04 default is Python 3.10 so you should be good to go. It's best to update installation tools upfront.\n\n```console\n/usr/bin/python3 -m venv venv\nsource venv/bin/activate\npip install -U pip setuptools\n```\n\nWith activated virtualenv you now may install Devlog in dev mode.\n\n```console\npip install -U -e .[dev]\n```\n\nNow copy `.env.example` to `.env` and modify it to suit your environment. Some JS tools are required so run `npm i`. I tested it with Node 18 but it may work with older versions. This will install `cleancss-cli` tool, you will need an implementation of SASS too. Either download `dart-sass` and put it in `PATH` (eg `~/.local/bin` on Ubuntu) or install JS version with `npm i -D sass`.\n\nOnce installed Devlog provides CLI for basic management. 1st thing is to initialise database.\n\n```console\ndevlog db init\n```\n\nNow you may launch your local instance. By default it listens on port 5000 and it's bound only to 127.0.0.1. This is fine if you want to access it only from emulator running on the same machine (use 10.0.2.2:5000 as host name), otherwise you may specify host and port using `-h` and `-p` parameters.\n\n```console\ndevlog run\n```\n\nThere's a lot of command line options, consult `--help` to learn more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzgoda%2Fdevlog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzgoda%2Fdevlog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzgoda%2Fdevlog/lists"}