{"id":14988724,"url":"https://github.com/zakokor/pegao","last_synced_at":"2025-04-12T00:23:20.419Z","repository":{"id":39825033,"uuid":"196792657","full_name":"zakokor/pegao","owner":"zakokor","description":"Pegao is a community about lists of links on topics of interest.","archived":false,"fork":false,"pushed_at":"2023-01-06T14:59:16.000Z","size":2143,"stargazers_count":13,"open_issues_count":33,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-25T20:11:11.975Z","etag":null,"topics":["bookmark","bulma-css","django","django2","hacktoberfest","hacktoberfest2020","postgres","python3","react","reactjs"],"latest_commit_sha":null,"homepage":"https://pegao.co","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zakokor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"patreon":"zakokor","ko_fi":"zakokor"}},"created_at":"2019-07-14T04:16:39.000Z","updated_at":"2023-01-31T17:25:11.000Z","dependencies_parsed_at":"2023-02-06T05:30:26.234Z","dependency_job_id":null,"html_url":"https://github.com/zakokor/pegao","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/zakokor%2Fpegao","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zakokor%2Fpegao/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zakokor%2Fpegao/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zakokor%2Fpegao/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zakokor","download_url":"https://codeload.github.com/zakokor/pegao/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248498490,"owners_count":21114130,"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":["bookmark","bulma-css","django","django2","hacktoberfest","hacktoberfest2020","postgres","python3","react","reactjs"],"created_at":"2024-09-24T14:17:06.395Z","updated_at":"2025-04-12T00:23:20.386Z","avatar_url":"https://github.com/zakokor.png","language":"JavaScript","funding_links":["https://patreon.com/zakokor","https://ko-fi.com/zakokor"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  [![Pegao](./dione/static/img/big.pegao.svg)](https://pegao.co)\n  ### Pegao is a space to save and share curated pages with others.\n\n\u003c/div\u003e\n\nI'm developing Pegao with Django, ReactJS and Bulma, trying to keep it simple, and hosted on Digital Ocean.\n\n[Pegao.co](https://pegao.co) already works, but it is still in beta. So far I have built:\n- Post links.\n- Lists of links.\n- Followers.\n- Emoji filter.\n\nAnd the roapmap at a high level includes: \n- Likes.\n- Account page features.\n- Bookmark search.\n- Private bookmarks / private profiles.\n- Follow sources.\n- Share links in social networks, mail.\n- Page with most popular and most recent links.\n- Customize interests.\n- Spanish language support.\n- Order links and mark them as done.\n- Email notifications (possibly with Celery + Redis + Email service)\n\n...and the list keeps growing, but we will need your help to get there.\n\n## How did I start Pegao?\nI started the project a few months ago when I was looking for a bookmark where to organize all the links that remained open for a long time on my phone, easily save the new links I was finding and that I would need temporarily the next day; and also it had to be able to share some of those links with my wife without them ending up without being read...I know! There were many options but I did not feel that they were made to fulfill this purpose...and that's how I achieved my initial goal so far.\n\n## Why Pegao?\nIt comes from the spanish word \"pegado\" and means \"to be fashionable\" (like the  song of the 90s), but it also refers to the crusted rice of the bottom of a cooking pot (delicious if it is not burned), and possibly in each country in Latin America has its own meaning because Pegao is something popular that belongs to people.\n\nI translated it into English as \"Paste\", but if someone has a better idea ... it would be very helpful. \n\n\n## How to use...\n\nPasting a link is very simple, write in the address bar of the browser \"pegao.co\" before the link you want to share and press \"Paste\".\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"50px\" src=\"/dione/static/img/howtopost.gif\" alt=\"how to use...\" /\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\nYou can create your own lists —written with a / symbol— with your links to easily categorize them. \n\n## Development\n\n### Prerequisites\n\n - [PostgreSQL](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads)\n - [Google OAuth 2.0 Client ID](https://console.developers.google.com/apis/credentials)\n\n\n### Install dependencies\n\n```\n  npm install\n  pip install -r requirements.txt\n```\n\n### Install database\n\nAfter installing PostgreSQL (if you don't already have it installed), update database config in `voyager\\registry.py` with your values, eg.\n```\nREG_SECRET_KEY=\"\u003crandomly generated secret key\u003e\"\nREG_DEBUG=\"True\"\nREG_ALLOWED_HOSTS=[\"127.0.0.1\"]\nREG_DATABASE_NAME=\"postgres\"\nREG_DATABASE_USER=\"postgres\"\nREG_DATABASE_PW=\"123\"\nREG_DATABASE_HOST=\"localhost\"\nBUGSNAG_API_KEY=\"\"\n```\n\n#### Migrate database\n\n```\n  python manage.py makemigrations hiperion\n  python manage.py migrate\n```\n\n### Set up Google OAuth\n\nThis app uses sign-in with Google so you need to create your won [Google OAuth Client Credetials](https://developers.google.com/identity/protocols/oauth2/web-server). After creating your client update the following keys in `voyager\\settings.py`:\n```\n  SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '\u003cYour Client ID\u003e'\n  SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '\u003cYour Client Secret\u003e'\n```\n\n### Start the application\n\nBuild the front-end\n```\n  npm run watch\n```\n\nRun the back-end\n```\n  python manage.py runserver\n```\nThe app should be running on `http://127.0.0.1:8000/`.\n\n\n## Copyright\n\n[GNU Affero License](LICENSE) © 2019 [Gonzalo Aragón](https://github.com/zakokor).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzakokor%2Fpegao","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzakokor%2Fpegao","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzakokor%2Fpegao/lists"}