
Research
Shai-Hulud Descends to Hades: Miasma Worm Campaign Spreads with New PyPI Wave
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.

Proportional and monospaced sans light pixel font family. See the demo or download the fonts as TTFs and sprite sheets. Developed in FontForge and Aseprite.
npm install --save-prefix= mem-font
See the changelog for release notes.
mem-<variable width>-<width>x<height> where "variable width" is prop for
proportional or mono for monospaced, and width and height are cell width and
height in pixels.See also font metadata and Aseprite metadata sections below.
All characters in each font set appear below. Blank cells are missing (undefined) characters. The fonts are ordered from greatest to least line height with tie-breakers going to greatest width then proportional font.
Additional information for the font including name, kerning, and other layout metrics.
Additional information spritesheet interpretation. See the atlas-pack definition.
See the to-do for more issues.
The development workflow is based around the watch make target:
make watch
watch: build, serve, and reload changes on-the-fly.build: generate all artifacts.Undocumented targets are considered internal utilities and not expressly supported workflows.
Aseprite is open-source and excellent for pixel graphics. A big chunk of this repo is making a workflow from Aseprite through FontForge.
You can install the first three on Debian with
sudo apt install fontforge potrace texlive-binaries.
Image diffing with Git is useful for verifying changes but requires a custom configuration. One possible setup is described in git-diff-img
On Debian, symlink the TTFs in dist to ~/.fonts. You may need to regenerate your
font cache depending on the change made: fc-cache -f -v. The latter seems
necessary for GIMP (and takes effect on next any text layout change) but not
Aseprite which references the TTF files directly.
© oidoid.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
╭>°╮┬┌─╮╭─╮┬┌─╮
│ │││ ││ │││ │
╰──╯┴└─╯╰─╯┴└─╯
FAQs
proportional and monospaced sans light pixel font family.
The npm package mem-font receives a total of 123 weekly downloads. As such, mem-font popularity was classified as not popular.
We found that mem-font 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.

Research
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.