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

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

b1ad2bc22cda476686dcdc5cf57c09dd6009f3a1 authored over 4 years ago
A few minor fixes

a8820b447995905d5f57cc1e99f108502e5b7bfc authored over 4 years ago
Better error handling for when we GET one server

f7d6f790ae5187d16fa6f3e4c534ec56d308e8e7 authored over 4 years ago
Stop using old context-dependent polling code to poll a server

bb988864aa32f2ea4defa5bfa458bd44a08a3d7e authored over 4 years ago
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 ...

a17eb0540c3b145b4ff6fc50009a17a39e415f73 authored over 4 years ago
Use orchestration code to request networks; more tweaking of RemoteDataPlusPlus

c594435fc25fba35b4c6da3299bfca26d34ceb20 authored over 4 years ago
in orchestration code, rename task to step

06260f19bd9fb04ff24e806861d9d548c9b76126 authored over 4 years ago
using RemoteDataPlusPlus to store servers in our model.

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

1144ec3bfbbe21682abfa3bc594d0e8d86f7bb09 authored over 4 years ago
Better handling for API call to request ports

db1782fb252a4a3211bb12a28c06de4b9d6876a8 authored over 4 years ago
Swap order of RemoteDataPlusPlus type variables to align with RemoteData's order

69c88074f3e6bd006cc11f8610bf389111b5f2ff authored over 4 years ago
Using RemoteDataPlusPlus for Ports, using Orchestration engine to request Ports

c21252a87766c6c7156fca5210264e734ff23a72 authored over 4 years ago
Storing current time in model, introducing RemoteDataPlusPlus to store remote data with timestamps etc

2ed91e5f022aca04390224d7ee1d70c5799fc084 authored over 4 years ago
Minimal orchestration module

c8f18e89c05ec2a2fbf6b551134a54634c1f2e9b authored over 4 years ago
set Exosphere Client UUID as metadata on new servers

6fee11ee386e1b44e6890be35dc1250e89d2081c authored over 4 years ago
Merge branch 'issue-336-make-tests-meaningful' into 'master'

Make tests meaningful

Closes #336

See merge request exosphere/exosphere!301

9d4044b102f6f7d66b73c7989e4ebb66fd993fa7 authored over 4 years ago
Expose computeQuotaDecoder and volumeQuotaDecoder.

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

4d72255e26fb5f61a6377db84be4fbbedf40015a authored over 4 years ago
Merge branch 'issue-332-quota-endpoints' into 'master'

Switch from os-quota-set to limits endpoints

Closes #332

See merge request exosphere/exosphere...

5b7659d2051861a2338e0514897971cd7d8af4af authored over 4 years ago
Changed quota endpoints to limits endpoints.

Changed decoders to match.

09a7d79b63e5bdfdb5314d501e5be0014f51a5e2 authored over 4 years ago
Remove 'reserved' from QuotaItemDetail

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

9128cd4ceef57f5c6786d76132378e960974d9e3 authored over 4 years ago
Merge branch 'issue-326' into 'master'

Use new client UUID and project name in application credential name

Closes #326

See merge requ...

0dc37bbdd2f619af280f1afd4dc13c554f9e321a authored over 4 years ago
Show client UUID on Help / About view

6b6c8564317014415304e3262b91999dacc19f54 authored over 4 years ago
remove dead code that breaks in a browser

40b426a530e142dec6fd6cf212bf0b877142b107 authored over 4 years ago
Generate and store a client-specific UUID and use this in names of application credentials

5de1df387af0de51ccbc63e8d9a374479ba1f1f6 authored over 4 years ago
Bring in TSFoster/elm-uuid dependency

f3d2fff3ab8d30fa649df1861544a474c35c5a6d authored over 4 years ago
use project name in application credential name

01f6b4daf1d404087e529f05fd2a5d02147d91e3 authored over 4 years ago
Merge branch 'issue-213' into 'master'

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

Closes #213

See merge r...

913827bcf804db26edaf687fa7394a157a90658d authored over 4 years ago
Merge branch 'issue-328' into 'master'

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

702909d276c077e95344760c26e1c7815fee03fd authored over 4 years ago
Fail with helpful error message when we cannot decode a necessary OpenStack service from Keystone Service Catalog

b1a84f1fc25b767ecf321c1b406d26799c361f35 authored over 4 years ago
Look for service type rather than name

e90d44bfd8be2639465b271853683e0f31e33852 authored over 4 years ago
fix tests

eb809cfb39f318568896070800dc7d20c8554c90 authored over 4 years ago
Domain 'Default' is a name while domain 'default' is a special-case ID

327cede622340adc5bc6041b4a63d2c45dfd74d6 authored over 4 years ago
Merge branch 'update-npm-packages' into 'master'

Update npm packages

See merge request exosphere/exosphere!295

a684076634767c7219f30d1463a66b2ed15391d7 authored over 4 years ago
Merge branch 'dist-dev' into 'master'

Added a 'dist-dev' target.

See merge request exosphere/exosphere!294

97e4d5ab6d1adbdefb70d4827e4bcb1c291d30e2 authored over 4 years ago
Updated NPM packages.

I ran: npm audit fix --force

c114059023d06902fa5255df0913240690e29f91 authored over 4 years ago
Added a 'dist-dev' target.

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

d8f72ed0bc571d5be20a5c67986d1667b3cd85f2 authored over 4 years ago
Merge branch 'new-version-2020-01-03' into 'master'

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

See merge request exosphere/exosphere!260

e3408a629ad050337aada76a045202d6b678b020 authored over 4 years ago
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...

1ea9e04f5655d84f2062521fd1231c7b64c21dee authored over 4 years ago
Fix bug where 'Select All' box doesn't show as selected when some servers are locked

0efda98a09b9a082935cad2d167c27bb45c176e2 authored over 4 years ago
When updating parameters in view, don't fire cmds that are only needed when initially entering view

1b7b8f57ee0f1d0f5515188910a66ec7c63c964d authored over 4 years ago
Merge branch 'issue-320-server-actions' into 'master'

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

Closes #320

See merge reque...

57038667a0f34dec64307f235e86fa8ca2918077 authored over 4 years ago
Move ServerAction and ActionType back into ServerActions module

21935e9da96588702f36466633db2d9e82a047a2 authored over 4 years ago
appeasing elm-analyse

b0dfef03fe5c58f5d780bfeac205d845a44b0340 authored over 4 years ago
Fix inconsistent state bug where list of allowed server actions fails to update when server status changes

3bb29152262e5805d7e491f8f73e87baf7c0da3e authored over 4 years ago
Merge branch 'issue-319-server-locking' into 'master'

Support server lock/unlock

Closes #319

See merge request exosphere/exosphere!291

bbdd6834ba23e72512a4398946a3c3ce5a1e6ef7 authored over 4 years ago
don't allow multi-select of locked servers in server list view

935d0724acd3ae32b4be0e1fb2e42ae05de49d9a authored over 4 years ago
Allow user to lock and unlock server

4d3007ccfb6b584934653ee55d5af54faeadb1f3 authored over 4 years ago
Show server lock status in UI

11b985f1f0cbc1b778de1c39ded786fc9b8b1325 authored over 4 years ago
Decode and store lock status of servers

72ea7930146be8399908393727ca2b2dadeded0e authored over 4 years ago
Merge branch 'issue-312-efficient-API-polling' into 'master'

Stop making thousands of unnecessary API calls

Closes #312

See merge request exosphere/exosphe...

56251dcc6eae7efe8af10c9d1a522171e402dd04 authored almost 5 years ago
Stop making thousands of unnecessary API calls

597479eb328f3b4c27377ee459d225f16f6108bb authored almost 5 years ago
Merge branch 'add/Dockerfile' into 'master'

Adding dockerfile to build browser binary

See merge request exosphere/exosphere!290

47b11906ec25ac87f2dbcd591828d42445164db3 authored almost 5 years ago
adding note at top of Dockerfile to indicate for

local development only

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

20b928de01c34fedc55d94e77b0357e8a4bc0582 authored almost 5 years ago
adding dockerfile to build browser binary

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

f5e80bea2b550af8b0bedc5f957112ba9ba2eda3 authored almost 5 years ago
Merge branch '264-image-tag-selector' into 'master'

First attempt at filtering by selecting image tags

Closes #264

See merge request exosphere/exo...

7813293091e2250afae8c685363ab7e084c2f1ab authored almost 5 years ago
Use a plus icon instead of a checkbox for selecting tags

ba7df0a946977a07a4fccab4948c6eddf9b3fdaa authored almost 5 years ago
Show the list of currently-selected tags above the list of unselected tags.

e2ca4deb48671797258971a4d663d78d774983fb authored almost 5 years ago
Break lines for better readability.

66d1ce09477dc390b4ce08d0bab04f7efc67adca authored almost 5 years ago
Shrink remaining unselected tags to only show

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

318dda9df999d8847f4b006418e7b9a79461b6db authored almost 5 years ago
Use Set.Extra.subset for nicer filtering semantics

a91919344854ac880e25ace475c7ade69cde2ed8 authored almost 5 years ago
Added 'chip' widget, as well as using it in the image view to make the filtering interaction nicer.

4c644bd019ded99367db165dc238f4024ead2ad0 authored almost 5 years ago
Move Types.ImageTag to View.Types.ImageTag

It was only used in the view.

ced47e77251819069852ed9d9cb7aa3806416074 authored almost 5 years ago
Move generateAllTags function into images function

f7082b3ce2736992e97f45ce02a32d5de3e354fe authored almost 5 years ago
First attempt at filtering by selecting image tags

7299acf97689293fb0bf8383aa78b3670f29d81b authored almost 5 years ago
Pluralize the "Clear filter (show all)" button

08ce61902171baa5100aba1b43b55de112060425 authored almost 5 years ago
Use Set.Extra.toggle for filter toggling

1d6734f4c3ad262956fc8f8d521f818484418e99 authored almost 5 years ago
Merge branch 'idempotent-directory-creation' into 'master'

Idempotent directory creation

See merge request exosphere/exosphere!288

de044ae05068aa60e31bdad57360d7af2b1d740b authored almost 5 years ago
Idempotent directory creation

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

1001082e63a1210cd5a6c1e9bbdd4bf3907e6273 authored almost 5 years ago
Merge branch 'issues-309-310-311' into 'master'

Fix some race conditions for servers being launched/deleted

Closes #310 and #309

See merge req...

3cb918d5fcdb6420556fc9597530ca7883afc29d authored almost 5 years ago
Handling OpenStack API responding with deleted server

d035107ea15005cc88b3dc3be102dfbd46c8e42d authored almost 5 years ago
Don't try to create floating IP address for server that is being deleted

41253c95bc3686d067eb4531a9a138dd5a658a94 authored almost 5 years ago
Don't expose function that shouldn't be used (and isn't used) outside its module

4b387ec69c29ebe328fe4b160ffb51c951639e9c authored almost 5 years ago
Don't allow floating IP state to transition from Success to Requestable

a0159a87e659446a3437256bf0d91aeab8406f63 authored almost 5 years ago
Merge branch 'factor-out-rest' into 'master'

Break up Rest.elm

See merge request exosphere/exosphere!286

cb9ba6b8101d809b8f44fba3d65a3b7e75d89cab authored almost 5 years ago
Merge branch 'refactor-receive-servers' into 'master'

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

See merge request exosphere/exosphere!285

cbb473eed67de35c3618d4ef8e3040891c56ec1f authored almost 5 years ago
Clarifying import statement

aec4feb30627721c02cbceedffc6fe0e93456762 authored almost 5 years ago
Split up Rest.elm into a file for each API

e2eac9cf9f5e63d56852cbe166f30691360056b9 authored almost 5 years ago
Fix bug where deleted server is not removed from list of servers in project

23c236164070f713f538863aea9641423749a290 authored almost 5 years ago
Factor a lot of duplicate code out of receiveServer(s)

b695dd2c277467f3034b6b7c7dd45c37676f769e authored almost 5 years ago
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 ...

21922096c9fbe77a99f184a98071f1a25566515f authored almost 5 years ago
Making language more consistent

6fba9530875bdf93713dc572d54475bcbf05abec authored almost 5 years ago
More tersifying

ef7b2c4fc30aefdd146df7ffa73ce9022566b033 authored almost 5 years ago
tersifying friendly detailed Cockpit readiness

6b1d1702ce93b550f21d120b96f7c34ca7f45fe6 authored almost 5 years ago
Using my new type

20e0b1b5bb1ce76b5c24491f14d966b1e1d2941d authored almost 5 years ago
small tidy, this comment is no longer true

994fe187f0428eaa24492b1132486e25165757a5 authored almost 5 years ago
small tidy

d865c566a93e84863b8b78911e295e1ea9f46df1 authored almost 5 years ago
logic refactor

4d2e38012b1f15148852960400716fced56524c2 authored almost 5 years ago
Improving some ugly names

bc4d27612fa3763f0f1051e70aa25dfadd78a456 authored almost 5 years ago
Use ServerOrigin instead of Maybe Int

7b8c3750abbd00f18488a646b9a6b2b54f46e7de authored almost 5 years ago
appeasing elm-analyse

b3417eb716a729bec830e4affca4af13c88316ee authored almost 5 years ago
WIP commit

ee142660eff262b3928bcfbb6f2ace80372ac754 authored almost 5 years ago
Merge branch '284-exouser-password-attempt-2' into 'master'

Resolve "exouser password is a priv esc vuln"

Closes #284

See merge request exosphere/exospher...

62aa9c672e6f293e2d2185e36e8ce210a1af4357 authored almost 5 years ago
fixing case typo

0794dfd7f1923a97a2d409357c3b9e4e72bc2562 authored almost 5 years ago
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

5562293b1d55ec7fdec462e6678e9d76317951be authored almost 5 years ago
Don't get/clear server password or set project tag for servers created before exoServerVersion 1, or for servers created outside of Exosphere

86a6c70dbcd18c1d0d445e019a01a9016efab919 authored almost 5 years ago
Accommodate service catalogs that display either v2 or v2.0 endpoint for Nova

0a94ad2e72e9edb98c4386d8f5c5fe5175c6a653 authored almost 5 years ago
Periodically check for server password; once we have it, clear it and set server tag

78ea879f5e99dbd85d291df4c64351638aef2f9d authored almost 5 years ago
Look for exouser password in server tag before looking for it in instance metadata

625d8088e20ca9e61c1bfef7574248c5324dc0ab authored almost 5 years ago
Warn users with old servers about priv esc vuln

95f8881f93604ec42695353e99324302c724ec39 authored almost 5 years ago
Make server password fit within 54 characters

cc6645b70866164ff6311c80c5bcad1b983b5eba authored almost 5 years ago
REST code to set/clear server password (un-exercised so pipeline will fail)

58c1cb1074a5bb32fab100ab798ca77847db1fbe authored almost 5 years ago