Linkulator is a command line link aggregator; somewhat like [news.ycombinator.com](https://news.ycombinator.com), or [lobste.rs](https://lobste.rs), but simpler and run from the command line.
Designed for multi-user systems like [rawtext.club](https://rawtext.club), each user's links and comments are stored in their home directory, and are compiled for viewing when Linkulator is started.
```shell
user@server:~$ linkulator
----------
LINKULATOR
----------
ID# New Category
1 x non-commercial www (9)
2 x how to (1)
3 data (1)
4 software (2)
5 pubnixes (8)
6 music (2)
7 test (13)
8 programming languages (7)
9 search engines (4)
Enter a category ID, p to post a link, s to search, or q to quit:
Just clone this repo into any location in users' paths. Each user can have their own copy, in case they want to customize it, or you can install a central version in /usr/local/bin.
On most systems, the default configurations should just work (tm), but follow the config steps below if not.
In the case where you have a custom location for user home directories, or want to change where Linkulator stores user data, Linkulator's default settings can be easily changed to support this. The following options are found in the file *config.py* in the class *DefaultPaths*.
Customise user home directory hierarchy. Default is */home/\*/* to support a standard structure like */home/username/*
For example, you may have home directories in a location like */userdata/(first letter)/(username)* i.e. */userdata/a/auser*. The glob pattern would need to be updated to */userdata/i\*/\*/*