Skip to content

Commit ac7d31a

Browse files
Add 2026 development update page
1 parent 894ed0f commit ac7d31a

File tree

2 files changed

+100
-2
lines changed

2 files changed

+100
-2
lines changed

bin/inkui

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env bash
22

3-
VERSION=1.5.1
3+
VERSION=1.5.2
44
URL=https://github.com/InkApplications/ink-ui/releases/download/${VERSION}/inkui-${VERSION}.zip
5-
SHA256=515a4d3bc20893d0162ea0de5bb3001c103c8b14f4d73af875bd983ea245c6fe
5+
SHA256=978d6be13c6ead5f1f5429417f4d798872b135c4a9650fd00f020cffbb76b8b9
66
INSTALL_DIR="$HOME/.local/share/inkui"
77
INKUI_BIN="$HOME/.local/share/inkui/${VERSION}/bin/inkui"
88

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
import java.awt.event.TextEvent
2+
3+
page.title = "Development Update for 2026"
4+
page.contentBreak = true
5+
meta.keywords = "open source, kotlin, news"
6+
7+
addPageHeader(
8+
BreadcrumbElement {
9+
link("Ink Applications", "index.html")
10+
text("2026 Development Update")
11+
}
12+
)
13+
14+
setBody(
15+
ScrollingListLayout(
16+
unified(
17+
TextElement("2026 Development Update", TextStyle.H1),
18+
TextElement("""
19+
Ink Applications was created over a decade ago as a home for
20+
open source projects that I worked on between various hobbies
21+
and work. I have published these libraries mostly for myself
22+
so that they could be shared between my own projects, but
23+
licensed for public use in the hopes that they might be useful.
24+
""".trimIndent()),
25+
TextElement("""
26+
Over the last year, my relationship with software has changed
27+
quite a bit. The adoption of AI tools is beginning to increase
28+
noise in the open source space, and made has made it less
29+
rewarding to publish.
30+
""".trimIndent()),
31+
TextElement("""
32+
With that in mind, I'm not done with writing or maintaining
33+
software libraries. However, I am preemptively changing some
34+
things about how these projects here are managed.
35+
""".trimIndent()),
36+
),
37+
38+
unified(
39+
TextElement("Moving to GPLv3", TextStyle.H2),
40+
TextElement("""
41+
The biggest change is that libraries will be moving to the
42+
GPLv3 license. Today, most libraries are being published under
43+
the MIT license. The change to GPLv3 helps to ensure that this
44+
code remains free in every sense. This will restrict what kind
45+
of projects that can use these libraries. This is intentional,
46+
as I am no longer fostering libraries that can be so easily
47+
folded into completely proprietary use-cases, without contributing
48+
back to the project. It's in the effort to foster quality of
49+
the open source community rather than the quantity of open
50+
source libraries.
51+
""".trimIndent()),
52+
TextElement("""
53+
The existing MIT versions of libraries aren't being revoked
54+
or removed. Anything that might be using these libraries
55+
under their current version may continue to do so, however
56+
future versions will be licensed under GPLv3. I will be making
57+
major version increases where possible to facilitate this.
58+
""".trimIndent()),
59+
),
60+
61+
unified(
62+
TextElement("Reducing Reliance on GitHub", TextStyle.H2),
63+
TextElement("""
64+
Currently, GitHub is used as the primary interface for managing
65+
releases and issues. While GitHub can be useful for interacting
66+
with potential contributors, I'd like to reduce the reliance
67+
on its build and release tools. Projects will be moving away
68+
from GitHub's Actions and Releases features, and will instead
69+
be managed directly on the project. Sources will still be
70+
published to GitHub, and Issues and Pull Requests can still
71+
be submitted to each project. So this change is unlikely to
72+
directly affect public usage.
73+
""".trimIndent()),
74+
),
75+
76+
unified(
77+
TextElement("Updated Signing Keys", TextStyle.H2),
78+
TextElement("""
79+
In an effort to improve security in this year, I will be rotating
80+
all of my GPG signing keys, and making an effort to more
81+
reliably and consistently sign and pin release artifacts.
82+
This will help make the libraries more robust against
83+
supply-chain attacks and tampering.
84+
""".trimIndent()),
85+
),
86+
87+
unified(
88+
FormattedText {
89+
text("Your friend in open source,")
90+
br()
91+
emphasis {
92+
text(" -- Renee Vandervelde")
93+
}
94+
},
95+
),
96+
groupingStyle = GroupingStyle.Sections
97+
)
98+
)

0 commit comments

Comments
 (0)