{"id":15750242,"url":"https://github.com/objarni/workon","last_synced_at":"2026-02-11T22:52:07.730Z","repository":{"id":142954274,"uuid":"336742144","full_name":"objarni/workon","owner":"objarni","description":"Samkoda (Social coding experiment) MVP","archived":false,"fork":false,"pushed_at":"2021-05-02T12:36:52.000Z","size":137,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T11:55:17.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/objarni.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":"2021-02-07T08:50:43.000Z","updated_at":"2021-05-02T12:36:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"de100629-c7f4-4429-9b67-81ba39ab861a","html_url":"https://github.com/objarni/workon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/objarni%2Fworkon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/objarni%2Fworkon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/objarni%2Fworkon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/objarni%2Fworkon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/objarni","download_url":"https://codeload.github.com/objarni/workon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429493,"owners_count":20775808,"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":[],"created_at":"2024-10-04T06:22:51.493Z","updated_at":"2026-02-11T22:52:02.698Z","avatar_url":"https://github.com/objarni.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# workon\n\n\"Samkoda\" - Social coding experiment\n\n![image](https://user-images.githubusercontent.com/68198/113521004-0156d400-9597-11eb-8897-12d9197ef869.png)\n\nAbove: screenshot of workon client script running on Ubuntu\n\n## Background\n\nMe and my samkoda friend have been discussing that sometimes you get the urge to build on your project, but do not have the energy to share on WhatsApp, Slack, Discord IRC or wherever you communicate with coding buddies. This is due to both not wanting to potentially interrupt/disturb, but also that it takes energy to write stuff, however small. :)\n\nInstead, we would like to see each others statuses 'somewhere' when you start coding; similar to how the Friends view in Steam works for games! This has some consequences:\n\n1) It will not disturb/interrupt anyone\n2) There is no energy loss having to type 'do you want to code some with me now?'\n\n\n### Install and run client\n\n   1. Make sure you have Python 3.6+ available\n   2. Download \"client/workon.py\"\n   3. In a terminal, write:\n\n    python3 workon.py \u003cprojectname\u003e\n\nThen follow instructions!\n\n\n### Below untranslated How-to for Windows .bat file\n\n\n### Hur bygger man en .bat fil som startar ens editor och en PowerShell i projektets .venv?\n\n1. Ändra på `cmdline=` raden i `mittprojekt.ini` till hela sökvägen till editorn. Viktigt: `\"...\"` runtom!\n2. Bygg en `mittprojekt.bat` fil som pekar ut `Activate.ps1` och kör workon\n\n```\nstart powershell.exe -noexit -file \"mittprojekt\\venv\\Scripts\\Activate.ps1\"\npython workon.py mittprojekt\n```\n\nExempel på struktur på hårddisken:\n\n  * `C:\\projekt\\MittProjekt\\`\n     * Här ligger projektets filer\n  * `C:\\projekt\\MittProjekt\\venv`\n     * Virtuell environment för projektet\n  *  `C:\\projekt\\workon.py`\n     * workon ligger \"ovanför\"\n  * `C:\\projekt\\mittprojekt.ini`\n     * workon-cfg-script\n  * `C:\\projekt\\mittprojekt.bat`\n     * startscript\n\n\n\n### Hur kör man klienttesterna?\n\n    cd client\n    python3 test_client.py\n\n\n### Hur kör man servern?\n\nTBD\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobjarni%2Fworkon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobjarni%2Fworkon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobjarni%2Fworkon/lists"}