{"id":21503043,"url":"https://github.com/sliim/helm-github-stars","last_synced_at":"2025-07-15T23:31:13.169Z","repository":{"id":147258900,"uuid":"14077023","full_name":"Sliim/helm-github-stars","owner":"Sliim","description":"Browse your starred repositories with Emacs helm interface","archived":false,"fork":false,"pushed_at":"2019-04-28T10:48:34.000Z","size":107,"stargazers_count":68,"open_issues_count":3,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-31T18:38:48.519Z","etag":null,"topics":["emacs","emacs-lisp","github","helm"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","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/Sliim.png","metadata":{"files":{"readme":"README.org","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-11-02T23:31:41.000Z","updated_at":"2024-09-19T04:14:03.000Z","dependencies_parsed_at":"2023-06-07T15:15:39.910Z","dependency_job_id":null,"html_url":"https://github.com/Sliim/helm-github-stars","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fhelm-github-stars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fhelm-github-stars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fhelm-github-stars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fhelm-github-stars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sliim","download_url":"https://codeload.github.com/Sliim/helm-github-stars/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226078393,"owners_count":17570295,"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":["emacs","emacs-lisp","github","helm"],"created_at":"2024-11-23T18:19:21.042Z","updated_at":"2024-11-23T18:19:21.653Z","avatar_url":"https://github.com/Sliim.png","language":"Emacs Lisp","readme":"* Helm Github Stars\n\n[[https://travis-ci.org/Sliim/helm-github-stars][https://secure.travis-ci.org/Sliim/helm-github-stars.png?branch=master]]\n[[https://melpa.org/#/helm-github-stars][file:https://melpa.org/packages/helm-github-stars-badge.svg]]\n[[https://stable.melpa.org/#/helm-github-stars][file:https://stable.melpa.org/packages/helm-github-stars-badge.svg]]\n\n~helm-github-stars~ provides capabilities to fetch your starred repositories from github and select one for browsing.\n\n** Requirements\n  - Emacs \u003e= 24.4\n  - [[https://melpa.org/#/helm][Helm]] \u003e= 1.6.8\n\n** Installation\n*** MELPA\n~helm-github-stars~ is available on [[https://melpa.milkbox.net/][Melpa]]:\n#+BEGIN_SRC\nM-x package-install helm-github-stars\n#+END_SRC\n\n*** Manual\nDrop ~helm-github-stars.el~ in your ~load-path~:\n#+BEGIN_SRC elisp\n(add-to-list 'load-path \"/path/to/helm-github-stars\")\n(require 'helm-github-stars)\n#+END_SRC\n\n** Usage\nTo show your starred repositories:\n#+BEGIN_SRC\nM-x helm-github-stars\n#+END_SRC\n\n*** Setup your username\n#+BEGIN_SRC elisp\n(setq helm-github-stars-username \"USERNAME\")\n#+END_SRC\n\n*** Cache\nAt the first execution of ~helm-github-stars~, list of repositories is\nfetched from github and saved into a cache file.\n\nTo refresh cache and open helm interface run:\n#+BEGIN_SRC\nM-x helm-github-stars-fetch\n#+END_SRC\n\nThe default cache location is ~$HOME/.emacs.d/hgs-cache~, you can customize this path:\n#+BEGIN_SRC elisp\n(setq helm-github-stars-cache-file \"/cache/path\")\n#+END_SRC\n\n*** Update the cache file automatically\nBesides runing ~helm-github-stars-fetch~ to update the cache file manually, you\ncan also do it automatically while runing ~helm-github-stars~ by customizing\n~helm-github-stars-refetch-time~, for example, refresh the cache file once it is\nolder than 0.5 days (i.e., 12 hours):\n#+BEGIN_SRC elisp\n(setq helm-github-stars-refetch-time 0.5)\n#+END_SRC\n\n*** Align repositories's description\nFor a clean look, repositories's description is aligned by default, you can\ncustomize this behavior via ~helm-github-stars-name-length~, it's default\nvalue is ~30~.\nYou can disable this by setting ~helm-github-stars-name-length~ to ~nil~:\n#+BEGIN_SRC elisp\n(setq helm-github-stars-name-length nil)\n#+END_SRC\n\n*** Private repositories\nIf you want to be able to show your private repositories, customize\n~helm-github-stars-token~ then call ~helm-github-stars-fetch~ or ~helm-github-stars~.\n\n** Run tests\nMove into repository's root directory and run:\n#+BEGIN_SRC shell\ncask install\ncask exec ert-runner\n#+END_SRC\n** Known issues\n*** wrong-type-argument integer-or-marker-p nil\nReported in https://github.com/Sliim/helm-github-stars/issues/26\n\nGithub API use TLS 1.3 which don't like emacs's default TLS settings.\n\nI suggest to set these settings in your emacs configuration:\n#+BEGIN_SRC elisp\n(setq gnutls-verify-error t\n      gnutls-min-prime-bits 2048\n      gnutls-algorithm-priority \"SECURE192:+SECURE128:-VERS-ALL:+VERS-TLS1.2\"\n      nsm-settings-file (expand-file-name \"network-security.data\" user-emacs-directory)\n      nsm-save-host-names t\n      network-security-level 'high\n      tls-checktrust t\n      tls-program '(\"gnutls-cli -p %p --dh-bits=2048 --ocsp --x509cafile=%t --priority='SECURE192:+SECURE128:-VERS-ALL:+VERS-TLS1.2:%%PROFILE_MEDIUM' %h\"))\n#+END_SRC\nSources:\n- https://github.com/Sliim/emacs.d/blob/master/modules/emacsd-tls-hardening-module.el\n- https://www.reddit.com/r/emacs/comments/8sykl1/emacs_tls_defaults_are_downright_dangerous/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsliim%2Fhelm-github-stars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsliim%2Fhelm-github-stars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsliim%2Fhelm-github-stars/lists"}