Introduction and Interest in Cytoscape App Development (GSoC 2026)

21 views
Skip to first unread message

Kushvinth Madhavan

unread,
Mar 17, 2026, 7:51:30 AM (11 days ago) Mar 17
to cytoscape-app-dev

Hello everyone,

My name is Kushvinth Madhavan, a B.Tech CSE student from Chennai, India. I am applying for GSoC 2026 under NRNB, and I am very interested in contributing to the Cytoscape ecosystem.

I am also an open source contributor with contributions to FAANG-level organizations such as Apple and Google DeepMind, along with ongoing work in the Cytoscape ecosystem.

I have contributed to Cytoscape Web and the Cytoscape App Store, working on frontend improvements, backend fixes, and service app support.

For GSoC, I am proposing a project to improve the Cytoscape App Store by supporting Desktop, Web, and Service Apps in a unified way, along with better search, validation, and APIs.

Looking forward to learning and contributing.

Best regards,
Kushvinth Madhavan

Christopher Churas

unread,
Mar 23, 2026, 7:09:01 PM (5 days ago) Mar 23
to cytoscap...@googlegroups.com
Hi,

Thank you for your interest. Just be sure to formally submit your proposal through google summer of code site.

chris

--
You received this message because you are subscribed to the Google Groups "cytoscape-app-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cytoscape-app-...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cytoscape-app-dev/c20b7026-b61d-49a2-b079-8695d2b679f3n%40googlegroups.com.

Kushvinth Madhavan

unread,
Mar 24, 2026, 6:21:49 AM (4 days ago) Mar 24
to cytoscap...@googlegroups.com
Hi sir, 

Could you please review my proposal and let me know if there are any edits or changes you would like me to make?
Regards,
Kushvinth

Christopher Churas

unread,
Mar 25, 2026, 2:59:35 PM (3 days ago) Mar 25
to cytoscap...@googlegroups.com
Hi Kushvinth,

Although I would love to have the AppStore switched over to a docker environment, that is not in the scope of the ticket. Would it be something you think you can do during the effort?

There is now better documentation about cytoscape web apps: https://github.com/cytoscape/cytoscape-web-app-examples (this link added to #285 issue)

For web apps we might need to support a user uploading a bundle file (.js) instead of a URL, but this might change. 

thanks,

chris


Kushvinth Madhavan

unread,
Mar 25, 2026, 3:19:40 PM (3 days ago) Mar 25
to cytoscap...@googlegroups.com

Hi Kushvinth,

Thanks for the clarification around keeping DevOps/infrastructure changes out of scope; that makes sense. I’ll avoid things like Docker, CI/CD, and deployment-related changes for this effort.

Based on your notes and the updated Cytoscape Web Apps documentation, I’ve outlined a set of improvements that stay fully within scope but still add meaningful value to the App Store and developer experience:

1. Web App Submission Enhancements

  • Add support for optional .js bundle uploads (alongside the existing URL-based approach), keeping this flexible since the direction may evolve

  • Basic validation for uploaded bundles (file type, size, etc.)

  • Store bundle metadata for future extensibility

2. Web App Testing / Preview

  • Add a “Test Web App” button in the review/admin interface

  • Allow opening apps in a sandboxed iframe/modal for quick validation before approval

3. Metadata & Documentation Improvements

  • Extend submission schema to include structured documentation (e.g., description, usage notes, links to examples)

  • Align fields with the patterns in the cytoscape-web-app-examples repo, where applicable

If this direction looks good to you, I can start by prioritizing the web app submission + preview workflow, since that seems most immediately relevant.

Let me know if you’d like me to narrow this down further or prioritize differently.

Best,
Kushvinth


Kushvinth Madhavan

unread,
Mar 27, 2026, 5:16:15 AM (yesterday) Mar 27
to cytoscap...@googlegroups.com
Hi Chris,
Kindly review the proposal again, i have added the stuff you asked for (which is uploading a bundle file (.js) instead of a URL)

best,
Chris

Reply all
Reply to author
Forward
0 new messages