{"id":20598150,"url":"https://github.com/fboucher/notebookmark","last_synced_at":"2025-03-06T15:23:37.370Z","repository":{"id":257892984,"uuid":"867859673","full_name":"FBoucher/NoteBookmark","owner":"FBoucher","description":"Web App to collect thoughts about articles, and blob posts read and then aggregate them in a Reading Notes blog post","archived":false,"fork":false,"pushed_at":"2025-02-17T19:45:47.000Z","size":57086,"stargazers_count":6,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T17:43:40.588Z","etag":null,"topics":["azd","azure-container-apps","bicep","blazor","dotnet","fluentui-blazor"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FBoucher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-10-04T21:43:31.000Z","updated_at":"2025-02-17T17:39:44.000Z","dependencies_parsed_at":"2024-10-16T22:52:19.477Z","dependency_job_id":"f2354ce1-7e2a-43b5-b8a9-f7f15ae9e0ac","html_url":"https://github.com/FBoucher/NoteBookmark","commit_stats":null,"previous_names":["fboucher/notebookmark"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FBoucher%2FNoteBookmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FBoucher%2FNoteBookmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FBoucher%2FNoteBookmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FBoucher%2FNoteBookmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FBoucher","download_url":"https://codeload.github.com/FBoucher/NoteBookmark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242232146,"owners_count":20093787,"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":["azd","azure-container-apps","bicep","blazor","dotnet","fluentui-blazor"],"created_at":"2024-11-16T08:25:24.754Z","updated_at":"2025-03-06T15:23:37.365Z","avatar_url":"https://github.com/FBoucher.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Note Bookmark\n\n![GitHub Release](https://img.shields.io/github/v/release/fboucher/NoteBookmark)  ![.NET](https://img.shields.io/badge/9.0-512BD4?logo=dotnet\u0026logoColor=fff)  [![.github/workflows/azure-dev.yml](https://github.com/FBoucher/NoteBookmark/actions/workflows/azure-dev.yml/badge.svg)](https://github.com/FBoucher/NoteBookmark/actions/workflows/azure-dev.yml) \n\n\nI use this project mostly everyday. I build it to help me collecting my thoughts about articles, and blob posts I read during the week and then aggregate them in a #ReadingNotes blog post. You can find those post on my blog [here](https://frankysnotes.com).\n\nNoteBookmark is composed of three main sections:\n\n- **Post**: where you can manage a posts \"to read\", and add notes to them.\n- **Generate Summary**: where you can generate a summary of the posts you read.\n- **Summaries**: where you can see all the summaries you generated.\n\n![Slide show of all NoteBookmark Screens](gh/images/NoteBookmark-Tour_hd.gif)\n\n## How to deploy Your own NoteBookmark\n\n### Get the code on your machine\n\n- Fork this repository to your account.\n- Clone the repository to your local machine.\n\n\n### Deploy the solution (5 mins)\n\nUsing Azure Developer CLI let's initialize your environment. In a terminal, at the root of the project, run the following command. When ask give it a name (ex: NoteBookmark-dev).\n\n```bash\nazd init\n```\n\nNow let's deploy the solution. Run the following command in the terminal. You will have to select your Azure subscription where you want to deploy the solution, and a location (ex: eastus).\n\n```bash\nazd up\n```\n\nIt should take around five minutes to deploy the solution. Once it's done, you will see the URL for **Deploying service blazor-app**.\n\n### Secure the App in a few clicks\n\nThe app is now deployed, but it's not secure. Navigate to the Azure Portal, and find the Resource Group you just deployed (ex: rg-notebookmark-dev). In this resource group, open the Container App **Container App**. From the left menu, select **Authentication** and click the **Add identity provider**.\n\nYou can choose between multiple providers, I like to use Microsoft since it's deploy in Azure and I'm already logged in. If Microsoft is choose, select the recomended **Client secret expiration** (ex: 180 days). You can keep all the other default settings. Click **Add**.\n\nNext time you will navigate to the app, you will be prompt a to login with your Microsoft account. The first time you will have a **Permissions requested** screen, click **Accept**.\n\nVoila! Your app is now secure.\n\n## Contributing\n\nYour contributions are welcome! Take a look at [CONTRIBUTING](/CONTRIBUTING.md) for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffboucher%2Fnotebookmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffboucher%2Fnotebookmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffboucher%2Fnotebookmark/lists"}