{% extends "base.html" %} {% load static %} {% block title %} {% if expect_app_name %} - Submit a New Release {% else %} - Submit an App {% endif %} {% endblock %} {% block more_head %} {% endblock %} {% block content %}
{% if error_msg %}
The file you submitted {% autoescape off %}{{ error_msg }}{% endautoescape %}.
{% endif %}
{% csrf_token %} {% if expect_app_name %} {% endif %}
Your app .jar file:
When you click Submit, the App Store will check your jar's manifest file for the following things:

OSGi Bundles

If you are submitting an OSGi bundle, your manifest must include the following:
  • Bundle-SymbolicName—this can be anything, but it is needed by OSGi to uniquely identify the bundle
  • Bundle-Name—this must match exactly the name of your app including spaces
  • Bundle-Version—this must follow this form: major[.minor[.tag[.patch]]] (major, minor, and tag must be non-negative integers, and patch can be any string without spaces)
  • Import-Package—imports at least one Cytoscape bundle

Example

Bundle-SymbolicName: com.example.myplugin
Bundle-Name: My Example Plugin
Bundle-Version: 1.4
Import-Package: org.cytoscape.application.swing;version="[3.0,4)", ...

Notice Uploading an app using certain browsers/OS combinations may cause a hang or timeout. We have only seen this with linux distros so far. So, if your upload hangs, please consider trying the upload from a different system.
{% endblock %}