Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/exosphere/exosphere

A user-friendly, extensible OpenStack client
https://gitlab.com/exosphere/exosphere

Merge branch '950-show-error-when-no-flavors-exist' into 'master'

When trying to create an instance, show an error message if no flavors exist

Closes #950

See m...

0dd0e90f7e88684959284c8fd3bbfc0c575a3ab0 authored 10 months ago by Chris Martin <[email protected]>
Merge branch 'volume_detach_confirmation' into 'master'

Add confirmation for detaching volumes

Closes #298

See merge request exosphere/exosphere!909

6f26ebba84b90aaffbcfd81010deb6826679be66 authored 10 months ago by Julian Pistorius <[email protected]>
Merge branch 'share_mount_script' into 'master'

Add copyable ceph share mounting script to share details

Closes #900

See merge request exosphe...

eea505866e133fb1d12553b672948001fb5e3c47 authored 10 months ago by Julian Pistorius <[email protected]>
Show error message when no flavors are accessible in the current project

Now that flavors are modeled using RemoteDataPlusPlus, we can
distinguish between a project whic...

bf072e64c5691fea1b5901c7fec80eed60baf528 authored 10 months ago by Michael White <[email protected]>
Model Project.flavors as RemoteDataPlusPlus, not a simple list

The available flavors in a project are fetched asynchronously. The
type we use to model such dat...

9725df96a46ba3a1e1671ab922a49307490fdf27 authored 10 months ago by Michael White <[email protected]>
Replace "pluralized" with "pluralize"

The helper function is actually called "pluralize"; the elm-review
error message should reflect ...

e60d5d26f81fc8711a05ca0e129b83ac271040e4 authored 10 months ago by Michael White <[email protected]>
Apply 1 suggestion(s) to 1 file(s)

f002dda4657869f591179260efcfbb2c1b68d144 authored 10 months ago by Chris Martin <[email protected]>
Merge branch 'master' into 'share_mount_script'

# Conflicts:
# src/Page/ShareDetail.elm

459d4357667733651dd43b2e8144c348edf79b4f authored 10 months ago by Frank Tackitt <[email protected]>
Apply suggestions from MR

27dfca9db30f8c4097e65a450aedf488f288ca89 authored 10 months ago by Julian Pistorius <[email protected]>
Merge branch 'elm-review/NoPrematureLetComputation' into 'master'

Add elm-review rule NoPrematureLetComputation

See merge request exosphere/exosphere!876

4f98e04ec03b1a41d5a87e1e5369aad6b57a9ea1 authored 10 months ago by Julian Pistorius <[email protected]>
Fix newly surfaced rule errors

2077f4d0e9455dcaa48747e347d3b6a5edb98c9f authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix Popover for NoPrematureLetComputation

I did manually move the comment here

Due to the size of changes for autofixing, I left the rest...

3d25ca81c34258054d915015ec5e6305f550009c authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule NoPrematureLetComputation

This rule forbids declarations in `let` bodies that are only sometimes used later

From the rule...

21eb2d9cae4ff78e55068fd2151203ea256eeb87 authored 11 months ago by Franklyn Tackitt <[email protected]>
applying auto-fixes for premature computation in let block

Additionally, manually fix some issues

56ace620d0805971a4b5be627144ff13f543c12e authored 11 months ago by Franklyn Tackitt <[email protected]>
Manually fix remaining issues.

Some of these fixes are opinionated, but I found them pleasing

0e69111294919405bed98be59284861703e1a69a authored 11 months ago by Franklyn Tackitt <[email protected]>
Apply 4 suggestion(s) to 2 file(s)

1dbd64e297649dffed8d6c1491fc1725864b7a61 authored 11 months ago by Chris Martin <[email protected]>
Clean up Helpers.Interaction

Break out the two large nested blocks into their own functions

71942d49f347aafa1e7bba2ed72a6d049138aebb authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch 'feature/delete-share-from-detail-page' into 'master'

Delete a Share from the Share Detail Page

See merge request exosphere/exosphere!907

2667d576b3ec4b2acbf9d9707407d8e8705dcc30 authored 11 months ago by Julian Pistorius <[email protected]>
Merge branch 'master' into 'volume_detach_confirmation'

# Conflicts:
# src/Style/Widgets/DeleteButton.elm

90911e42537c84c03ffbe52f8d231cae1e4b2fab authored 11 months ago by Frank Tackitt <[email protected]>
Merge branch 'feature/delete-a-share' into 'master'

Delete Shares from the Shares List

See merge request exosphere/exosphere!900

bc7abbdf5036827493fc600f0623767ec7f2dc3e authored 11 months ago by Chris Martin <[email protected]>
elm-format

98c88db36ecef6d8d13e2d64805fdf4b51dafaa7 authored 11 months ago by Franklyn Tackitt <[email protected]>
feat: after deleting a share on the share detail page, navigate to list

618aecdfd6ddeb8045381b93148b1923353f2668 authored 11 months ago by Kyle Tee <[email protected]>
feat: add share detail actions menu with delete option

ab6d6bd6534003a0beddf3ce9913691ca4f0f3fc authored 11 months ago by Kyle Tee <[email protected]>
Merge branch 'master' into feature/delete-a-share

d1ea1a28a5ab2262b6994a87511c0cdffa17f322 authored 11 months ago by Kyle Tee <[email protected]>
Add confirmation for detaching volumes

7571d72de47d5eaf01221f99a2e48624342b5dce authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch 'add-exo-dev-matrix-to-readme' into 'master'

Add links to exosphere-dev Matrix room & archive

See merge request exosphere/exosphere!908

062051d140ba90ebba0dbfbb000bc9e29f3210da authored 11 months ago by Julian Pistorius <[email protected]>
Add links to exosphere-dev Matrix room & archive

4f58486295d948b3d8b6bd086914d247f7762c66 authored 11 months ago by Julian Pistorius <[email protected]>
Clean up share mount script.

Add mount point details to Page.ShareDetail

538f55387bf2d664e73cf768009818bf83549d12 authored 11 months ago by Franklyn Tackitt <[email protected]>
Document developing and updating assets/scripts

a97ff44a40abd60a62f1c79a7852c2346247c0d7 authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix copyable mount script (forgot mount subcommand)

Add copyable unmount command

ff7ac3fbe62e175210e0ea47ced34c591c0681cb authored 11 months ago by Franklyn Tackitt <[email protected]>
refactoring and minor fixes for share detail page

4f074ca956562972675dcf27c10ae0a00f01a9a3 authored 11 months ago by Chris Martin <[email protected]>
Initial share script helper

e39b45106400531e70431820bbcb617f89a0e788 authored 11 months ago by Franklyn Tackitt <[email protected]>
Better logging in mount script

Show expected mount point on ShareDetail.elm

e34d6fc1b22d88785e7ecc794d2bfd91e13d3359 authored 11 months ago by Franklyn Tackitt <[email protected]>
Remove relative link from instance-setup.md

06c48a84a1dcbc92503bf29f5c405640a7db16fa authored 11 months ago by Franklyn Tackitt <[email protected]>
Pass cephx secret in systemd.mount options

This removes the need to manage anything in /etc/ceph, and removes
a risk of collisions in keyr...

2cbcd3d90b6d574fcce05b4b4097259685f11e37 authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch '547-update-dev-docker-image-and-documentation' into 'master'

Bind mount Exosphere files in docker image, rather than copying

Closes #547

See merge request ...

ae4c8d8104e50bc30143e0fe38be43a4a055aca1 authored 11 months ago by Julian Pistorius <[email protected]>
Merge branch 'elm-review/NoUnused.CustomTypeConstructors' into 'master'

Add elm-review rule NoUnused.CustomTypeConstructors

See merge request exosphere/exosphere!880

6561faaa447eb49f714351c2bcb5bb5866a4d746 authored 11 months ago by Chris Martin <[email protected]>
feat: remove deleted share from the shared model

Remove the share locally instead of requesting shares.

(The shares request can return shares in...

5f35588f5729ffcaf4895ff9d01b566e7fa63d83 authored 11 months ago by Kyle Tee <[email protected]>
feat: add deleting a share using manila endpoint

b904d54af82be68cf4d866c74b8e96f2b6816862 authored 11 months ago by Kyle Tee <[email protected]>
feat: change to using alert triangle for delete confirmation

Since the alert circle looks very similar to an info circle instead of a warning.

b6d81b7856630511e3fbf207fc2f26ac1519ef97 authored 11 months ago by Kyle Tee <[email protected]>
feat: add delete share button & confirmation to shares list

222d37ef713f2db6fe422cfe6f9565f227c8b8c4 authored 11 months ago by Kyle Tee <[email protected]>
Bind mount Exosphere files in docker image, rather than copying

Bind mounting files in the Docker image means that files on the local
disk and in the Docker ima...

35dc1e735d70f6360a6a318c2c0aeb9c105e132a authored 11 months ago by Michael White <[email protected]>
Merge branch 'document_ansible_binder' into 'master'

Document ansible binder workflow_* variables

See merge request exosphere/exosphere!904

1cf93f7796f40fe7166a4ed55bb5c3d39684c71e authored 11 months ago by Julian Pistorius <[email protected]>
Ignore elm-review suppression json for prettier

7702ca45f96a26ec893885012bd249d318e2bd19 authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch 'better-volume-mount-names' into 'master'

Named volume mounts - Volumes should mount to /media/volume/[volume-name]

Closes #831

See merg...

3204eeaff5ecde2ed7a2a67b8dc05ca863e99487 authored 11 months ago by Julian Pistorius <[email protected]>
Remove unused legacy SharedMsg variants

Suppress rule for Style.Widgets.IconButton and Types.Interaction to
preserve FlowOrder.After and...

c14dd28350c570276fdf4c147f74f6ceeca691db authored 11 months ago by Franklyn Tackitt <[email protected]>
Add Alert and IconButton to the DesignSystem Explorer

Suppress error for `src/Types/Interaction.elm`

d4b923fb3e7c6dbcf072f256c2124f779d06d5f6 authored 11 months ago by Franklyn Tackitt <[email protected]>
Autofix all NoUnused.CustomTypeConstructors

I'm not sure on this one, it is useful for noting unintentionally unused
types, but it also lead...

c2207ad7c27213157781b74fb9dd5b73e414a6d4 authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule NoUnused.CustomTypeConstructors

This detects custom types where some constructors are never created

```
-- ELM-REVIEW ERROR ---...

f3748d671ebccd6f3f546134cd8dc9a82310ac82 authored 11 months ago by Franklyn Tackitt <[email protected]>
Document ansible binder workflow_ variables

3429887fa33cdb85ebb7cde25eaee0200c7e9bb2 authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch 'zegraber-docker-compose-v2' into 'master'

Upgrade to Docker Compose v2 (and fix Guacamole on RHEL-like distros)

Closes #965

See merge re...

30cd120ccbd11a20ed620e61777a7deb4f1aaf63 authored 11 months ago by Julian Pistorius <[email protected]>
revert botched merge of 878, remove NoUnnecessaryTrailingUnderscore rule

621cca35be1203a295fcde39608f67ef2e5edf5a authored 11 months ago by chris <[email protected]>
fix elm-format error on master

5a1cebf23da7a2e0028ecee30907608d011a846d authored 11 months ago by chris <[email protected]>
Simplify: List.map |> List.filter -> List.filterMap

```
Simplify: List.map and List.filterMap identity can be combined using
List.filterMap

49| ...

c34bcee8bb55b9e5e9ecf9d5882838f0a85b3047 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Use Maybe.map instead

51| | maybeSupportableResource =
52| Maybe.andThen (\itemTyp...

f1c072855c3da142d2ad18f8b247d37170939daa authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: The values in both branches is the same.

54| NotLaunchedWithCustomWorkflow ->
55| if ...

39c4e5df3c758b5162251fc20276741e6aba05d5 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: `not` is used on a negatable boolean operation

357| List.filter
358| ...

d864068aa0acbfe1e9585b332939002f73086398 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Consecutive literal lists should be merged

```
Simplify: Consecutive literal lists should be merged

67| String.join " " <|
68|...

f1a175194858396f8416a9198819b0508f61cbcc authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Set.fromList with a single element can be replaced using Set.singleton

481| , filterTypeAndDefaultValue =
482| DataList.MultiselectOption <| Set.from...

0479c648dc8a372ffde04212db04d13b7596a4ca authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Use <| instead of <<, |> instead of >>

```
-- ELM-REVIEW ERROR -------------------- src/Style/Widgets/MultiMeter.elm:108:25

Simplify: ...

38656f717198b9e1e80a17a1e82bb309f022a72c authored 11 months ago by Franklyn Tackitt <[email protected]>
Change use of `String.join ""` to `String.concat`

```
-- ELM-REVIEW ERROR ---------------------- src/Style/Widgets/DataList.elm:693:28

(fix) Simp...

1fd46245442b42f4c60c3c52d03a80b0d4a94d87 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Don't use case to destructure tuples

```
-- ELM-REVIEW ERROR --------------------------------- src/State/State.elm:100:17

Simplify: ...

6d2726d5acc8add7cda52a6eaae436d9c3caf514 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: List.member

This replaces uses of List.any that do a simple comparison with
List.member

```
-- ELM-REVIEW E...

4ccff7505b9bff6764304a24275cd13c1c217365 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: Unnecessary comparison with boolean

511| |> List.filter (\n -> n.status == "ACTIVE")
512| ...

b74cfb766216cb6abca06e585c73f9c4875a3385 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: immediately evaluated anonymous function

This one is a special case, instead of the suggested fixes I was able to
just update the definit...

60644a04840cd52c3e7428d899321adab6fae832 authored 11 months ago by Franklyn Tackitt <[email protected]>
Simplify: List.map and List.concat can be combined using List.concatMap

```
-- ELM-REVIEW ERROR ------------------------------- src/Helpers/String.elm:21:16

Simplify: ...

8c85dc6a1d76ff1ee2620ee2554f50804cdd352d authored 11 months ago by Franklyn Tackitt <[email protected]>
Apply 1 suggestion(s) to 1 file(s)

4b3ad285060704de0f3b52a039f7f145fc59cdab authored 11 months ago by Chris Martin <[email protected]>
Simplify: Cmd.batch [ a ] -> a

```
-- ELM-REVIEW ERROR ----------------------------- src/State/ViewState.elm:424:39

Simplify: ...

6d1605c31ac9d455c3df31b8b3b1eb0662fedb54 authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule Simplify

This one is fairly in depth, and will attempt to simplify many expressions.

Expressions will be...

7d8c833075da1e36c531ef6bb935a44a66d01a99 authored 11 months ago by Franklyn Tackitt <[email protected]>
Add jfmengels/elm-review-simplify

79ab99fe05027acda70e222570cab2b2f8b83e8e authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix an example for NoUnused.CustomTypeConstructorArgs

```
-- ELM-REVIEW ERROR ----------------------------------- src/Types/View.elm:51:31

NoUnused.C...

0c9eb1ac624c33755cec9a451a7a34daa6f2040b authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix OuterMsg.VolumeMountInstructionsMsg

I chose to fix this by handling messages from VolumeMountInstructions,
so the OuterMsg would re...

2046ccbfb2f567890abbef60b9749c0f576803b6 authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix most issues

887dc1846fc69543574f20a0d4c1212bf9ca7e7e authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule NoUnused.CustomTypeConstructorArgs

This rule detects types where stored values are never used

```
type MyType =
Has String
...

63783ebb3fe23aba3ac266045aa4671fc39f6b16 authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix View/View for NoUnnecessaryTrailingUnderscore

This was a good example, as it had both a top level declaration
(`view_`) as well as variables i...

727fa69b316ca8a9efa374fb275e9a7597a4ed13 authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule NoUnnecessaryTrailingUnderscore

This rule forbids variable names ending with an underscore when there is
no "need" for said und...

175b83b1ddcaf51b4c3cb8e8297348be935e9064 authored 11 months ago by Franklyn Tackitt <[email protected]>
changed /etc/apt/keyrings permissions to 0755 and explicitly gave docker.list filename for new repo

155c91cd46909f8cecd92382533f1ead7db0188f authored 11 months ago by Zach Graber <[email protected]>
explicitly create /etc/apt/keyrings directory to better support old Debian versions

58ddb5f3bcd1db15caf25991e3aabb12e460d91c authored 11 months ago by Zach Graber <[email protected]>
Fixed permissions on Docker keyring file and output of dpkg architecture

0ef95157f293be7cf151a8b95c96227323f57484 authored 11 months ago by Zach Graber <[email protected]>
fix missing packages explicitly needed by Exosphere's setup

71fc99fe64dc7150f754347747e9d4a6d2ac4587 authored 11 months ago by Zach Graber <[email protected]>
Switch deb repo to use architecture printed from dpkg, to avoid needing to manually map names (e.g. 'x86_64' from OS/Ansible needs to be 'amd64' for Apt)

1312f1152dceb916205c3483cff318d60b86f345 authored 11 months ago by Zach Graber <[email protected]>
Merge branch 'elm-review/NoSimpleLetBody' into 'master'

Add elm-review rule NoSimpleLetBody

See merge request exosphere/exosphere!877

149cda3ad7de58f3291ae69bdbd4a26991a8d71d authored 11 months ago by Chris Martin <[email protected]>
fix typo in Debian playbook from yum to apt

2cc8db9831caa9d501e19368276af4fa315b9a59 authored 11 months ago by Zach Graber <[email protected]>
Fix logging for mount location

f657c0650e08f843f659bf263f19b4f248440f84 authored 11 months ago by Frank Tackitt <[email protected]>
explicitly specify guacd hostname, and update to use docker compose v2

93c9778d6bb579f88e39107bdc11694cda71293d authored 11 months ago by Zach Graber <[email protected]>
changed Ubuntu to use docker-compose-v2. Debian doesn't have this package, so use the CE repo instead.

d2d40e7bf92ffab95a85c17777dd06084f01db44 authored 11 months ago by Zach Graber <[email protected]>
Merge branch 'feature/use-copyable-text-widget' into 'master'

Leverage copyable text widget

See merge request exosphere/exosphere!890

5699ad1035590833819c3a880da053a8ffbb4617 authored 11 months ago by Chris Martin <[email protected]>
Amended RHEL package lists to use docker-compose-plugin (compose v2)

133c0e86fa15feed2c80d533ff40f4162a9f7d4f authored 11 months ago by Zach Graber <[email protected]>
Manual fix for Page.VolumeList

This one is somewhat arguable how it should be done.
Preserving type annotation, we have to move...

e4a173a69bb913bf88082903f1e18f3b8e5a971a authored 11 months ago by Franklyn Tackitt <[email protected]>
All auto-fixes for NoSimpleLetBody

d36fce1475f5b1d9a5babef1201a8bf75eaa9a19 authored 11 months ago by Franklyn Tackitt <[email protected]>
Fix 2 errors for NoSimpleLetBody

b6a76f4dd9687ba9e44177177520ebd9d2678e07 authored 11 months ago by Franklyn Tackitt <[email protected]>
Add elm-review rule NoSimpleLetBody

This rule forbids simple `let .. in` blocks where the expression body is
simply a reference to a...

73710a92b76010c629fc2c17ff8ca736cc1e223e authored 11 months ago by Franklyn Tackitt <[email protected]>
Add jfmengels/elm-review-code-style

57d283e1fda8dfc2343c5f7db977b59e17d39a7f authored 11 months ago by Franklyn Tackitt <[email protected]>
Handle duplicate volume names

Suffix the mountpoint with the last four of the volume uuid, e.g.
/media/volume/my-volume-f00d

a053ce48f6860656a6b84584be01291529f1e373 authored 11 months ago by Franklyn Tackitt <[email protected]>
Merge branch 'make-json-decoder-names-consistent' into 'master'

Make the names of JSON decoders more consistent

Closes #604

See merge request exosphere/exosph...

81d314ec20d2362a4db14d17bdf199b8457f867f authored 11 months ago by Julian Pistorius <[email protected]>
Merge branch 'feature/markdown-code' into 'master'

Add markdown rendering for code blocks

See merge request exosphere/exosphere!893

88ef03e6c0b60b491e90f839e04821e4c04ebf09 authored 11 months ago by Julian Pistorius <[email protected]>
feat: use copyable text accessory for copying the body of message logs

a78e197a85b2133c58f0d205ec130a243bacd474 authored 11 months ago by Kyle Tee <[email protected]>
feat: use copyable text for create instance boot script

11110a947552c8cdf404a05d5d43a7c2cb21fc64 authored 11 months ago by Kyle Tee <[email protected]>
fix: instantiate clipboard.js for the message log page

Previously, the copy all messages button would not work unless one navigated to a routing instan...

b5cf8b4b3133b0ddd83fd8b5d0fae957a212becd authored 11 months ago by Kyle Tee <[email protected]>
feat: use copyable text accessory for collapsed ssh key text & monospace

bf361dca48e3ab23c3a65644cd825ad63c7c9376 authored 11 months ago by Kyle Tee <[email protected]>