What is it about?

I write lots of notes, about almost everything. Writing is a very important part of my work and of my organization in general. After trying several note taking tools and not being happy with any of them, I figured I had to start building my own.

Second Memory is a way to keep loose notes, journals and TODO lists inside Atom editor. All source text is written in plain markdown format, and you can structure your documents in whatever way you want.

Base features include:

  • a simple grammar that covers most markdown elements
  • an easy to customize markdown source syntax highlighting
  • TODO lists, with priorities
  • dynamic text snippets

I started developing this in CoffeeScript (Atom's default), but recently switched to ES6.

Hackweek plans

  • migrate remaining CoffeeScript code to ES6
  • index dates, mentions (@someone) and tags (#something)
  • develop a search panel in the sidebar with a simple query language
  • improve sidebar usability
  • share the idea, get feedback
  • create a public project in Github and start getting contributions

Roadmap

  • markdown table easy editing
  • add deadline support to TODO's and improve priority handling
  • some integration with Github (to be defined)
  • handle execution of markdown code blocks (similar to org-mode)

Looking for hackers with the skills:

es6 markdown atom electron

This project is part of:

Hack Week 17

Activity

  • over 6 years ago: mbologna liked this project.
  • over 6 years ago: PSuarezHernandez liked this project.
  • over 6 years ago: dleidi liked this project.
  • over 6 years ago: admehmood liked this project.
  • over 6 years ago: LuNeves liked this project.
  • over 6 years ago: jcavalheiro added keyword "es6" to this project.
  • over 6 years ago: jcavalheiro added keyword "markdown" to this project.
  • over 6 years ago: jcavalheiro added keyword "atom" to this project.
  • over 6 years ago: jcavalheiro added keyword "electron" to this project.
  • over 6 years ago: dpopov liked this project.
  • over 6 years ago: jcavalheiro liked this project.
  • over 6 years ago: jcavalheiro started this project.
  • over 6 years ago: j_renner liked this project.
  • over 6 years ago: dmaiocchi liked this project.
  • over 6 years ago: jcavalheiro originated this project.

  • Comments

    • jcavalheiro
      over 6 years ago by jcavalheiro | Reply

      Project available on: https://github.com/cavalheiro/secondmemory

    Similar Projects

    Jenny Static Site Generator by adam.pickering

    Description

    For my personal site I have been using hugo. It works, but I am not satisfied: every time I want to make a change (which is infrequently) I have to read through the documentation again to understand how hugo works. I don't find the documentation easy to use, and the structure of the repository that hugo requires is unintuitive/more complex than what I need. So, I have decided to write my own simple static site generator in Go. It is named Jenny, after my wife.

    Goals

    • Pages can be written in markdown (which is automatically converted to HTML), but other file types are also allowed
    • Easy to understand and use
      • Intuitive, simple design
      • Clear documentation
      • Hot reloading
      • Binaries provided for download
    • Future maintenance is easy
      • Automated releases

    Resources

    https://github.com/adamkpickering/jenny