<div dir="ltr">Dear all,<div><br></div><div>This email is regarding updates and future plans of the webapp (<a href="http://ports.macports.org">ports.macports.org</a>) enhancement project that I am working on as a part of GSoC 2020 under the mentorship of Mojca, Amar Takhar, and Rajdeep Bharati.</div><div><br></div><div>We started with modifying the codebase to make it simpler but solid. This would also make things easier for contributors. The project has been split into smaller apps, and refactoring is still underway, being done app-by-app.</div><div><br></div><div>A new advanced search feature has been added (demo links below, under testing as of now) using Solr search backend. Adding Solr as a dependency would require more resources, but unfortunately, the current server is already being utilized to its capacity. We, therefore, need to look for other options to host the webapp, one of which is acquiring a VM from OSU Open Source Lab (suggested by Amar). We also plan to add a caching engine so that exploring the webapp remains smooth even with the ever-growing port statistics data. This makes the need for a new host even more important.</div><div><br></div><div>The API has been completed (except for port stats, which is under construction), everything stored by the webapp would be accessible easily for other implementations. I am writing an OpenAPI spec for usage instructions.</div><div><br></div><div>This week we will finish adding Livecheck results on the webapp, which is being achieved by having a working copy of MacPorts in an ubuntu based docker container. This would allow filtering and viewing the ports which have a newer version of the software available. Another feature to be added is the list of the files installed by a port (will be fetched from buildbot).</div><div><br></div><div>I will keep posting updates about future plans and completed tasks. Any feature requests, feedback, or suggestion would be very constructive. </div><div><br></div><div>P.S: The changes have not been merged to the master and can only be tried on the demo links given below.</div><div><br></div><div>Demo site: <a href="http://macports.silentfox.tech/">http://macports.silentfox.tech/</a></div><div>API: <a href="http://macports.silentfox.tech/api/v1/">http://macports.silentfox.tech/api/v1/</a></div><div>Ubuntu image (running macports) : <a href="https://hub.docker.com/repository/docker/arjunsalyan/macports-ubuntu/">https://hub.docker.com/r/arjunsalyan/macports-ubuntu</a></div><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/4ee56127ea0f58ffbb615c7e02cf1e8482d4b7f1.png?u=4480800"></div>