MCPcopy Index your code
hub / github.com/anvc/scalar

github.com/anvc/scalar @v2.6.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.6.10 ↗ · + Follow
12,083 symbols 40,789 edges 5,403 files 3,592 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Scalar

Congratulations on discovering Scalar, the next generation in media-rich, scholarly electronic publishing!

If you just want to create a Scalar project, the easiest route is to work from our servers. You can register and learn more at http://scalar.usc.edu/scalar. Using the version of Scalar that is hosted on our servers guarantees that you are working on the most up-to-date version of the software. During our beta phase, updates will continue to happen with some frequency as features are added, user feedback is incorporated and Scalar continues to broaden the horizons of electronic publishing. If you are technically inclined and decide to host your own version of Scalar, you’re free to customize and modify it in any way, but it’s up to you to download, install and troubleshoot updates as they become available.

We are also very grateful for all feedback based on your experiences using Scalar. We are especially interested to know where and how you are using it, innovative or unexpected uses of Scalar, requests for features, opportunities for future development, potential press, archive or scholarly society partnerships, as well as reports on any bugs or difficulties you may experience. Learn more at http://scalar.usc.edu/scalar.

To install Scalar on your own server, you can download the most recent build from GitHub. Or, if you are concerned about downloading from the "live" GitHub codebase, we periodically create a GitHub Release. The code kept in a release can be assumed to be tested in both development and live environments (e.g., scalar.usc.edu). For help installing Scalar, see either INSTALL.txt or UPDATE.txt in the project root folder.

As we update the software, we periodically make changes to Scalar's config files or database structure. If you have installed Scalar on your own server and are planning to update from GitHub, you'll likely need to make updates to your local config files or database. We're keeping track of the config changes on the wiki: https://github.com/anvc/scalar/wiki/Changes-to-config-files-over-time.

Extension points exported contracts — how you extend this code

RequestMethod (Interface)
* Method used to send the request to the service. */
system/application/libraries/recaptcha2/ReCaptcha/RequestMethod.php
Scalar_Storage_Adapter_AdapterInterface (Interface)
(no doc)
system/application/libraries/Scalar/Storage/Adapter/AdapterInterface.php

Core symbols most depended-on inside this repo

isset
called by 2238
system/application/views/widgets/edit/jquery.content_selector_bootstrap.js
data
called by 2167
system/application/libraries/PHPMailer/class.smtp.php
call
called by 1722
system/application/models/lens_model.php
empty
called by 1563
system/application/views/widgets/ckeditor/plugins/elementspath/plugin.js
replace
called by 1288
system/database/DB_active_rec.php
addClass
called by 845
system/libraries/Javascript.php
get
called by 658
system/application/core/Input.php
join
called by 583
system/database/DB_active_rec.php

Shape

Function 7,119
Method 4,346
Class 616
Interface 2

Languages

TypeScript61%
PHP39%

Modules by API surface

system/application/views/widgets/waldorf/annotator-frontend-scalar.js1,078 symbols
system/application/views/melons/cantaloupe/js/timeline.min.js860 symbols
system/application/views/widgets/d3/d3.v5.min.js640 symbols
system/application/views/widgets/ckeditor/plugins/codemirror/js/codemirror.min.js430 symbols
system/application/views/widgets/d3/d3.min.js389 symbols
system/application/views/widgets/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js372 symbols
system/application/views/widgets/mediaelement/annotorious.debug.js229 symbols
system/application/views/melons/cantaloupe/js/scalarvisualizations.jquery.js133 symbols
system/application/views/widgets/mediaelement/hls.min.js123 symbols
system/application/views/widgets/ckeditor/plugins/codemirror/js/codemirror.mode.bbcodemixed.min.js99 symbols
system/application/libraries/PHPMailer/class.phpmailer.php97 symbols
system/application/views/widgets/ckeditor/plugins/codesnippetgeshi/dev/geshi/geshi.php96 symbols

Datastores touched

dbnameDatabase · 1 repos
pathDatabase · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page