-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
v1.9.5: Various enhancements and fixes.
- Loading branch information
Showing
173 changed files
with
79,542 additions
and
4,361 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
# Nibras PKM | ||
|
||
**Nibras PKM** is a __local open source__ system for the __long-term management__ of __personal__ information. It is a combination of a __web-based__ application intended for desktop use and where all the records are entered, and an Android __mobile__ reader application. | ||
|
||
![](https://raw.githubusercontent.com/mfakih294/Nibras-PKM/master/docs/images/screenshot.jpg) | ||
|
||
|
||
**Local** | ||
|
||
The user has full control over his/her data, without the need for a (fast) internet connection, and without all the distractions and information overload that the internet can cause. | ||
|
||
**Open source** | ||
|
||
The user has control over the system itself too, especially when using it on the long term to manage the important personal information and files. | ||
|
||
**Comprehensize** | ||
|
||
It manages resources (articles, books, documents), notes, writings, tasks, goals, journal, planner, payments, indicators, and (study) courses and departments. | ||
|
||
**Powerful** | ||
|
||
It was designed with large amounts of information in mind. In current usage, it manages dozens of thousands of records. With its commands and saved searches, it makes easy to navigate through all the information. | ||
|
||
## Main Features | ||
|
||
* **Flexible text-based commands** to add, update and search records, which provides powerful ways to manage information. | ||
* **Saved searches** to save searches for later use. | ||
* Ability to display records on calendars and Kanban boards. | ||
* Full-text search of all record fields. | ||
* Simple file system integration so to greatly reduce the need to organize files manually. | ||
|
||
## Documentation | ||
|
||
User's guide is available online at [https://mfakih294.github.io/Nibras-PKM/](https://mfakih294.github.io/Nibras-PKM/). | ||
|
||
## Code, releases and issues | ||
|
||
Nibras PKM is hosted on GitHub [https://github.com/mfakih294/Nibras-PKM](https://github.com/mfakih294/Nibras-PKM). | ||
|
||
## Quick start guide | ||
|
||
Running Nibras requires three simple steps: | ||
|
||
- Download the bundle file corresponding to your platform, e.g. nibras-bundle-windows.zip from the [releases page](https://github.com/mfakih294/Nibras-PKM/releases) on Github. | ||
- Extract the zipped file to a location of your choice on your local disk. | ||
- Launch Nibras by double clicking on ./scripts/start file. | ||
|
||
Once Nibras has finished launching, a message like the one below will appear. | ||
|
||
`************************************************************` | ||
|
||
`* Nibras has launched. You can access it from: *` | ||
|
||
`* https://localhost:1441/nibras *` | ||
|
||
`************************************************************` | ||
|
||
Go to **https://localhost:1441/nibras** using Firefox or Chrome. On the login page, enter *nibras* for username and *nibras* for the password. | ||
|
||
Notes: | ||
- As it has a self-signed certificate, you need to accept and bypass the security warning that shows up at the beginning. | ||
- On Linux, you need to make the files inside ./scripts and ./tomcat/bin folders executable (chmod +x *). | ||
- To stop Nibras, you can close this window, or press ctrl+c in it, or run ./scripts/stop script. | ||
|
||
## Technical details | ||
|
||
* Nibras is developed in Grails framework 3.3.10, which is based on Groovy language, a dynamic language on top of the Java platform. | ||
* Grails applications run on any platform that can run Java 8 and later, so practically all platforms, including Windows, Linux, Mac. | ||
* For production use, Nibras uses MySQL 5 for its database, and the file system to store the files of the records. To testing and demonstration, you can run it with h2 database, with no need to configure it. | ||
* Apache Tomcat 8+ is the recommended application server to run it for production use. | ||
|
||
|
||
## Nibras Reader | ||
|
||
|
||
* **Nibras Reader** is available as a companion Android application to Nibras. It that connects to a Nibras PKM system (e.g. on the same WIFI network), and syncs the bookmarked records in it, so you can read them without network access whenever you go. | ||
|
||
* It also allows the user to enter quick one-line notes that will be synced to Nibras Desktop on user's choice. | ||
|
||
* To use Nibras Reader, the user has to specify first the IP and port of Nibras PKM (found on the footer region). Then, when clicking 'Sync', all bookmarked records will be available for reading on mobile. | ||
|
||
* To install it, copy the bundled .apk file to your Android phone, and install it, or get it from its Github page: [https://github.com/mfakih294/nibras-mobile](https://github.com/mfakih294/nibras-mobile). | ||
|
||
![homepage](./images/nibras-mobile-homepage.jpg) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.