Skip to content
/ ulld Public

An ecosystem and environment for an all-in-one note taking and research framework.

Notifications You must be signed in to change notification settings

igloo1505/ulld

Repository files navigation

Uh Little Less Dum

Forever free, perpetually open source note taking.

MDX

The origin story:

After leaving a career in software to focus on a model of relativity related to my formal education in physics and astrophysics I became increasingly frustrated by existing note taking options. I eventually gave up on existing note taking applications, and decided to build my own personal app that would be focused around my workflow as an independent researcher. After almost 3 years of research this personal app grew and grew, and I eventually decided to rework that app into an open source framework focused around extensibility and the workflow of a modern student, academic, researcher or STEM professional.

Why choose UhLittleLessDum:

  • Write your notes in modern markdown, mdx. All of the simplicity of markdown with the ability to embed entire react components.
  • Take advantage of mdx by embedding:
    • Videos with the ability to link to specific time stamps elsewhere in your notes.
    • Images through a vastly extended Image component, while still supporting the native markdown image syntax.
    • Interactive tabular data in table form
    • Interactive, 2d and 3d plots (Rewrite in progress. Currently in beta but will be available in the coming weeks)
    • Juyter cells
    • Pdf's
    • Interactive modals, sidebars and more.
  • An integrated bibliography manager with search functionality and the ability to link directly to PDFs.
  • An integrated snippets database
  • An integrated equations database with added support for embedding, searching by equation, linking snippets to equations and more.
  • Jupyter cells and notebooks, either embedded within a mdx note or as a standalone component.
  • Pdf's, both embedded directly within a note or as a standalone component with support for multiple views
    • While linking an mdx note to a PDF is currently very straightforward, an improved annotation experience is planned for the near future.
  • During the conversion of this framework from a personal tool to an open sources framework, my focus was on the ease of extensibility. Anyone familiar with React, Node, or even just Css can extend this app by creating their own plugin, and simply adding that plugin to their configuration file. Developers can add:
    • Embeddable components
    • Slot components (Override existing components that appear elsewhere in the app, outside of a user's note)
    • Command palette actions
    • Parsers to extend the syntax of Mdx
    • And much more! Because all components are rendered on the server by default, adding your own server-side related features are as simple as creating a React server component.

Learn more by visiting our website at UhLittleLessDum.com, and if you're curious, check out my notes on the model that inspired this application as part of the demo for this application here.