MCPcopy
hub / github.com/helloxz/onenav

github.com/helloxz/onenav @1.2.4 sqlite

repository ↗ · DeepWiki ↗ · release 1.2.4 ↗
5,403 symbols 20,782 edges 29 files 269 documented · 5%
README

OneNav

中文 | English


OneNav is an open-source, free bookmark (navigation) management program developed using PHP + SQLite 3. It features a simple interface, easy installation, and convenient usage. OneNav helps you manage your browser bookmarks centrally, solving the problems of syncing and accessing across devices, platforms, and browsers. Deploy it in one place and access it from anywhere.

Special Note: Without the author's permission, do not use OneNav for profit-making or commercial activities, nor use it for illegal purposes. Otherwise, you will bear the corresponding legal responsibility!!!

Feature Highlights

  • Supports backend management
  • Supports private links
  • Supports bulk import of bookmarks from Chrome/Firefox/Edge
  • Supports multiple theme styles
  • Supports automatic link information recognition
  • Supports API
  • Supports Docker deployment
  • Supports uTools plugins
  • Supports secondary categories
  • Supports browser extension for Chromium kernel (plugin)
  • Supports online updates
  • Mobile version backend

Installation

Regular Installation:

  1. Requires PHP environment and must support SQLite3
  2. Download and unzip the source code to the root directory of the site
  3. Visit the homepage and follow the prompts to initialize username/password
  4. Access the backend: http://IP/index.php?c=login

Docker Deployment:

docker run -itd --name="onenav" -p 80:80 \
    -v /data/onenav:/data/wwwroot/default/data \
    helloz/onenav:0.9.32
  • The first 80 is the customized access port, which can be modified, and the second 80 is the container port, please do not modify
  • /data/onenav: Local mount directory for persistent storage of Onenav data
  • 0.9.32: Replace with the latest version number of OneNav, which can be found through releases

For more instructions, please refer to the help document: https://dwz.ovh/onenav

Demo


The following are some user demo sites of OneNav, in no particular order.

OneNav Exchange Group

Acknowledgements

Thanks to @Baisu/@itushan for their code contributions and theme development, as well as other OneNav contributors and users. There are too many to list, so please understand.

OneNav would not be possible without the following projects. We express our gratitude (in no particular order).

Core symbols most depended-on inside this repo

f
called by 2312
templates/default2/assets/index.js
on
called by 844
templates/mobile/assets/index.js
A
called by 826
templates/default2/assets/index.js
P
called by 774
templates/default2/assets/index.js
F
called by 635
templates/default2/assets/index.js
W
called by 595
templates/default2/assets/index.js
j
called by 576
templates/default2/assets/index.js
U
called by 564
templates/universal/assets/index.js

Shape

Function 4,712
Method 541
Class 150

Languages

TypeScript100%

Modules by API surface

templates/default2/assets/index.js2,957 symbols
templates/universal/assets/index.js823 symbols
templates/mobile/assets/index.js635 symbols
static/mdui/js/mdui.esm.js236 symbols
static/mdui/js/mdui.js123 symbols
static/bootstrap4/js/bootstrap.bundle.js98 symbols
static/layui/layui.js85 symbols
static/mdui/js/mdui.min.js82 symbols
static/js/jquery.min.js73 symbols
static/layui-2.6.8/layui.js66 symbols
static/bootstrap4/js/bootstrap.bundle.min.js54 symbols
static/bootstrap4/js/bootstrap.js30 symbols

For agents

$ claude mcp add onenav \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact