A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀

Last update: Jun 18, 2022

electron-vue

A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀

https://lauthieb.github.io/code-notes

Build Status Join the chat at https://gitter.im/code-notes/community Financial Contributors on Open Collective PRs Welcome

forthebadge forthebadge forthebadge

Buy Me A Coffee

Overview

The aim of this project is to make us more efficient by offering a pretty cool tool : a kind of notepad for our code 😃 📝

Demo

Code Notes

Download

Go the the download section of our website to download Code Notes on your OS.

Contributing

For the moment, the project is pretty young. But if we work together to build the "bloc-notes" we dream, we can build pretty things for sure !
So, feel free to contribute. Follow this guide 🤓

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:9080
npm run dev

# build electron application for production
npm run build

# run unit & end-to-end tests
npm test

# lint all JS/Vue component files in `src/`
npm run eslint

Roadmap to V1.3.0 💪🏻

To follow the progression, go to the V1.3.0 roadmap project section !

Feel free to add an issue if you find some bugs or you have any ideas of evolutions 😃

Support Code Notes

Buy Me A Coffee

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]


This project was generated with vue-cli-plugin-electron-builder@f0c7709 using vue-cli. Documentation about the original structure can be found here.

GitHub

https://github.com/lauthieb/code-notes
Comments
  • 1. WIP: Github Enterprise URL Addition

    This is an enhancement as per #75, it adds an input text box for GHE Url that goes to the store settings. If there is a URL in this text box, then octokit uses the custom URL given for authentication.

    @flashadvocate please download/clone this commit https://github.com/kodaman2/code-notes/tree/ghe-token:

    • npm install
    • npm run dev

    I am having hard time finding documentation on the correct url for ghe please try the below, I assume it should be secured http requests:

    • http://github.ncsu.edu
    • https://github.ncsu.edu
    • http://github.ncsu.edu/api/v3
    • https://github.ncsu.edu/api/v3

    Then add your personal token, and let me know how it goes, and which if any url worked.

    Side note: I had to downgrade webpack-dev-server as per #92 in order to npm run dev

    Reviewed by TheFern2 at 2019-10-05 08:35
  • 2. White screen issue

    Describe the bug It doesn't work for me!!! i saved all snippets ( i passed 1 hour) then totally white screen. And the repository is not like mentioned earlier.

    It is like this; Windows 7, 8.1, and 10: C:\Users[username]\AppData\Local\Programs\code-notes I installed version 1.2.3 Win 10

    Reviewed by sadikerd at 2019-12-09 12:56
  • 3. Upgrade project to use latest version of electron-vue

    This PR addresses #92 . A dependency updated automatically by dependabot caused problems for fresh installs.

    This change should hopefully prevent that kind of thing from happening again soon 👍

    Happy to make any changes!

    Reviewed by jack-chapman at 2019-10-02 21:23
  • 4. feat: Tabs for Multiple Files

    Closes #72

    Whether updating or creating a note, instead of showing files one after the other, display them horizontally as tabs.

    Screenshot from 2019-05-26 21-41-31

    Please let me know if there is anything I need to change.

    Reviewed by Andrei0872 at 2019-05-26 18:54
  • 5. Code Snippets are not displayed in gist overview

    After downloading and updating to the newest version of Code Notes (v. 1.2.3) my Snippets stored in Gist are not displayed correctly. The titel of each Note is shown, but the Note is displayed empty. Though when I click on "Edit Notes" the full text, which I also can see in my Gist online, is displayed and can be edited.

    Screenshots grafik

    Desktop (please complete the following information):

    • OS: Windows 10
    • Browser: Google Chorme 77.0.3865.120
    • Version: 10.0.18356 Build 18356
    Reviewed by K-lemens at 2019-11-04 14:16
  • 6. Security: Should token be hidden?

    Describe the bug I don't know if this is a valid security issue, but I believe the token once stored it should not be visible at all kind of like on github. I haven't done much Vue to be honest, so even is is hidden I don't know if the store is still accessible via file directory.

    To Reproduce Steps to reproduce the behavior:

    1. Go to settings
    2. Token is visible

    Expected behavior Token should be perhaps hidden after saving, and some sort of obfuscation in the store?

    Anyways I thought to open the issue maybe someone with more experience in security can share their thoughts.

    Reviewed by TheFern2 at 2019-10-08 10:49
  • 7. Delete/Update Note do not work

    Hi, I am using code notes two days, suddenly i cannot delete or update existing local notes... although i am able to create new ones..

    Please contact me for help

    Reviewed by MrMoshkovitz at 2020-08-17 07:33
  • 8. App icon on linux broken

    Describe the bug On Ubuntu the app icon is either not set or missing

    To Reproduce Steps to reproduce the behaviour:

    1. Download app image
    2. Run app image on Ubuntu
    3. Look at app icon in the dock/app-bar
    4. Observe that it is the "iconless icon" given to apps without icons

    Screenshots image

    Desktop (please complete the following information):

    • OS: Ubuntu 19.04 with GNOME

    Additional context Willing to accept PR? It's often an easy fix

    Reviewed by OiYouYeahYou at 2019-10-24 14:17
  • 9. sub category

    there are some language to save , but saved code has some sub categories too . for example for html and css language is HTML then there is no way to add HTML things like HTML related to button for example .

    Expected Behavior

    Can add sub category to each language

    Current Behavior

    only language supported

    Reviewed by amirjani at 2018-02-07 08:25
  • 10. Note is not created if "." in the filename

    Current Behavior

    In the window for creating a note, if I enter a filename with a ".", the note does not register.

    Steps to Reproduce (for bugs)

    1. Create note
    2. Fill "name" field
    3. Fill "Filename" field with a "."
    4. Click on "Create" button ; the note is not saved

    Your Environment

    • Version used: v1.1.0
    • Operating System and version: Windows 7 64 bits
    Reviewed by shevabam at 2018-02-06 13:55
  • 11. Dark Mode + Mysql Connection

    Is your feature request related to a problem? Please describe. Nop.

    Describe the solution you'd like I added dark mode and added Mysql option to connection and create note in DB, I think this is very good. watch that video, demo about it. dark mode still not complete, need fix some colors.

    Describe alternatives you've considered click on image Video

    Additional context if ppl like I can do PR.

    Edit: fixed dark mode, finished.

    Reviewed by BlackMix at 2020-04-08 15:07
  • 12. chore(deps): bump deap from 1.0.0 to 1.0.1 in /docs

    Bumps deap from 1.0.0 to 1.0.1.

    Commits
    Maintainer changes

    This version was pushed to npm by prestaul, a new releaser for deap since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-28 23:49
  • 13. chore(deps): bump shell-quote from 1.7.2 to 1.7.3

    Bumps shell-quote from 1.7.2 to 1.7.3.

    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-23 03:21
  • 14. chore(deps-dev): bump electron from 8.3.0 to 15.5.5

    Bumps electron from 8.3.0 to 15.5.5.

    Release notes

    Sourced from electron's releases.

    electron v15.5.5

    Release Notes for v15.5.5

    Other Changes

    • Backported fix for CVE-2022-1482. #34040
    • Backported fix for CVE-2022-1483. #34009
    • Backported fix for CVE-2022-1497. #34075

    electron v15.5.4

    Release Notes for v15.5.4

    Other Changes

    • Backported fix for CVE-2022-1138. #33682
    • Backported fix for CVE-2022-1478. #34045
    • Backported fix for CVE-2022-1479. #34037
    • Backported fix for CVE-2022-1480. #34019
    • Backported fix for CVE-2022-1492. #34051

    electron v15.5.3

    Release Notes for v15.5.3

    Fixes

    • Fixed a network service crash that could occur when using setCertificateVerifyProc. #33256 (Also in 16, 17, 18)
    • shell.openExternal() now reports more detailed errors on Windows. #33656 (Also in 16, 17, 18, 19)

    Other Changes

    • Backported fix for CVE-2022-1134. #33763
    • Backported fix for CVE-2022-1305. #33860
    • Backported fix for CVE-2022-1310. #33831
    • Backported fix for CVE-2022-1314. #33884
    • Backported fix for CVE-2022-1364. #33836
    • Backported fix for chromium:1286816. #33679
    • Backported fix for chromium:1291482. #33676
    • Backported fix for chromium:1310761. #33856
    • Security: backported fix for CVE-2022-0116 and CVE-2022-1306. #33852
    • Security: backported fix for CVE-2022-23308. #33670
    • Security: backported fix for chromium:1280743. #33715
    • Security: backported fix for chromium:1280852. #33673

    electron v15.5.2

    Release Notes for v15.5.2

    Fixes

    • Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. #33523 (Also in 16, 18)

    Other Changes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-17 00:15
  • 15. chore(deps): bump eventsource from 1.0.7 to 1.1.1

    Bumps eventsource from 1.0.7 to 1.1.1.

    Changelog

    Sourced from eventsource's changelog.

    1.1.1

    • Do not include authorization and cookie headers on redirect to different origin (#273 Espen Hovlandsdal)

    1.1.0

    • Improve performance for large messages across many chunks (#130 Trent Willis)
    • Add createConnection option for http or https requests (#120 Vasily Lavrov)
    • Support HTTP 302 redirects (#116 Ryan Bonte)
    • Prevent sequential errors from attempting multiple reconnections (#125 David Patty)
    • Add new to correct test (#111 Stéphane Alnet)
    • Fix reconnections attempts now happen more than once (#136 Icy Fish)
    Commits
    • aa7a408 1.1.1
    • 56d489e chore: rebuild polyfill
    • 4a951e5 docs: update history for 1.1.1
    • f9f6416 fix: strip sensitive headers on redirect to different origin
    • 9dd0687 1.1.0
    • 49497ba Update history for 1.1.0 (#146)
    • 3a38537 Update history for #136
    • 46fe04e Merge pull request #136 from icy-fish/master
    • 9a4190f Fix issue: reconnection only happends for 1 time after connection drops
    • 61e1b19 test: destroy both proxied request and response on close
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-01 09:22
🏩 A simple process manager for developers. Start apps from your browser and access them using local domains
🏩 A simple process manager for developers. Start apps from your browser and access them using local domains

hotel Start apps from your browser and use local domains/https automatically Tip: if you don't enable local domains, hotel can still be used as a cata

Jun 27, 2022
1922 簡訊實聯制 - 生成工具 | 本工具可以讓店家/場所自訂簡訊可修改的部分,並且會生成頁面網址、各種海報樣式和兩個 QR Code 版本 (分別是 "頁面 QR Code" 和 "簡訊 QR Code")。

1922 簡訊實聯制 - 生成工具 本工具可以讓店家/場所自訂簡訊可修改的部分,並且會生成頁面網址、各種海報樣式和兩個 QR Code 版本 (分別是 "頁面 QR Code" 和 "簡訊 QR Code")。 工具網址:https://1922sms.reh.tw/ 頁面網址 可直接給無法掃描 Q

Jun 9, 2022
Kanban board application made with Electron, Electron-Store, NuxtJS and TailwindCSS
Kanban board application made with Electron, Electron-Store, NuxtJS and TailwindCSS

Kanban board application made with Electron, Electron-Store, NuxtJS and TailwindCSS. Intended for offline usage only, web version available in Productivity Suite.

Jun 9, 2022
Qr-code-component - QR code component Built With Vue.js
Qr-code-component - QR code component Built With Vue.js

Frontend Mentor - QR code component Welcome! ?? Thanks for checking out this fro

Apr 1, 2022
A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase.
A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase.

TodoDev A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase. Live: https://todoteam-3263d.web.app/ Features Authentica

Jun 14, 2022
A simple music player built by electron and vue
A simple music player built by electron and vue

Gokotta Gokotta is a simple music player, built by electron and vue. Note: This project is still in developing with many bugs, and using some experime

Jun 5, 2022
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

Jun 29, 2022
Web application for organization of foodsaving groups worldwide - frontend code and central location for feature planning. For server-side code, go to https://github.com/yunity/karrot-backend
Web application for organization of foodsaving groups worldwide - frontend code and central location for feature planning. For server-side code, go to https://github.com/yunity/karrot-backend

A web platform to support foodsaving groups worldwide. ?? ?? ?? karrot (Frontend) (Backend) This is the frontend repository, i.e. the browser-side sof

Jun 24, 2022
News for Web Designers and Developers - Shows aggregated news from multiple sources

Update - This has now moved to a standalone site https://dailydevbytes.com/ with bit more features. You can still find the core logic in this code whi

Mar 27, 2022
A WordPress eCommerce platform for developers
A WordPress eCommerce platform for developers

Hubaga A WordPress eCommerce plugin for developers. It is lightweight and simple to use. Looking for a premium for wordPress search plugin? Check out

Jul 24, 2021
Bytebase is a web-based, zero-config, dependency-free database schema change and version control management tool for developers and DBAs
Bytebase is a web-based, zero-config, dependency-free database schema change and version control management tool for developers and DBAs

Web-based, zero-config, dependency-free database schema change and version control tool for teams.

Jun 28, 2022
Find developers based in Angola.

Find developers based in Angola.

May 16, 2022
⚡ A portfolio for developers with a blog powered by Notion

nuxt-portfolio-dev a portfolio for developers w/ a blog powered by Notion Demo: https://aymaneMx.com Features ?? minimal and clean portfolio ?? the da

Jun 3, 2022
A Microblogging client built on Electron and Vue
A Microblogging client built on Electron and Vue

A microblogging client, built on Electron and Vue.js Notice Surfbird is in active development and far away from being usable. You can build it yoursel

Jun 17, 2022
An open source tinder desktop client built with electron and Vue.js for educational purposes
An open source tinder desktop client built with electron and Vue.js for educational purposes

Flamme An open source cross-platform Tinder desktop client built with Electron and Vue.js for educational purposes. With analytical inspection of dail

Feb 13, 2022
A Desktop game built with Electron and Vue.js.
A Desktop game built with Electron and Vue.js.

Space Snake A Desktop game built with Electron-vue template. Description A desktop game Space Snake. Built with Electron and Vue.js. State Management

Jun 22, 2022
Multi-platform desktop application built with electron and vue.js
Multi-platform desktop application built with electron and vue.js

Vue + Electron Multi-platform desktop application built with electron and vue.js. Screenshots Project setup npm install Compiles and hot-reloads for

Apr 10, 2022
A universal GUI for unit testing built with Electron and Vue.js
A universal GUI for unit testing built with Electron and Vue.js

Lode Lode is an open source Electron-based universal test runner graphical user interface. It is written in TypeScript and Vue. Getting started You ca

Jun 10, 2022
✍️ A local-first Markdown note-taking app built with Vue.js, Tailwind, and Electron.
 ✍️ A local-first Markdown note-taking app built with Vue.js, Tailwind, and Electron.

✍️ A local-first Markdown note-taking app built with Vue.js, Tailwind, and Electron.

Apr 18, 2022