mirror of
				https://github.com/aykhans/slash-e.git
				synced 2025-11-04 10:49:58 +00:00 
			
		
		
		
	v1.0.0-rc.0-e
This commit is contained in:
		@@ -4,8 +4,10 @@ on:
 | 
				
			|||||||
  push:
 | 
					  push:
 | 
				
			||||||
    tags:
 | 
					    tags:
 | 
				
			||||||
      # Match stable and rc versions, such as 'v1.0.0' or 'v0.23.0-rc.0'
 | 
					      # Match stable and rc versions, such as 'v1.0.0' or 'v0.23.0-rc.0'
 | 
				
			||||||
      - "v*.*.*"
 | 
					      # - "v*.*.*"
 | 
				
			||||||
      - "v*.*.*-rc.*"
 | 
					      # - "v*.*.*-rc.*"
 | 
				
			||||||
 | 
					      - "v*.*.*-e"
 | 
				
			||||||
 | 
					      - "v*.*.*-rc.*-e"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build-and-push-stable-image:
 | 
					  build-and-push-stable-image:
 | 
				
			||||||
@@ -32,7 +34,7 @@ jobs:
 | 
				
			|||||||
      - name: Login to Docker Hub
 | 
					      - name: Login to Docker Hub
 | 
				
			||||||
        uses: docker/login-action@v3
 | 
					        uses: docker/login-action@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          username: yourselfhosted
 | 
					          username: aykhans
 | 
				
			||||||
          password: ${{ secrets.DOCKER_TOKEN }}
 | 
					          password: ${{ secrets.DOCKER_TOKEN }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Set up Docker Buildx
 | 
					      - name: Set up Docker Buildx
 | 
				
			||||||
@@ -49,7 +51,7 @@ jobs:
 | 
				
			|||||||
        uses: docker/metadata-action@v5
 | 
					        uses: docker/metadata-action@v5
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          images: |
 | 
					          images: |
 | 
				
			||||||
            yourselfhosted/slash
 | 
					            aykhans/slash
 | 
				
			||||||
          tags: |
 | 
					          tags: |
 | 
				
			||||||
            type=semver,pattern={{version}},value=${{ env.VERSION }}
 | 
					            type=semver,pattern={{version}},value=${{ env.VERSION }}
 | 
				
			||||||
            type=raw,value=stable
 | 
					            type=raw,value=stable
 | 
				
			||||||
@@ -65,7 +67,7 @@ jobs:
 | 
				
			|||||||
        uses: docker/metadata-action@v5
 | 
					        uses: docker/metadata-action@v5
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          images: |
 | 
					          images: |
 | 
				
			||||||
            yourselfhosted/slash
 | 
					            aykhans/slash
 | 
				
			||||||
          tags: |
 | 
					          tags: |
 | 
				
			||||||
            type=raw,value=${{ env.VERSION }}
 | 
					            type=raw,value=${{ env.VERSION }}
 | 
				
			||||||
          labels: |
 | 
					          labels: |
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,6 +76,7 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
 | 
				
			|||||||
		return nil, errors.Wrap(err, "failed to register gRPC gateway")
 | 
							return nil, errors.Wrap(err, "failed to register gRPC gateway")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						s.apiV1Service.LicenseService.UpdateSubscription(ctx, "ajiiiiidiidjijijwidjidijiwodjn")
 | 
				
			||||||
	return s, nil
 | 
						return s, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,6 +136,20 @@ type Claims struct {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func validateLicenseKey(licenseKey string) (*ValidateResult, error) {
 | 
					func validateLicenseKey(licenseKey string) (*ValidateResult, error) {
 | 
				
			||||||
 | 
						result := &ValidateResult{
 | 
				
			||||||
 | 
							Plan:        3,
 | 
				
			||||||
 | 
							ExpiresTime: time.Date(2050, 12, 31, 23, 59, 59, 0, time.UTC),
 | 
				
			||||||
 | 
							Trial:       false,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						result.Features = getDefaultFeatures(result.Plan)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeSSO)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeAdvancedAnalytics)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeUnlimitedAccounts)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeUnlimitedShortcuts)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeUnlimitedCollections)
 | 
				
			||||||
 | 
						result.Features = append(result.Features, FeatureTypeCustomeBranding)
 | 
				
			||||||
 | 
						return result, nil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Try to parse the license key as a JWT token.
 | 
						// Try to parse the license key as a JWT token.
 | 
				
			||||||
	claims, _ := parseLicenseKey(licenseKey)
 | 
						claims, _ := parseLicenseKey(licenseKey)
 | 
				
			||||||
	if claims != nil {
 | 
						if claims != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user