
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
markdown-up
Advanced tools
MarkdownUp is a Markdown viewer. This is the MarkdownUp frontend application.
To view local Markdown files, use the MarkdownUp backend application from a terminal prompt:
pip install markdown-up
markdown-up
To host a Markdown resource, download the MarkdownUp application HTML stub to the directory containing your Markdown files:
curl -O https://craigahobbs.github.io/markdown-up/extra/index.html
To test your Markdown page, start a local static web server:
python3 -m http.server
By default, MarkdownUp fetches the "README.md" resource. To change the default resource, update the application stub file, index.html. For example:
...
<script type="module">
import {MarkdownUp} from 'https://craigahobbs.github.io/markdown-up/lib/app.js';
const app = new MarkdownUp(window, {'url': 'other.md'});
app.run();
</script>
...
To view a different Markdown resource, set the application's "url" hash parameter (i.e., "http://127.0.0.1:8000#url=other.md").
With MarkdownUp, you can write client-rendered frontend applications and backend APIs using BareScript. These applications are called MarkdownUp Applications. You can learn more from the MarkdownUp backend application's README.
Debug mode logs the script runtime duration and runs the BareScript linter, which performs static code analysis on your code and reports warnings for any issues found.
To turn on debug mode, click the debug button in the MarkdownUp menu in the upper-right of the page.
The markdown-up package exposes various functionality of the MarkdownUp application, such as rendering data tables and charts. For more information, refer to the MarkdownUp package documentation.
This package is developed using javascript-build. It was started using javascript-template as follows:
template-specialize javascript-template/template/ markdown-up/ -k package markdown-up -k name 'Craig A. Hobbs' -k email 'craigahobbs@gmail.com' -k github 'craigahobbs'
FAQs
MarkdownUp is a Markdown viewer
We found that markdown-up demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.