{"id":18771783,"url":"https://github.com/kekepower/mylog","last_synced_at":"2026-05-09T04:31:21.844Z","repository":{"id":31005651,"uuid":"34564065","full_name":"kekePower/MyLog","owner":"kekePower","description":"A simple script that allows you to keep a log of your activities","archived":false,"fork":false,"pushed_at":"2019-07-15T16:29:08.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-21T01:13:58.788Z","etag":null,"topics":["gplv3","linux","mylog","opensource","shell","shellscript","zsh"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/kekePower.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-25T10:15:18.000Z","updated_at":"2019-07-15T16:29:10.000Z","dependencies_parsed_at":"2022-08-26T06:00:11.234Z","dependency_job_id":null,"html_url":"https://github.com/kekePower/MyLog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kekePower/MyLog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekePower%2FMyLog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekePower%2FMyLog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekePower%2FMyLog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekePower%2FMyLog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kekePower","download_url":"https://codeload.github.com/kekePower/MyLog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekePower%2FMyLog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":["gplv3","linux","mylog","opensource","shell","shellscript","zsh"],"created_at":"2024-11-07T19:26:37.847Z","updated_at":"2026-05-09T04:31:21.822Z","avatar_url":"https://github.com/kekePower.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MyLog\n\n2015-2019 - Licensed under GPL, any version\n\nMyLog is a script written for the ZSH shell that I use to log one-liners about what I do in my life.\nIt's just for fun, but this script can also be used to keep track of changes you've made to your system or events that you may want to have on record.\n\nIt's really simple, but it works.\n\n**How to install**\n\n1.\nYou can copy the **mylog** shell script to, i.e. ~/bin/mylog, and make it executable with **chmod 750 ~/bin/mylog**.\n\nThen just run the script. It will ask if you want to run setup.\n\nHit Return and the script creates the log-file and creates the symlinks neccessary.\n\n2.\nYou will have to edit the Makefile and then run **make install**.\n\nWhen a new version is released, you can run **make update** to just install **mylog**. This is broken at the moment. Haven't had a chance to look at it.\n\n3.\nOr, you can do it manually as described below.\n\n1. Download script and place it in your path. I use ~/bin/\n2. Create a directory called ~/.config/mylog (mkdir ~/.config/mylog)\n3. Create a file called mylog (touch ~/.config/mylog/mylog)\n4. Create symlinks for the other functions\n  1. ln -s ~/bin/mylog ~/bin/myview\n  2. ln -s ~/bin/mylog ~/bin/mysearch\n5. Protect your log\n  1. chmod 640 ~/.config/mylog\n\n\n**Plans or hopes for the future**\n\nI'd like to extend the script so that it'll work in a department.\nThinking that it'll log based on the current user and with a global log-file,\nplaced on a global share.\n\nPerhaps create a way to create reports that will be emailed to a set of defined users.\nThe report will be based on dates or a user and can be run as a cron-job.\n\nLet me know what you'd like to see this script do and I'll try.\n\n**Screenshots**\n\n![MyLog Screenshot 1](https://dl.dropboxusercontent.com/u/15356427/mylog1.png)\n![MyLog Screenshot 2](https://dl.dropboxusercontent.com/u/15356427/mylog2.png)\n![MyLog Screenshot 3](https://dl.dropboxusercontent.com/u/15356427/mylog3.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkekepower%2Fmylog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkekepower%2Fmylog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkekepower%2Fmylog/lists"}