Fetching the latest programs, projects, and workspace data.

Curating humanity’s earliest written history
Explore maintainer wishlists.
Showing 5 of 32 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: armaanngupta
This project improves access to the CDLI database by enabling natural language queries instead of complex search forms and syntax. It allows researchers and students to explore the database more easily without needing detailed knowledge of its structure. The system consists of an MCP server that translates plain English queries into structured CDLI API calls, along with an AI-powered research workspace embedded on the CDLI website. Users can search, retrieve, and explore data through a simple chat interface, and generate structured research outputs. Key deliverables include a production-ready MCP server, an interactive research interface, a guided research paper generation workflow, and comprehensive documentation with testing support.
Mentors: Student: harsh_dev
CDLI hosts over 340k cuneiform artifacts used by researchers worldwide. The current search stack runs a nightly Logstash pipeline that rebuilds the entire index from scratch, meaning approved edits can take up to 24 hours to appear in search results. Publications, collections, proveniences, and periods have no search infrastructure at all they query the database directly. This project replaces the nightly rebuild with event-driven incremental indexing using a Transactional Outbox pattern, so approved edits appear in search within minutes. It migrates the stack from Elasticsearch to OpenSearch, builds a PHP document builder to replace the existing Ruby transform, brings publications, collections, proveniences, and periods into OpenSearch, and implements cascade hooks so changes to shared entities automatically trigger reindexing of all affected artifacts. A full reindex command and admin UI, handle the initial migration and ongoing recovery scenarios.
Mentors: Student: Sonika Chowdary Gutha
The CDLI framework currently sends transactional emails synchronously during web requests, coupling application performance directly to SMTP availability. This project redesigns the email system into a reliable, background-driven pipeline by moving email delivery into asynchronous jobs processed by a dedicated worker. The work builds on the existing Redis and Postfix infrastructure already present in the repository, adding persistent job storage, retry logic, failure tracking, an admin monitoring dashboard, rate limiting, and a shared email template system — making email a first-class, observable part of the application rather than a side effect of user actions.
Mentors: Student: ShivaGupta
CDLI’s tablet applications provide access to curated cuneiform artifacts, making ancient records accessible to researchers, educators, and the public on mobile devices. This project proposes rebuilding the CDLI tablet apps as a single React Native application for both Android and iOS, integrated with the existing CDLI backend and admin panel. The app will preserve existing functionality such as browsing tablet collections, viewing high-resolution images with zoom, searching content, and accessing featured highlights, while also introducing offline support, bookmarking, and sharing. On the backend, the project will enhance the tablet feed, add structured JSON support for highlights, and enable role-based access for tablet management. With a unified codebase, the application will be easier to maintain, extend, and support for future contributors.
Mentors: Student: Ajinkya Morankar
This project mainly focuses on updating and improving the current search features. The search setup has been completed under past programs of GSOC and hence the documentation of it is needed which would also be covered under the scope of this project. I will be using Elasticsearch and PHP to add various features which would make the search more user-friendly