diff --git a/README.md b/README.md index cd870e16f..5689f595e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,42 @@ # Service Weaver [![Go Reference](https://pkg.go.dev/badge/github.com/ServiceWeaver/weaver.svg)](https://pkg.go.dev/github.com/ServiceWeaver/weaver) +## 🚨 Important Announcement + + + + + +
+

Service Weaver began as an exploratory initiative to + understand the challenges of developing, deploying, and maintaining distributed + applications. We were excited by the strong interest from the developer community, + which led us to open-source the project. +

+

We greatly appreciate the continued advocacy and support + of the Service Weaver community. However, we have learned what we needed from + our exploration, and we regret to announce that, effective December 5, 2024, + we will transition Service Weaver into maintenance mode. We recommend that users + fork the repository and report any issues preventing them from maintaining a + stable version of the code. After this date, for the next 6 months, we will + only push critical commits to the GitHub repository, respond to critical issues, + merge critical pull requests, and patch new releases. +

+

On June 6, 2025, we plan to permanently freeze and + archive the GitHub repository, after which no new commits or releases will be made. +

+
+ Service Weaver is a programming framework for writing, deploying, and managing distributed applications. You can run, test, and debug a Service Weaver application locally on your machine, and then deploy it to the @@ -23,4 +60,4 @@ Please read our [contribution guide](./CONTRIBUTING.md) for details on how to contribute. [website]: https://serviceweaver.dev -[docs]: https://serviceweaver.dev/docs.html +[docs]: https://serviceweaver.dev/docs.html \ No newline at end of file diff --git a/website/assets/css/home.css b/website/assets/css/home.css index 00e9067fa..e70cdee8c 100644 --- a/website/assets/css/home.css +++ b/website/assets/css/home.css @@ -57,6 +57,24 @@ margin-right: auto; } +.announcement-banner { + background-color: #f8d7da; /* Light red background */ + color: #721c24; /* Dark red text */ + padding: 15px; + text-align: center; + font-size: 20px; + position: fixed; + height: auto; + top: 0; + left: 0; + width: 100%; + z-index: 1000; +} + +.announcement-banner p { + margin: 0; +} + .intro-row { display: flex; flex-wrap: wrap; diff --git a/website/index.html b/website/index.html index a873aaa9a..98f3a621c 100644 --- a/website/index.html +++ b/website/index.html @@ -27,6 +27,13 @@

Read the Docs +
+

We regret to announce that, effective December 5, 2024, we will no longer be able to + continue active development on the Service Weaver open-source framework. For more details, click + here. +

+
+

Step 1: Split Your Application Into Components