Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.51 and master hybrid latest files #47

Open
wants to merge 434 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
434 commits
Select commit Hold shift + click to select a range
1c0e90e
Partial implementation of JSON:API `relationships` and `included`
mikeschinkel Apr 13, 2019
caf6b92
More implementation of JSON:API `relationships` and `included`
mikeschinkel Apr 13, 2019
bd091c0
Refactoring to reduce coupling between jsonapi and apimodeler+api
mikeschinkel Apr 14, 2019
7389f52
Added logic to use ListCollection.GetRelatedFields()
mikeschinkel Apr 15, 2019
19c364b
(almost?) finalized project api, and work on stack api.
mikeschinkel Apr 15, 2019
765f91c
Added links for relationships
mikeschinkel Apr 16, 2019
02a9879
Merge branch 'jsonapi'
mikeschinkel Apr 16, 2019
9a5a88d
Allow deselecting services that are optional; Sanitize project path;
sarutole Apr 16, 2019
6f5d6b5
Merge branch 'master' of https://github.com/gearboxworks/gearbox
sarutole Apr 16, 2019
da12def
Fix compilation directives in os_support files
sarutole Apr 18, 2019
3c5e932
Use filepath.FromSlash to have portable directory separator
sarutole Apr 18, 2019
b540c36
Modified Admin build script to copy admin/gears.json to /dist
sarutole Apr 18, 2019
ecaa5d2
Fix build tags
mikeschinkel Apr 18, 2019
dc88c33
Fix ability to create ~/.gearbox and to write config.json
mikeschinkel Apr 18, 2019
66f5745
Merge branch 'master' of github.com:gearboxworks/gearbox
mikeschinkel Apr 18, 2019
1c298fa
Fix issue stoping loading of projects.
mikeschinkel Apr 18, 2019
b96bfe6
Restore `Gearbox Sites` as primary base dir on Windows
sarutole Apr 18, 2019
2414f30
Fix mistaken search-and-replace of Gearbox => Parent
mikeschinkel Apr 18, 2019
8c780ca
Admin - work in progress
sarutole Apr 18, 2019
23bfa41
Added gearbox/assets.go
sarutole Apr 22, 2019
c225f00
Updated most of the templates and rendering functions to use the new …
sarutole Apr 23, 2019
c8b044d
Preselect proper service version in a droplist, fix styling
sarutole Apr 24, 2019
7beacc7
Modified build script to copy all files from /assets to /admin/dist
sarutole Apr 24, 2019
dbd1196
Properly copy files from /assets to /admin/dist
sarutole Apr 24, 2019
0bf22e7
Ability to change service version and ability to remove project stack
sarutole Apr 24, 2019
ebb6e9b
Minor fix to allow changing service version in project stack
sarutole Apr 24, 2019
0816be8
Added type aliases for status.Status and apimodeler.* types.
mikeschinkel Apr 25, 2019
a927b1f
Added BasedirController and Basedirmodel to apimvc and support in con…
mikeschinkel Apr 25, 2019
aefd6b0
Enabled project Stop/Run functionality
sarutole Apr 25, 2019
239ee60
Merge remote-tracking branch 'origin/master'
sarutole Apr 25, 2019
77a7fb4
Use basedir data from the API
sarutole Apr 25, 2019
3cb4727
Restored ability to add stacks to projects
sarutole Apr 25, 2019
5b20918
Restructure Basedir struct dropping BoxDir property and renaming Host…
mikeschinkel Apr 26, 2019
edd20b4
Refactored api.WireRoutes() to break out the different routes, and re…
mikeschinkel Apr 26, 2019
f8fd06a
Fix unfortunate rename of 'Gearbox' to 'Parent' in text.
mikeschinkel Apr 26, 2019
5086eab
Update the .paw file
mikeschinkel Apr 26, 2019
06892ab
Fixed logic that did not append '.local' to project path to get a val…
mikeschinkel Apr 26, 2019
24ed224
Remove omit_empty for ProjectStackItem.ServiceId
mikeschinkel Apr 26, 2019
5c723b2
Restored support for optional services
sarutole Apr 27, 2019
1bd9348
Added support for http://127.0.0.1:9999/basedirs/new to add a new bas…
mikeschinkel Apr 27, 2019
f861673
Show project details only after project title is clicked
sarutole Apr 27, 2019
8e73f1f
Merge remote-tracking branch 'origin/master'
sarutole Apr 27, 2019
4d151fa
Improved UX for expanding/collapsing project details section
sarutole Apr 27, 2019
da0f972
Use some scaling animation to indicate service change
sarutole Apr 28, 2019
f2775cf
Updated Api package to return a Resource Identifier Object for an add…
mikeschinkel Apr 28, 2019
23257ce
Introduced stack action icons; now hostnames can start with a digit
sarutole Apr 28, 2019
eb1e2ee
Merge remote-tracking branch 'origin/master'
sarutole Apr 28, 2019
ff54184
Now stack action icons are removed with a transition when stopping a …
sarutole Apr 28, 2019
2d8c973
Implemented API delete generically and for the basedir use-case. Also…
mikeschinkel Apr 29, 2019
2b48eb8
Ongoing refactoring, and implemented generic API and basedir API supp…
mikeschinkel Apr 29, 2019
e4d945e
Added notifications at project and stack level;
sarutole May 2, 2019
a9a63b7
Improved styling and methods for adding/changing/deleting basedirs
sarutole May 3, 2019
50650c3
Fix API for add and update to drop /new and use PATCH vs. PUT.
mikeschinkel May 3, 2019
d490109
Updates to support Basedir validation, changes to README
mikeschinkel May 6, 2019
13cbde3
Improved card layout on Projects master page
sarutole May 8, 2019
e203064
Added Viewing Options panel on Projects master page (not functional yet)
sarutole May 14, 2019
18b0f68
Added labels and Viewing Options panel to show current settings;
sarutole May 15, 2019
0030f24
Highlight non-default viewing options (i.e. active filters);
sarutole May 15, 2019
8c8c591
Show NO location filter and no badge when there is only one basedir;
sarutole May 15, 2019
34c7b11
Some tweaks to make Viewing Options look better (less broken) in smal…
sarutole May 15, 2019
c79096c
Nascent tabular view for Projects master page
sarutole May 15, 2019
ceba57e
Shortened labels for Project State filters; removed directory modific…
sarutole May 16, 2019
c844e65
Accept partial matching for services (e.g. php:7.1 in place of php:7.…
sarutole May 17, 2019
0d17b1d
Basedir Add and Update API fixed to work with JSON:API spec: https://…
mikeschinkel May 19, 2019
06303f1
Passing nickname with basedir update, generating id for basedir create
sarutole May 19, 2019
297d5a9
Moved Basedir.Nickname to UUID.
mikeschinkel May 19, 2019
6febb13
Changed model types to plural because @reststate/vuex is not flexible…
mikeschinkel May 19, 2019
3b00136
Do not pass nickname and id when calling basedir create
sarutole May 19, 2019
7f9b8a3
Fixes to return full Resource Object on add via API.
mikeschinkel May 20, 2019
8dfd509
Fixes to return full Resource Object on update via API.
mikeschinkel May 20, 2019
20b9496
Reverts basedir IDs using UUIDs and instead sets them based on the la…
mikeschinkel May 20, 2019
b6f1fc1
Initial commit
May 20, 2019
49e005c
Updated.
May 21, 2019
b6327bb
Update #2
May 22, 2019
bbbee47
Update #3.
May 22, 2019
587773b
Update #4.
May 22, 2019
ca93fb7
Update #5.
May 22, 2019
456a107
Update #6.
May 22, 2019
ece4ba5
NIC changes.
May 22, 2019
cfe9665
Minor changes.
May 22, 2019
42554d6
Enable ISO download from GitHub
May 23, 2019
0894305
Updated.
May 23, 2019
b19e6ff
Improved state management on Preferences page
sarutole May 23, 2019
939f5cb
Merge pull request #13 from gearboxworks/Merge-7-Host-Hearbeat
MickMake May 23, 2019
2af48fd
Update heartbeat.go
MickMake May 23, 2019
23fc876
Initial
May 24, 2019
0e6adb0
Pushing non-dev assets. But they will be regenerated.
mikeschinkel May 23, 2019
b11c8ad
Added error handling and renamed for idiomatic Go.
mikeschinkel May 24, 2019
b1f0512
Added GET,HEAD,POST for Directories to API.
mikeschinkel May 24, 2019
8937f03
Fix POST add for Directories to API.
mikeschinkel May 24, 2019
22755ad
Fixes to basedir API.
mikeschinkel May 24, 2019
8b444a5
New messaging system
May 24, 2019
bae2953
Updated to newer version of go-status.
mikeschinkel May 25, 2019
6c85722
Updated to newer version of go-status, again
mikeschinkel May 25, 2019
cf7ed80
Updated to newer version of go-status, redux
mikeschinkel May 25, 2019
14f0073
Attempt to fix Windows compile issue.
mikeschinkel May 25, 2019
82d1c9d
Attempt to fix Windows compile issue, take 2.
mikeschinkel May 25, 2019
40f3a36
Added import "text/template" to daemon_windows.go
sarutole May 25, 2019
14c917f
Merge branch 'master' of https://github.com/gearboxworks/gearbox
sarutole May 25, 2019
fa76548
Attempt to fix Windows compile issue, take 3.
mikeschinkel May 25, 2019
a0e61e4
Attempt to fix Windows compile issue, take 4.
mikeschinkel May 25, 2019
65fc318
Added a @TODO comment for Mick
mikeschinkel May 25, 2019
8bbfc2c
Merge branch 'master' of https://github.com/gearboxworks/gearbox
sarutole May 25, 2019
4b1169f
EventBroker
May 28, 2019
2dee174
Updates go-status and fixed resultant breakage
mikeschinkel May 28, 2019
34df7ce
Milestone update
May 29, 2019
4ac9ef7
Milestone update #2
May 30, 2019
e8bb753
Merge branch 'master' of https://github.com/gearboxworks/gearbox
sarutole May 30, 2019
542ab12
Updated JS packages
sarutole May 30, 2019
90702e0
Task process management
May 31, 2019
0a01520
Added viewing filter to limit the list of projects by program
sarutole May 31, 2019
41cf45a
Added proper tabular view for projects; some restructuring for reuse
sarutole May 31, 2019
333b276
Now actually filtering projects by the specified criteria
sarutole May 31, 2019
a779807
Improve the way the closest match for a service version is resolved a…
sarutole Jun 1, 2019
aff8721
Major refactor
Jun 1, 2019
979b27e
Implemented project stacks as tags that expand to mini-cards when cli…
sarutole Jun 1, 2019
2031f8f
Use stack mini-cards in cards view mode of the projects list
sarutole Jun 1, 2019
f4b41ee
Reworked project cards; added sensible submit buttons and update spin…
sarutole Jun 1, 2019
b1db051
Show spinners while switching project state and while loading project…
sarutole Jun 3, 2019
739710c
On cards view, show project stack mini-card readily expanded when the…
sarutole Jun 3, 2019
232b33a
Added MQTT <-> channel proxy
Jun 3, 2019
dc2cda4
Show project [location]/[add-stack]/[add-note] controls inline, autof…
sarutole Jun 3, 2019
d09710f
Collapse project [location]/[add-note] controls when ESC key is hit; …
sarutole Jun 3, 2019
d5e5eea
Mega update.
Jun 4, 2019
0925796
Extracted OsSupport as go-osbridge in a separate repo.
mikeschinkel Jun 5, 2019
60725f3
Fixed Windows-specific compilation error in osbridge_windows.go
sarutole Jun 5, 2019
9f7d932
Refactored preferencess page; Added [Copy to clipboard] and [Open in …
sarutole Jun 5, 2019
ba88222
Major refactor #2
Jun 7, 2019
8e2c94d
Mutable mutex maps.
Jun 8, 2019
d5683b9
Minor changes.
Jun 9, 2019
6b22251
Bug fixes
Jun 9, 2019
18538c3
Cleaning up #1
Jun 10, 2019
5fca6cf
Cleaning Up #2
Jun 10, 2019
b7036b0
Many many changes.
Jun 12, 2019
38f4d71
Cleanup update #3
Jun 13, 2019
12727a9
Externalize cache package.
mikeschinkel Jun 14, 2019
a4b6393
Change to use admin_dist.go instead of assets.go
mikeschinkel Jun 14, 2019
59f72e5
Adding stashes as patches
mikeschinkel Jun 14, 2019
a1a385b
Final Heartbeat integration.
Jun 14, 2019
b3bff63
Moved package up a level.
Jun 15, 2019
47bd8c1
Checkin #1 before merge.
Jun 16, 2019
2856c8f
Merge in old heartbeat.
Jun 16, 2019
9cc0889
Final commit before merge.
Jun 17, 2019
c3d0fe6
Mega update prioer to merge.
Jun 18, 2019
6b49e48
Merge branch 'master' into 7-Host-Hearbeat-Part2
Jun 18, 2019
0433fb1
Post merge fixups.
Jun 18, 2019
37ed61a
Post merge fixups.
Jun 18, 2019
c1c9199
Merge pull request #20 from gearboxworks/7-Host-Hearbeat-Part2
MickMake Jun 18, 2019
fed030f
Stupid Git keeps stuffing things up completely.
Jun 18, 2019
864fef7
Merged [Edit Note] and a list of note icons into a single component; …
sarutole Jun 18, 2019
62c9ae9
Do not allow switching services while the projects is in a running st…
sarutole Jun 18, 2019
f4f2b9f
Merge remote-tracking branch 'origin/master'
sarutole Jun 18, 2019
c2b6449
Updated Lorca to v0.1.7 (because v0.1.6 was failing after upgrading t…
sarutole Jun 18, 2019
b3affca
Changed appdist to app/dist
sarutole Jun 18, 2019
23566df
Fix for move from `appdist` to `app/dist`
mikeschinkel Jun 19, 2019
71c6f84
Output the actual error when RestoreAsset() fails.
mikeschinkel Jun 19, 2019
545be95
Added error handling on failed copy
mikeschinkel Jun 19, 2019
d825bc2
cleanup
mikeschinkel Jun 19, 2019
88296ce
Removed.
Jun 21, 2019
e654161
File path check.
Jun 25, 2019
9181322
Added some printfs
Jun 25, 2019
9c06f47
Path checking.
Jun 25, 2019
b18fe50
File perms
Jun 25, 2019
3a5663b
File perms.
Jun 25, 2019
bdc19d1
Reduce shutdown time.
Jun 25, 2019
94e4a45
NFS fixups.
Jun 25, 2019
8cd5ba3
Update vm.go
Jun 25, 2019
7e3455d
Got rid of all other 'only' packages except github.com/gearboxworks/g…
mikeschinkel Jun 26, 2019
f404961
Replace getlantern/systray with gearboxworks/go-systray
mikeschinkel Jun 26, 2019
4955818
Save VM configs as JSON.
Jun 28, 2019
4440c72
Merge branch 'master' of https://github.com/gearboxworks/gearbox
Jun 28, 2019
0829f23
hostonlyif changes
Jun 28, 2019
17eacdc
Update menus.go
Jun 28, 2019
ab56f92
zero net fix.
Jun 29, 2019
77d770c
Update virtualbox.go
Jun 29, 2019
4deb660
Use gearbox.local host
Jun 29, 2019
0d57539
File delete method
Jun 29, 2019
8e0e181
fn name changes.
Jun 29, 2019
9054438
const name changes.
Jun 29, 2019
869b124
Remove guff
Jun 29, 2019
689bffc
Use gearbox.local config.
Jun 29, 2019
5c92695
Add /.gearbox to .gitignore
mikeschinkel Jun 29, 2019
5287d5e
Delete exports
Jun 29, 2019
9a678b2
Merge branch 'master' of https://github.com/gearboxworks/gearbox
Jun 29, 2019
c8b4359
Update dist.go
Jun 29, 2019
43a003a
Update virtualbox.go
Jun 29, 2019
4890a6b
Update virtualbox.go
Jun 29, 2019
df3c1ac
Delete obsolete files
mikeschinkel Jun 30, 2019
81c4a6a
Renamed types from AbsoluteDir to Dir, RelativePath to Path, and Abso…
mikeschinkel Jun 30, 2019
a3dd9ea
Refactoring for simplicity, clarity and maintainability.
mikeschinkel Jun 30, 2019
b16bee6
Renamed bx.BoxDaemon() to bx.RunAsDaemon().
mikeschinkel Jun 30, 2019
574aa53
Streamlined selected Gearbox methods with private newBox().
mikeschinkel Jun 30, 2019
4379b96
Restructured gearbox/box.go file.
mikeschinkel Jun 30, 2019
97eeec1
Ability to restore a project stack (only works soon after it gets rem…
sarutole Jun 30, 2019
9d88872
Do not allow deleting "default" basedir
sarutole Jun 30, 2019
e1e53dc
Sort projects and stacks by id, sort gears by role
sarutole Jun 30, 2019
e0c2b05
Replaced input control for project Notes with a multiline textarea
sarutole Jun 30, 2019
c6df547
Split VirtualBox-specific functionality out of vmbox.
mikeschinkel Jul 1, 2019
067979b
Added markdown support for project notes; modified Notes control to a…
sarutole Jul 1, 2019
2e64149
Merge branch 'master' of https://github.com/gearboxworks/gearbox
sarutole Jul 2, 2019
29add8d
Check if a newly-entered basedir exists, If not ask for confirmation …
sarutole Jul 2, 2019
7f7797f
Implemented [Copy to clipboard] for basedirs and project location
sarutole Jul 2, 2019
34ba083
Started migrating to a features-based project structure:
sarutole Jul 23, 2019
5aa1d24
Modified formatting of templates and moved around some component part…
sarutole Jul 24, 2019
af1e30e
Extracted ProjectsList from ProjectsModule to a separate component
sarutole Jul 24, 2019
a1549dd
Implemented sort order toggling
sarutole Jul 24, 2019
f84d112
Do not show version mismatch notification for an optional service on …
sarutole Jul 24, 2019
c706c6f
Now all controls can be accessed via keyboard in a sequential manner …
sarutole Jul 26, 2019
351159d
A button to delete stored project notes (with a basic "undelete" capa…
sarutole Jul 26, 2019
780d4d3
Show a spinner while removing a Stack from a Project
sarutole Jul 26, 2019
a754222
Automatically show a newly-added project stack in an expanded state (…
sarutole Jul 27, 2019
96bfadf
Some refactoring: simplified API methods; replaced Vuex method names …
sarutole Jul 29, 2019
62a2b18
Refactoring: replaced multiple definitions of escAttr() with a single…
sarutole Jul 30, 2019
627e92c
Completed full architectural overhaul: feature-based modules, abstrac…
sarutole Aug 1, 2019
1494c8c
Committing admin/dist
sarutole Aug 1, 2019
797712f
Fixed the size of an icon for unassigned optional services;
sarutole Aug 2, 2019
59375a3
Moved and refactored some methods from Stacks store to Gearstacks store;
sarutole Aug 2, 2019
cc92e79
Simplified the way method name constants are declared and imported
sarutole Aug 3, 2019
fd77eb9
Centralized the logic that relied on IDs to be of certain form
sarutole Aug 5, 2019
9c7e63d
Fixed filter by project status (+Running+Stopped-Candidates)
sarutole Aug 6, 2019
1320fe8
Show a tiny icon on services that have issues (/w explanation in a to…
sarutole Aug 6, 2019
b11d8e9
Store View Settings of the Projects page in a cookie
sarutole Aug 6, 2019
e6bcf28
Fix the way Project Notes control is rendered in Tabular view
sarutole Aug 6, 2019
19f651b
Notify the user when the Gearbox Server is not running
sarutole Aug 6, 2019
db2da8f
Simplified projects filter panel; replaced <selects> with a prettier …
sarutole Aug 10, 2019
d8d7219
Added vue-i18n lib, extracted all translatable strings
sarutole Aug 12, 2019
6484014
Delete vm-create.sh
MickMake Nov 11, 2019
deb0cc5
Update go.mod
pr0logas Nov 13, 2019
bc6e0a8
mqqtClient mistypo
pr0logas Nov 13, 2019
63e62a6
Update go.mod
pr0logas Nov 13, 2019
c530a2e
Delete mqttClient
pr0logas Nov 13, 2019
702d634
Create n
pr0logas Nov 13, 2019
e7f4d0f
Delete n
pr0logas Nov 13, 2019
540a407
Update .goreleaser.yml
pr0logas Nov 13, 2019
0ba9bea
Trying to compile linux
pr0logas Nov 13, 2019
a72c60b
Mistypo folder
pr0logas Nov 13, 2019
fac457f
Compiled on Windows
pr0logas Nov 13, 2019
2590a98
Compilation for Windows/Linux
pr0logas Nov 14, 2019
50264e0
Linux/Windows compilation
pr0logas Nov 14, 2019
086bc14
Building darwin
pr0logas Nov 15, 2019
0734052
Cross compiling comments
pr0logas Nov 15, 2019
d5c9f36
Mike newest master commits
pr0logas Nov 18, 2019
90d0f3d
Update gitignore file
pr0logas Nov 18, 2019
010c5e6
Regenerate dist.go
pr0logas Nov 18, 2019
0899eac
Update regarding building
pr0logas Nov 18, 2019
ec106d6
0.5.2
pr0logas Nov 19, 2019
435d698
Merge pull request #1 from pr0logas/0.51.2
pr0logas Nov 19, 2019
501d77a
Append newest gearbox master and add multiple fixes for Linux compiling
mister-nemo Dec 6, 2019
a80c13d
Append newest gearbox master and add multiple fixes for Linux compiling
mister-nemo Dec 6, 2019
437a41b
Fixed VM 'Gearbox' can't decode showvminfo response
mister-nemo Dec 17, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Created by .ignore support plugin (hsz.mobi)
œ
.DS_Store
.idea
/bin
/test/user-home/.gearbox/cache/
/.gearbox
/vendor
67 changes: 67 additions & 0 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# @see http://goreleaser.com

project_name: Gearbox
env:
- GO111MODULE=on

before:
hooks:
# - /tmp/test.sh
- go mod download
- go-bindata -o gearbox/dist.go -pkg gearbox app/dist/... admin/dist/...
- echo {{ .Version }} > VERSION

builds:
-
main: ./app/main.go

binary: gearbox

env:
- CGO_ENABLED=1

goos:
# - windows # Saru to fix this.
# - darwin
- linux # It's broken, but not critical for now.

goarch:
- amd64
# - 386
# - arm64
# - arm

# goarm:
# - 5
# - 6
# - 7

archives:
- replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: i386
amd64: x86_64

checksum:
name_template: 'checksums.txt'

snapshot:
#name_template: "{{ .ProjectName }}_v{{ .Version }}_{{ .Os }}_{{ .Arch }}"
name_template: "{{ .Tag }}"

release:
name_template: "{{ .Tag }}"
draft: true
prerelease: auto
github:
owner: gearboxworks
name: gearbox

changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
4 changes: 0 additions & 4 deletions .idea/encodings.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/gearbox.iml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/misc.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

Loading