swift-unidoc
swift-unidoc copied to clipboard
scalable, multi-package documentation engine for the swift language
we should support at least the following operations: [x] change primary package name [x] add package alias [ ] remove package alias
for example, in https://swiftinit.org/docs/package-benchmark/benchmark , it would be better if the “Getting Started” article appeared first
right now the documentation coverage metric is not as useful as it could be, and this is also having negative effects on the site’s ranking on google. currently, in the...
the server should support a way to stream the linker log back to the client, instead of writing it to the server’s own log.
right now, types in the sidebar are ordered alphabetically by the module name, which is unintuitive as the module namespace is not rendered near the type name. we should organize...
example: https://swiftinit.org/docs/swift-mongodb/bsonencoding/bsonencodable.encode(to:)?hash=53222 there should be a `where Self:RawRepresentable, RawValue:BSONEncodable`.
if a client sends an ip address as a referrer, it is almost certainly an ip scanner that got redirected.
crawling frequency is way too low for actively-developed packages with fewer than 50 stars, so we should support [GitHub webhooks](https://docs.github.com/en/webhooks/webhook-events-and-payloads) - [ ] whitelist [GitHub IP addresses](https://docs.github.com/en/rest/meta/meta?apiVersion=2022-11-28#get-github-meta-information) - [ ]...