Skip to content

Commit c5e1f9c

Browse files
authored
Call for early adopters of sel and botan-low (#5)
* Call for early adopters of sel and botan-low * Add links for installing the libraries * fix typo * typographic change * Add one-time-password to the call and write a project page for HsOpenSSL * fix typo
1 parent 3ad2081 commit c5e1f9c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+118
-695
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
public/

Diff for: .gitmodules

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[submodule "themes/adidoks"]
22
path = themes/adidoks
3-
url = https://github.com/aaranxu/adidoks.git
3+
url = https://github.com/aaranxu/adidoks
4+
branch = main

Diff for: content/blog/botan-first-milestone.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
+++
22
title = "Botan: The first milestone"
33
description = "A step towards improving the state of Haskell cryptography"
4-
date = 2024-06-03T12:15:00
5-
updated = 2024-06-03T12:15:00
4+
date = 2024-03-11T12:15:00
5+
updated = 2024-03-11T12:15:00
66
draft = false # Leave this as true so that it is not published
77
template = "blog/page.html"
88

Diff for: content/blog/early-adopters-call-sel-botan.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
+++
2+
title = "Call for early adopters of Sel, Botan and one-time-password"
3+
description = ""
4+
date = 2024-04-05T16:00:00
5+
updated = 2024-04-03T16:00:00
6+
draft = false
7+
template = "blog/page.html"
8+
9+
[extra]
10+
lead = "We are calling for early adopters of libraries under the stewardship of the Haskell Cryptography Group."
11+
+++
12+
13+
The Haskell Cryptography Group is calling for early adopters of [sel], [botan-low], and [one-time-password]
14+
which provide reliable and well-documented bindings to [libsodium][libsodium] and [botan], as well as an implementation of OTP codes (TOTP and HOTP)
15+
backed in large part by `sel`.
16+
17+
We want to gather feedback from industrial and hobbyist users on the documentation and ergonomics of these libraries,
18+
as this will help us serve users better in the future.
19+
20+
In particular, we want to know if the example usages provided in the documentation help, and how they could be improved.
21+
22+
You can use these libraries today by adding them to your cabal file:
23+
24+
```haskell
25+
sel ^>=0.0.1,
26+
```
27+
28+
```haskell
29+
one-time-password ^>=3.0.0,
30+
```
31+
32+
and
33+
```haskell
34+
botan-low ^>=0.0.1,
35+
```
36+
37+
38+
For security reasons, the bindings do not bundle the underlying C and C++ libraries, you have to install them yourself:
39+
40+
* [Botan3 building from source](https://botan.randombit.net/handbook/building.html)
41+
* [Libsodium in package repositories](https://repology.org/project/libsodium/versions)
42+
43+
Please let us know if you have any issue on the the ticket trackers:
44+
45+
* [Libsodium bindings tracker](https://github.com/haskell-cryptography/libsodium-bindings/issues/new)
46+
* [Botan bindings tracker](https://github.com/haskell-cryptography/botan/issues/new)
47+
* [one-time-password tracker](https://github.com/haskell-cryptography/one-time-password/issues/new)
48+
49+
50+
[sel]: https://flora.pm/packages/@hackage/sel
51+
[botan-low]: https://flora.pm/packages/@hackage/botan-low
52+
[one-time-password]: https://flora.pm/packages/@hackage/one-time-password
53+
[libsodium]: https://doc.libsodium.org/
54+
[botan]: https://botan.randombit.net/

Diff for: content/blog/markdown-syntax.md

-152
This file was deleted.

Diff for: content/projects/_index.md

+10-5
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@ template = "projects/index.html"
44

55
[[extra.list]]
66
title = "Libsodium bindings"
7-
content = "Static bindings to the Libsodium C library and Haskell wrapper"
7+
content = "Bindings to the Libsodium C library and high level wrapper"
88
url = "/projects/libsodium/"
99

1010
[[extra.list]]
11-
title = "Blake3 bindings"
12-
content = "Static bindings to the Blake3 C library and Haskell wrapper"
13-
url = "https://github.com/orgs/haskell-cryptography/repositories?q=topic%3Ablake3&type=all&language=&sort="
11+
title = "Botan bindings"
12+
content = "Bindings to the Botan C++ library and high level Haskell wrapper"
13+
url = "/projects/botan/"
14+
15+
[[extra.list]]
16+
title = "One-Time Password"
17+
content = "TOTP and HOTP for your Two-Factor Authentication needs"
18+
url = "/projects/one-time-password"
1419

1520
[[extra.list]]
1621
title = "OpenSSL bindings"
1722
content = "Bindings to OpenSSL, static and dynamic, with Haskell wrappers"
18-
url = "https://github.com/haskell-cryptography?q=topic%3Aopenssl&type=all&language=&sort="
23+
url = "/projects/hsopenssl"
1924

2025
[[extra.list]]
2126
title = "And many more"

Diff for: content/projects/botan.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
+++
2+
title = "Botan Bindings"
3+
+++
4+
5+
The Haskell Cryptography Group presents its suite of Botan packages:
6+
7+
| Package | Status | Version |
8+
|----------------------------------|----------------------|--------------------------|
9+
| [botan-low][botan-low] | ![botan-low-ci] | ![botan-low-version] |
10+
| [botan‑bindings][botan-bindings] | ![botan-bindings-ci] | ![botan-bindings-version]|
11+
12+
13+
[botan-low]: https://github.com/haskell-cryptography/botan/tree/main/botan-low
14+
[botan-low-ci]: https://github.com/haskell-cryptography/botan/actions/workflows/ci.yml/badge.svg
15+
[botan-low-version]: https://img.shields.io/hackage/v/botan-low.svg
16+
17+
[botan-bindings]: https://github.com/haskell-cryptography/botan/tree/main/botan
18+
[botan-bindings-ci]: https://github.com/haskell-cryptography/botan/actions/workflows/main-ci.yml/badge.svg
19+
[botan-bindings-version]: https://img.shields.io/hackage/v/botan-bindings.svg

Diff for: content/projects/one-time-password.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
+++
2+
title = "One-Time Password"
3+
+++
4+
5+
The Haskell Cryptography Group presents its One-Time Password package
6+
7+
| Package | Status | Version |
8+
|----------------------------------|----------------------|--------------------------|
9+
| [one-time-password][one-time-password] | ![one-time-password-ci] | ![one-time-password-version] |
10+
11+
12+
[one-time-password]: https://github.com/haskell-cryptography/one-time-password/tree/main/one-time-password
13+
[one-time-password-ci]: https://github.com/haskell-cryptography/one-time-password/actions/workflows/one-time-password.yml/badge.svg
14+
[one-time-password-version]: https://img.shields.io/hackage/v/one-time-password.svg

Diff for: content/projects/openssl.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
+++
2+
title = "OpenSSL Bindings"
3+
+++
4+
5+
The Haskell Cryptography Group presents its bindings to OpenSSL:
6+
7+
| Package | Status | Version |
8+
|-----------------------|---------------|--------------------------|
9+
| [HsOpenSSL] | ![ci] | ![HsOpenSSL-version] |
10+
11+
12+
[HsOpenSSL]: https://github.com/haskell-cryptography/HsOpenSSL/tree/main/HsOpenSSL
13+
[ci]: https://github.com/haskell-cryptography/HsOpenSSL/actions/workflows/haskell.yml/badge.svg
14+
[HsOpenSSL-version]: https://img.shields.io/hackage/v/HsOpenSSL.svg
15+

Diff for: public/_headers

-2
This file was deleted.

Diff for: public/android-chrome-192x192.png

-5.63 KB
Binary file not shown.

Diff for: public/android-chrome-512x512.png

-20.3 KB
Binary file not shown.

Diff for: public/apple-touch-icon.png

-4.99 KB
Binary file not shown.

Diff for: public/bootstrap/scss/bootstrap-grid.css

-6
This file was deleted.

Diff for: public/bootstrap/scss/bootstrap-reboot.css

-7
This file was deleted.

Diff for: public/bootstrap/scss/bootstrap-utilities.css

-6
This file was deleted.

Diff for: public/bootstrap/scss/bootstrap.css

-6
This file was deleted.

Diff for: public/doks.png

-8.02 KB
Binary file not shown.

Diff for: public/doks.svg

-1
This file was deleted.

Diff for: public/elasticlunr.min.js

-10
This file was deleted.

Diff for: public/favicon-16x16.png

-416 Bytes
Binary file not shown.

Diff for: public/favicon-32x32.png

-773 Bytes
Binary file not shown.

Diff for: public/favicon.ico

-15 KB
Binary file not shown.

Diff for: public/favicon.svg

-1
This file was deleted.

Diff for: public/fonts/vendor/jost/jost-v4-latin-500.woff

-12.6 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-500.woff2

-9.6 KB
Binary file not shown.
-14.2 KB
Binary file not shown.
-10.8 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-700.woff

-12.6 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-700.woff2

-9.59 KB
Binary file not shown.
-14.3 KB
Binary file not shown.
-10.9 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-italic.woff

-13.3 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-italic.woff2

-10.1 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-regular.woff

-11.5 KB
Binary file not shown.

Diff for: public/fonts/vendor/jost/jost-v4-latin-regular.woff2

-8.66 KB
Binary file not shown.

0 commit comments

Comments
 (0)