{"id":48620824,"url":"https://github.com/catenarytransit/tulip","last_synced_at":"2026-04-09T03:35:47.257Z","repository":{"id":220280571,"uuid":"739583344","full_name":"catenarytransit/tulip","owner":"catenarytransit","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-07T03:58:17.000Z","size":526,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-07T12:41:55.035Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catenarytransit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"catenarymaps"}},"created_at":"2024-01-05T23:26:57.000Z","updated_at":"2026-03-07T03:58:21.000Z","dependencies_parsed_at":"2024-06-04T04:38:31.616Z","dependency_job_id":"41058cf7-fb5c-4485-a4b2-faf919a22550","html_url":"https://github.com/catenarytransit/tulip","commit_stats":null,"previous_names":["catenarytransit/tulip"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/catenarytransit/tulip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catenarytransit%2Ftulip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catenarytransit%2Ftulip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catenarytransit%2Ftulip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catenarytransit%2Ftulip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catenarytransit","download_url":"https://codeload.github.com/catenarytransit/tulip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catenarytransit%2Ftulip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31584808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-09T03:35:47.174Z","updated_at":"2026-04-09T03:35:47.239Z","avatar_url":"https://github.com/catenarytransit.png","language":"Rust","funding_links":["https://opencollective.com/catenarymaps"],"categories":[],"sub_categories":[],"readme":"# Tulip\n\nTulip (Transport Unification Live Infrastructure Portal) allows users to browse a human readable version of Catenary data and access API endpoints.\n\nhttps://tulip.catenarymaps.org\n\nIt also allows administrators on the Catenary team to debug and make changes to Catenary's infrastructure and data in real-time, without having to access the Kubernetes / Distributed system database directly. \nThis is a powerful tool to manage and diagnose the vast complexity that exists on Catenary Transit Initiatives cloud system.\n\n### Original Leptos Template\n\nThis is a template for use with the [Leptos](https://github.com/leptos-rs/leptos) web framework and the [cargo-leptos](https://github.com/akesson/cargo-leptos) tool.\n\n## CLI\n\nIf you don't have `cargo-leptos` installed you can install it with\n\n`cargo install cargo-leptos`\n\n## Running your project\n\n`cargo leptos watch`  \nBy default, you can access your local project at `http://localhost:3000`\n\n## Installing Additional Tools\n\nBy default, `cargo-leptos` uses `nightly` Rust, `cargo-generate`, and `sass`. If you run into any trouble, you may need to install one or more of these tools.\n\n1. `rustup toolchain install nightly --allow-downgrade` - make sure you have Rust nightly\n2. `rustup target add wasm32-unknown-unknown` - add the ability to compile Rust to WebAssembly\n3. `cargo install cargo-generate` - install `cargo-generate` binary (should be installed automatically in future)\n4. `npm install -g sass` - install `dart-sass` (should be optional in future)\n\n## Executing a Server on a Remote Machine Without the Toolchain\nAfter running a `cargo leptos build --release` the minimum files needed are:\n\n1. The server binary located in `target/server/release`\n2. The `site` directory and all files within located in `target/site`\n\nCopy these files to your remote server. The directory structure should be:\n```text\ncatenarytulip\nsite/\n```\nSet the following environment variables (updating for your project as needed):\n```sh\nexport LEPTOS_OUTPUT_NAME=\"catenarytulip\"\nexport LEPTOS_SITE_ROOT=\"site\"\nexport LEPTOS_SITE_PKG_DIR=\"pkg\"\nexport LEPTOS_SITE_ADDR=\"127.0.0.1:3000\"\nexport LEPTOS_RELOAD_PORT=\"3001\"\n```\nFinally, run the server binary.\n\n## Notes about CSR and Trunk:\nAlthough it is not recommended, you can also run your project without server integration using the feature `csr` and `trunk serve`:\n\n`trunk serve --open --features csr`\n\nThis may be useful for integrating external tools which require a static site, e.g. `tauri`.\n\n## Common Error Debugging\n\nIf compilation complains about bad wasm bindgen version, run `cargo install cargo-leptos --force`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatenarytransit%2Ftulip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatenarytransit%2Ftulip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatenarytransit%2Ftulip/lists"}