Ecosyste.ms: OpenCollective

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

Exosphere Foundation

Supporting Exosphere - A user-friendly web interface for OpenStack clouds, initially focused on research and scientific users.
Collective - Host: opensource - https://opencollective.com/exosphere-foundation - Website: https://exosphere.app/ - Code: https://gitlab.com/exosphere/exosphere

Track refresh status/time of individual servers when polling one server at a time

gitlab.com/exosphere/exosphere - b1ad2bc22cda476686dcdc5cf57c09dd6009f3a1 authored over 4 years ago by chris <[email protected]>
A few minor fixes

gitlab.com/exosphere/exosphere - a8820b447995905d5f57cc1e99f108502e5b7bfc authored over 4 years ago by chris <[email protected]>
Better error handling for when we GET one server

gitlab.com/exosphere/exosphere - f7d6f790ae5187d16fa6f3e4c534ec56d308e8e7 authored over 4 years ago by chris <[email protected]>
Stop using old context-dependent polling code to poll a server

gitlab.com/exosphere/exosphere - bb988864aa32f2ea4defa5bfa458bd44a08a3d7e authored over 4 years ago by chris <[email protected]>
Re-introducing API call to request only one server at a time

Realized that we can store `receivedTime` as an `exoProp` on each server, and track when we get ...

gitlab.com/exosphere/exosphere - a17eb0540c3b145b4ff6fc50009a17a39e415f73 authored over 4 years ago by chris <[email protected]>
Use orchestration code to request networks; more tweaking of RemoteDataPlusPlus

gitlab.com/exosphere/exosphere - c594435fc25fba35b4c6da3299bfca26d34ceb20 authored over 4 years ago by chris <[email protected]>
in orchestration code, rename task to step

gitlab.com/exosphere/exosphere - 06260f19bd9fb04ff24e806861d9d548c9b76126 authored over 4 years ago by chris <[email protected]>
using RemoteDataPlusPlus to store servers in our model.

This first approach is somewhat naive, only requesting all servers at once, not requesting one s...

gitlab.com/exosphere/exosphere - 1144ec3bfbbe21682abfa3bc594d0e8d86f7bb09 authored over 4 years ago by chris <[email protected]>
Better handling for API call to request ports

gitlab.com/exosphere/exosphere - db1782fb252a4a3211bb12a28c06de4b9d6876a8 authored over 4 years ago by chris <[email protected]>
Swap order of RemoteDataPlusPlus type variables to align with RemoteData's order

gitlab.com/exosphere/exosphere - 69c88074f3e6bd006cc11f8610bf389111b5f2ff authored over 4 years ago by chris <[email protected]>
Using RemoteDataPlusPlus for Ports, using Orchestration engine to request Ports

gitlab.com/exosphere/exosphere - c21252a87766c6c7156fca5210264e734ff23a72 authored over 4 years ago by chris <[email protected]>
Storing current time in model, introducing RemoteDataPlusPlus to store remote data with timestamps etc

gitlab.com/exosphere/exosphere - 2ed91e5f022aca04390224d7ee1d70c5799fc084 authored over 4 years ago by chris <[email protected]>
Minimal orchestration module

gitlab.com/exosphere/exosphere - c8f18e89c05ec2a2fbf6b551134a54634c1f2e9b authored over 4 years ago by chris <[email protected]>
set Exosphere Client UUID as metadata on new servers

gitlab.com/exosphere/exosphere - 6fee11ee386e1b44e6890be35dc1250e89d2081c authored over 4 years ago by chris <[email protected]>
Merge branch 'issue-336-make-tests-meaningful' into 'master'

Make tests meaningful

Closes #336

See merge request exosphere/exosphere!301

gitlab.com/exosphere/exosphere - 9d4044b102f6f7d66b73c7989e4ebb66fd993fa7 authored over 4 years ago by Chris Martin <[email protected]>
Expose computeQuotaDecoder and volumeQuotaDecoder.

Modify tests to use the real decoders instead of local hard-coded ones.

gitlab.com/exosphere/exosphere - 4d72255e26fb5f61a6377db84be4fbbedf40015a authored over 4 years ago by Julian Pistorius <[email protected]>
Merge branch 'issue-332-quota-endpoints' into 'master'

Switch from os-quota-set to limits endpoints

Closes #332

See merge request exosphere/exosphere...

gitlab.com/exosphere/exosphere - 5b7659d2051861a2338e0514897971cd7d8af4af authored over 4 years ago by Julian Pistorius <[email protected]>
Changed quota endpoints to limits endpoints.

Changed decoders to match.

gitlab.com/exosphere/exosphere - 09a7d79b63e5bdfdb5314d501e5be0014f51a5e2 authored over 4 years ago by Julian Pistorius <[email protected]>
Remove 'reserved' from QuotaItemDetail

It does not seem to be available via the 'limits' endpoint, and we were
not using it anyway.

gitlab.com/exosphere/exosphere - 9128cd4ceef57f5c6786d76132378e960974d9e3 authored over 4 years ago by Julian Pistorius <[email protected]>
Merge branch 'issue-326' into 'master'

Use new client UUID and project name in application credential name

Closes #326

See merge requ...

gitlab.com/exosphere/exosphere - 0dc37bbdd2f619af280f1afd4dc13c554f9e321a authored over 4 years ago by Chris Martin <[email protected]>
Show client UUID on Help / About view

gitlab.com/exosphere/exosphere - 6b6c8564317014415304e3262b91999dacc19f54 authored over 4 years ago by chris <[email protected]>
remove dead code that breaks in a browser

gitlab.com/exosphere/exosphere - 40b426a530e142dec6fd6cf212bf0b877142b107 authored over 4 years ago by chris <[email protected]>
Generate and store a client-specific UUID and use this in names of application credentials

gitlab.com/exosphere/exosphere - 5de1df387af0de51ccbc63e8d9a374479ba1f1f6 authored over 4 years ago by chris <[email protected]>
Bring in TSFoster/elm-uuid dependency

gitlab.com/exosphere/exosphere - f3d2fff3ab8d30fa649df1861544a474c35c5a6d authored over 4 years ago by chris <[email protected]>
use project name in application credential name

gitlab.com/exosphere/exosphere - 01f6b4daf1d404087e529f05fd2a5d02147d91e3 authored over 4 years ago by chris <[email protected]>
Merge branch 'issue-213' into 'master'

Domain 'Default' is a name while domain 'default' is a special-case ID

Closes #213

See merge r...

gitlab.com/exosphere/exosphere - 913827bcf804db26edaf687fa7394a157a90658d authored over 4 years ago by Julian Pistorius <[email protected]>
Merge branch 'issue-328' into 'master'

Service catalog: look for services by type rather than by name, fail with friendly error when ca...

gitlab.com/exosphere/exosphere - 702909d276c077e95344760c26e1c7815fee03fd authored over 4 years ago by Julian Pistorius <[email protected]>
Fail with helpful error message when we cannot decode a necessary OpenStack service from Keystone Service Catalog

gitlab.com/exosphere/exosphere - b1a84f1fc25b767ecf321c1b406d26799c361f35 authored over 4 years ago by chris <[email protected]>
Look for service type rather than name

gitlab.com/exosphere/exosphere - e90d44bfd8be2639465b271853683e0f31e33852 authored over 4 years ago by chris <[email protected]>
Domain 'Default' is a name while domain 'default' is a special-case ID

gitlab.com/exosphere/exosphere - 327cede622340adc5bc6041b4a63d2c45dfd74d6 authored over 4 years ago by chris <[email protected]>
Merge branch 'update-npm-packages' into 'master'

Update npm packages

See merge request exosphere/exosphere!295

gitlab.com/exosphere/exosphere - a684076634767c7219f30d1463a66b2ed15391d7 authored over 4 years ago by Chris Martin <[email protected]>
Merge branch 'dist-dev' into 'master'

Added a 'dist-dev' target.

See merge request exosphere/exosphere!294

gitlab.com/exosphere/exosphere - 97e4d5ab6d1adbdefb70d4827e4bcb1c291d30e2 authored over 4 years ago by Chris Martin <[email protected]>
Updated NPM packages.

I ran: npm audit fix --force

gitlab.com/exosphere/exosphere - c114059023d06902fa5255df0913240690e29f91 authored over 4 years ago by Julian Pistorius <[email protected]>
Added a 'dist-dev' target.

This is for building a version of the app which uses only local assets,
and bypasses the reverse...

gitlab.com/exosphere/exosphere - d8f72ed0bc571d5be20a5c67986d1667b3cd85f2 authored over 4 years ago by Julian Pistorius <[email protected]>
Merge branch 'new-version-2020-01-03' into 'master'

Bumped version for new MacOS package - 2020-01-03

See merge request exosphere/exosphere!260

gitlab.com/exosphere/exosphere - e3408a629ad050337aada76a045202d6b678b020 authored over 4 years ago by Julian Pistorius <[email protected]>
Merge branch 'issue-318-flood-of-API-calls-image-search' into 'master'

Fix "Flood of Glance API calls when user types in image search filter"

Closes #318

See merge r...

gitlab.com/exosphere/exosphere - 1ea9e04f5655d84f2062521fd1231c7b64c21dee authored over 4 years ago by Julian Pistorius <[email protected]>
Fix bug where 'Select All' box doesn't show as selected when some servers are locked

gitlab.com/exosphere/exosphere - 0efda98a09b9a082935cad2d167c27bb45c176e2 authored over 4 years ago by chris <[email protected]>
When updating parameters in view, don't fire cmds that are only needed when initially entering view

gitlab.com/exosphere/exosphere - 1b7b8f57ee0f1d0f5515188910a66ec7c63c964d authored over 4 years ago by chris <[email protected]>
Merge branch 'issue-320-server-actions' into 'master'

Fix "Server actions don't display when server is partially active"

Closes #320

See merge reque...

gitlab.com/exosphere/exosphere - 57038667a0f34dec64307f235e86fa8ca2918077 authored over 4 years ago by Julian Pistorius <[email protected]>
Move ServerAction and ActionType back into ServerActions module

gitlab.com/exosphere/exosphere - 21935e9da96588702f36466633db2d9e82a047a2 authored over 4 years ago by chris <[email protected]>
appeasing elm-analyse

gitlab.com/exosphere/exosphere - b0dfef03fe5c58f5d780bfeac205d845a44b0340 authored over 4 years ago by chris <[email protected]>
Fix inconsistent state bug where list of allowed server actions fails to update when server status changes

gitlab.com/exosphere/exosphere - 3bb29152262e5805d7e491f8f73e87baf7c0da3e authored over 4 years ago by chris <[email protected]>
Merge branch 'issue-319-server-locking' into 'master'

Support server lock/unlock

Closes #319

See merge request exosphere/exosphere!291

gitlab.com/exosphere/exosphere - bbdd6834ba23e72512a4398946a3c3ce5a1e6ef7 authored over 4 years ago by Julian Pistorius <[email protected]>
don't allow multi-select of locked servers in server list view

gitlab.com/exosphere/exosphere - 935d0724acd3ae32b4be0e1fb2e42ae05de49d9a authored over 4 years ago by chris <[email protected]>
Allow user to lock and unlock server

gitlab.com/exosphere/exosphere - 4d3007ccfb6b584934653ee55d5af54faeadb1f3 authored over 4 years ago by chris <[email protected]>
Show server lock status in UI

gitlab.com/exosphere/exosphere - 11b985f1f0cbc1b778de1c39ded786fc9b8b1325 authored over 4 years ago by chris <[email protected]>
Decode and store lock status of servers

gitlab.com/exosphere/exosphere - 72ea7930146be8399908393727ca2b2dadeded0e authored over 4 years ago by chris <[email protected]>
Merge branch 'issue-312-efficient-API-polling' into 'master'

Stop making thousands of unnecessary API calls

Closes #312

See merge request exosphere/exosphe...

gitlab.com/exosphere/exosphere - 56251dcc6eae7efe8af10c9d1a522171e402dd04 authored over 4 years ago by Julian Pistorius <[email protected]>
Stop making thousands of unnecessary API calls

gitlab.com/exosphere/exosphere - 597479eb328f3b4c27377ee459d225f16f6108bb authored over 4 years ago by Chris Martin <[email protected]>
Merge branch 'add/Dockerfile' into 'master'

Adding dockerfile to build browser binary

See merge request exosphere/exosphere!290

gitlab.com/exosphere/exosphere - 47b11906ec25ac87f2dbcd591828d42445164db3 authored almost 5 years ago by Julian Pistorius <[email protected]>
adding note at top of Dockerfile to indicate for

local development only

Signed-off-by: vsoch <[email protected]>

gitlab.com/exosphere/exosphere - 20b928de01c34fedc55d94e77b0357e8a4bc0582 authored almost 5 years ago by vsoch <[email protected]>
adding dockerfile to build browser binary

It could be the case that the user(developer) wants a simple environment
to test or otherwise de...

gitlab.com/exosphere/exosphere - f5e80bea2b550af8b0bedc5f957112ba9ba2eda3 authored almost 5 years ago by vsoch <[email protected]>
Merge branch '264-image-tag-selector' into 'master'

First attempt at filtering by selecting image tags

Closes #264

See merge request exosphere/exo...

gitlab.com/exosphere/exosphere - 7813293091e2250afae8c685363ab7e084c2f1ab authored almost 5 years ago by Chris Martin <[email protected]>
Use a plus icon instead of a checkbox for selecting tags

gitlab.com/exosphere/exosphere - ba7df0a946977a07a4fccab4948c6eddf9b3fdaa authored almost 5 years ago by Julian Pistorius <[email protected]>
Show the list of currently-selected tags above the list of unselected tags.

gitlab.com/exosphere/exosphere - e2ca4deb48671797258971a4d663d78d774983fb authored almost 5 years ago by Julian Pistorius <[email protected]>
Break lines for better readability.

gitlab.com/exosphere/exosphere - 66d1ce09477dc390b4ce08d0bab04f7efc67adca authored almost 5 years ago by Julian Pistorius <[email protected]>
Shrink remaining unselected tags to only show

tags that would generate a non-empty set of
results when selected.

gitlab.com/exosphere/exosphere - 318dda9df999d8847f4b006418e7b9a79461b6db authored almost 5 years ago by Julian Pistorius <[email protected]>
Use Set.Extra.subset for nicer filtering semantics

gitlab.com/exosphere/exosphere - a91919344854ac880e25ace475c7ade69cde2ed8 authored almost 5 years ago by Julian Pistorius <[email protected]>
Added 'chip' widget, as well as using it in the image view to make the filtering interaction nicer.

gitlab.com/exosphere/exosphere - 4c644bd019ded99367db165dc238f4024ead2ad0 authored almost 5 years ago by Julian Pistorius <[email protected]>
Move Types.ImageTag to View.Types.ImageTag

It was only used in the view.

gitlab.com/exosphere/exosphere - ced47e77251819069852ed9d9cb7aa3806416074 authored almost 5 years ago by Julian Pistorius <[email protected]>
Move generateAllTags function into images function

gitlab.com/exosphere/exosphere - f7082b3ce2736992e97f45ce02a32d5de3e354fe authored almost 5 years ago by Julian Pistorius <[email protected]>
First attempt at filtering by selecting image tags

gitlab.com/exosphere/exosphere - 7299acf97689293fb0bf8383aa78b3670f29d81b authored almost 5 years ago by Julian Pistorius <[email protected]>
Pluralize the "Clear filter (show all)" button

gitlab.com/exosphere/exosphere - 08ce61902171baa5100aba1b43b55de112060425 authored almost 5 years ago by Julian Pistorius <[email protected]>
Use Set.Extra.toggle for filter toggling

gitlab.com/exosphere/exosphere - 1d6734f4c3ad262956fc8f8d521f818484418e99 authored almost 5 years ago by Julian Pistorius <[email protected]>
Merge branch 'idempotent-directory-creation' into 'master'

Idempotent directory creation

See merge request exosphere/exosphere!288

gitlab.com/exosphere/exosphere - de044ae05068aa60e31bdad57360d7af2b1d740b authored almost 5 years ago by Julian Pistorius <[email protected]>
Idempotent directory creation

Saw some errors in the cloud-init logs about creating directories that already
exist. Fixed it (...

gitlab.com/exosphere/exosphere - 1001082e63a1210cd5a6c1e9bbdd4bf3907e6273 authored almost 5 years ago by Julian Pistorius <[email protected]>
Merge branch 'issues-309-310-311' into 'master'

Fix some race conditions for servers being launched/deleted

Closes #310 and #309

See merge req...

gitlab.com/exosphere/exosphere - 3cb918d5fcdb6420556fc9597530ca7883afc29d authored almost 5 years ago by Julian Pistorius <[email protected]>
Handling OpenStack API responding with deleted server

gitlab.com/exosphere/exosphere - d035107ea15005cc88b3dc3be102dfbd46c8e42d authored almost 5 years ago by chris <[email protected]>
Don't try to create floating IP address for server that is being deleted

gitlab.com/exosphere/exosphere - 41253c95bc3686d067eb4531a9a138dd5a658a94 authored almost 5 years ago by chris <[email protected]>
Don't expose function that shouldn't be used (and isn't used) outside its module

gitlab.com/exosphere/exosphere - 4b387ec69c29ebe328fe4b160ffb51c951639e9c authored almost 5 years ago by chris <[email protected]>
Don't allow floating IP state to transition from Success to Requestable

gitlab.com/exosphere/exosphere - a0159a87e659446a3437256bf0d91aeab8406f63 authored almost 5 years ago by chris <[email protected]>
Merge branch 'factor-out-rest' into 'master'

Break up Rest.elm

See merge request exosphere/exosphere!286

gitlab.com/exosphere/exosphere - cb9ba6b8101d809b8f44fba3d65a3b7e75d89cab authored almost 5 years ago by Julian Pistorius <[email protected]>
Merge branch 'refactor-receive-servers' into 'master'

Factor a lot of duplicate code out of receiveServer(s)

See merge request exosphere/exosphere!285

gitlab.com/exosphere/exosphere - cbb473eed67de35c3618d4ef8e3040891c56ec1f authored almost 5 years ago by Julian Pistorius <[email protected]>
Clarifying import statement

gitlab.com/exosphere/exosphere - aec4feb30627721c02cbceedffc6fe0e93456762 authored almost 5 years ago by chris <[email protected]>
Split up Rest.elm into a file for each API

gitlab.com/exosphere/exosphere - e2eac9cf9f5e63d56852cbe166f30691360056b9 authored almost 5 years ago by chris <[email protected]>
Fix bug where deleted server is not removed from list of servers in project

gitlab.com/exosphere/exosphere - 23c236164070f713f538863aea9641423749a290 authored almost 5 years ago by chris <[email protected]>
Factor a lot of duplicate code out of receiveServer(s)

gitlab.com/exosphere/exosphere - b695dd2c277467f3034b6b7c7dd45c37676f769e authored almost 5 years ago by chris <[email protected]>
Merge branch 'issue-166-status-of-servers-launched-outside-exosphere' into 'master'

Gracefully handle status of servers launched outside exosphere

Closes #305 and #166

See merge ...

gitlab.com/exosphere/exosphere - 21922096c9fbe77a99f184a98071f1a25566515f authored almost 5 years ago by Julian Pistorius <[email protected]>
Making language more consistent

gitlab.com/exosphere/exosphere - 6fba9530875bdf93713dc572d54475bcbf05abec authored almost 5 years ago by chris <[email protected]>
More tersifying

gitlab.com/exosphere/exosphere - ef7b2c4fc30aefdd146df7ffa73ce9022566b033 authored almost 5 years ago by chris <[email protected]>
tersifying friendly detailed Cockpit readiness

gitlab.com/exosphere/exosphere - 6b1d1702ce93b550f21d120b96f7c34ca7f45fe6 authored almost 5 years ago by chris <[email protected]>
Using my new type

gitlab.com/exosphere/exosphere - 20e0b1b5bb1ce76b5c24491f14d966b1e1d2941d authored almost 5 years ago by chris <[email protected]>
small tidy, this comment is no longer true

gitlab.com/exosphere/exosphere - 994fe187f0428eaa24492b1132486e25165757a5 authored almost 5 years ago by chris <[email protected]>
logic refactor

gitlab.com/exosphere/exosphere - 4d2e38012b1f15148852960400716fced56524c2 authored almost 5 years ago by chris <[email protected]>
Improving some ugly names

gitlab.com/exosphere/exosphere - bc4d27612fa3763f0f1051e70aa25dfadd78a456 authored almost 5 years ago by chris <[email protected]>
Use ServerOrigin instead of Maybe Int

gitlab.com/exosphere/exosphere - 7b8c3750abbd00f18488a646b9a6b2b54f46e7de authored almost 5 years ago by chris <[email protected]>
appeasing elm-analyse

gitlab.com/exosphere/exosphere - b3417eb716a729bec830e4affca4af13c88316ee authored almost 5 years ago by chris <[email protected]>
Merge branch '284-exouser-password-attempt-2' into 'master'

Resolve "exouser password is a priv esc vuln"

Closes #284

See merge request exosphere/exospher...

gitlab.com/exosphere/exosphere - 62aa9c672e6f293e2d2185e36e8ce210a1af4357 authored almost 5 years ago by Julian Pistorius <[email protected]>
fixing case typo

gitlab.com/exosphere/exosphere - 0794dfd7f1923a97a2d409357c3b9e4e72bc2562 authored almost 5 years ago by chris <[email protected]>
Don't show scary warning message for servers created outside of Exosphere, and don't use exoUserVersion as the test of whether a server was created by Exosphere

gitlab.com/exosphere/exosphere - 5562293b1d55ec7fdec462e6678e9d76317951be authored almost 5 years ago by chris <[email protected]>
Don't get/clear server password or set project tag for servers created before exoServerVersion 1, or for servers created outside of Exosphere

gitlab.com/exosphere/exosphere - 86a6c70dbcd18c1d0d445e019a01a9016efab919 authored almost 5 years ago by chris <[email protected]>
Accommodate service catalogs that display either v2 or v2.0 endpoint for Nova

gitlab.com/exosphere/exosphere - 0a94ad2e72e9edb98c4386d8f5c5fe5175c6a653 authored almost 5 years ago by chris <[email protected]>
Periodically check for server password; once we have it, clear it and set server tag

gitlab.com/exosphere/exosphere - 78ea879f5e99dbd85d291df4c64351638aef2f9d authored almost 5 years ago by chris <[email protected]>
Look for exouser password in server tag before looking for it in instance metadata

gitlab.com/exosphere/exosphere - 625d8088e20ca9e61c1bfef7574248c5324dc0ab authored almost 5 years ago by chris <[email protected]>
Warn users with old servers about priv esc vuln

gitlab.com/exosphere/exosphere - 95f8881f93604ec42695353e99324302c724ec39 authored almost 5 years ago by chris <[email protected]>
Make server password fit within 54 characters

gitlab.com/exosphere/exosphere - cc6645b70866164ff6311c80c5bcad1b983b5eba authored almost 5 years ago by chris <[email protected]>
REST code to set/clear server password (un-exercised so pipeline will fail)

gitlab.com/exosphere/exosphere - 58c1cb1074a5bb32fab100ab798ca77847db1fbe authored almost 5 years ago by chris <[email protected]>