
Security News
Follow-up and Clarification on Recent Malicious Ruby Gems Campaign
A clarification on our recent research investigating 60 malicious Ruby gems.
A powerful Terminal User Interface (TUI) application for creating, editing, and managing HyperLists - a methodology for describing anything in a hierarchical, structured format.
HyperList is a universal methodology for describing anything - any state, item, pattern, action, process, transition, program, instruction set, etc. It can be used as an outliner, a todo list handler, a process design tool, a data modeler, or any other way you want to describe something.
Learn more about the HyperList methodology at: https://isene.org/hyperlist/
For historical context and the original VIM implementation, see: hyperlist.vim
C-UP
/C-DOWN
now move items past siblings at the same levelA
to insert a new item one level less indentedW
as a shortcut for :wq
I
to cycle between 2-5 spaces per indent level~/.hyperlist/config.yml
:st
):lt
, :dt
)~/.hyperlist/templates/
for easy backup and sharing.passwords.hl
)*text*
/text/
_text_
<reference name>
or <file:/path/to/file>
#tag
; comment text
2025-08-12
or 2025-08-12 14:30
gem install rcurses
apt-get install graphviz
or brew install graphviz
)gem install hyperlist
git clone https://github.com/isene/HyperList.git
cd HyperList
chmod +x hyperlist
./hyperlist
hyperlist # Start with empty document
hyperlist file.hl # Open existing HyperList file
hyperlist .passwords.hl # Open encrypted file (will prompt for password)
hyperlist file.txt # Open any text file
j/↓
- Move downk/↑
- Move uph
- Go to parent iteml
- Go to first childg/Home
- Go to topG/End
- Go to bottom/
- Searchn
- Next search matchN
- Next template marker (=)i/Enter
- Edit lineo
- Insert line belowO
- Insert line abovea
- Insert child itemA
- Insert outdented item (one level less)I
- Cycle indentation size (2-5 spaces)D
- Delete and yank lineC-D
- Delete and yank item with descendantsy/Y
- Copy line/treep
- PasteSpace
- Toggle foldza
- Toggle all folds1-9
- Expand to level0
- Multi-digit fold levelv
- Toggle checkboxV
- Toggle checkbox with timestampC-E
- Encrypt/decrypt current lineR
- Go to referenceF
- Open file referenceP
- Presentation mode (with auto-collapse)t
- Insert template (built-in or custom)?
- Help screen:w
- Save:q
- Quit:wq
or W
- Save and quit:e file
- Open file:export html
- Export to HTML:export md
- Export to Markdown:graph
- Export to PNG:st
- Save current document as template:dt
- Delete a user template:lt
- List all user templatest
- Browse and insert templatesDaily Tasks
[ ] Morning review
[ ] Check emails
[ ] Review calendar
[ ] Development work
[ ] Fix bug #123
[ ] Code review
[X] Lunch break
[ ] Afternoon tasks
Save as .passwords.hl
for automatic encryption:
Online Accounts
GitHub
Username: myuser
Password: [will be encrypted]
2FA: enabled
Banking
Account: 12345678
PIN: [will be encrypted]
MyProject #project
Planning Phase
[X] Define objectives
[O] Identify stakeholders
[ ] Create timeline
Implementation
Backend Development
Authentication module
Database schema
REST endpoints
Frontend Development
Login page
Dashboard
Documentation
Technical docs
User manual
Team Meeting 2025-08-12 14:00
Participants
John (PM)
Sarah (Dev)
Mike (Design)
Discussion Points
Sprint planning <Sprint-23>
Bug review <file:./bugs.hl>
Design updates
; Mike will share mockups
Action Items
[ ] John: Update roadmap
[ ] Sarah: Fix critical bugs
[ ] Mike: Finalize designs
The application stores configuration in ~/.hyperlist/
:
recent_files.txt
- List of recently opened filesmarks.yml
- Saved marks across sessionsRun the included test suite:
./hyperlist test.hl
Follow the instructions in the test file to verify all features are working correctly.
Contributions are welcome! Please feel free to submit issues and pull requests.
This software is released into the Public Domain.
Created by Geir Isene - https://isene.org
Based on the HyperList methodology and inspired by the original hyperlist.vim plugin.
For more information about HyperList, visit https://isene.org/hyperlist/
FAQs
Unknown package
We found that hyperlist 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
A clarification on our recent research investigating 60 malicious Ruby gems.
Security News
ESLint now supports parallel linting with a new --concurrency flag, delivering major speed gains and closing a 10-year-old feature request.
Research
/Security News
A malicious Go module posing as an SSH brute forcer exfiltrates stolen credentials to a Telegram bot controlled by a Russian-speaking threat actor.