diff --git a/src/backend/src/helpers.js b/src/backend/src/helpers.js index 0b38c940..ac9fbae0 100644 --- a/src/backend/src/helpers.js +++ b/src/backend/src/helpers.js @@ -20,7 +20,6 @@ const _path = require('path'); const micromatch = require('micromatch'); const config = require('./config') const mime = require('mime-types'); -const PerformanceMonitor = require('./monitor/PerformanceMonitor.js'); const { ManagedError } = require('./util/errorutil.js'); const { spanify } = require('./util/otelutil.js'); const APIError = require('./api/APIError.js'); @@ -28,7 +27,6 @@ const { DB_READ, DB_WRITE } = require('./services/database/consts.js'); const { BaseDatabaseAccessService } = require('./services/database/BaseDatabaseAccessService.js'); const { Context } = require('./util/context'); const { NodeUIDSelector } = require('./filesystem/node/selectors'); -const { stream_to_buffer } = require('./util/streamutil.js'); let services = null; const tmp_provide_services = async ss => { diff --git a/src/backend/src/modules/broadcast/BroadcastService.js b/src/backend/src/modules/broadcast/BroadcastService.js index c3c98d96..5bf5bf5d 100644 --- a/src/backend/src/modules/broadcast/BroadcastService.js +++ b/src/backend/src/modules/broadcast/BroadcastService.js @@ -16,7 +16,6 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -const { AdvancedBase } = require("@heyputer/putility"); const BaseService = require("../../services/BaseService"); const { CLink } = require("./connection/CLink"); const { SLink } = require("./connection/SLink"); diff --git a/src/backend/src/modules/perfmon/TelemetryService.js b/src/backend/src/modules/perfmon/TelemetryService.js index 6ba040ad..4a099de5 100644 --- a/src/backend/src/modules/perfmon/TelemetryService.js +++ b/src/backend/src/modules/perfmon/TelemetryService.js @@ -25,7 +25,6 @@ const { Resource } = require("@opentelemetry/resources"); const { SemanticResourceAttributes } = require("@opentelemetry/semantic-conventions"); const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { ConsoleSpanExporter, BatchSpanProcessor } = require("@opentelemetry/sdk-trace-base"); -const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const config = require('../../config'); const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-grpc'); diff --git a/src/backend/src/modules/puterai/ClaudeService.js b/src/backend/src/modules/puterai/ClaudeService.js index a47c5177..9069ecdd 100644 --- a/src/backend/src/modules/puterai/ClaudeService.js +++ b/src/backend/src/modules/puterai/ClaudeService.js @@ -4,7 +4,6 @@ const BaseService = require("../../services/BaseService"); const { whatis } = require("../../util/langutil"); const { PassThrough } = require("stream"); const { TypedValue } = require("../../services/drivers/meta/Runtime"); -const APIError = require("../../api/APIError"); const { TeePromise } = require('@heyputer/putility').libs.promise; const PUTER_PROMPT = ` diff --git a/src/backend/src/modules/puterai/OpenAICompletionService.js b/src/backend/src/modules/puterai/OpenAICompletionService.js index 1bfed00e..5ad5a79c 100644 --- a/src/backend/src/modules/puterai/OpenAICompletionService.js +++ b/src/backend/src/modules/puterai/OpenAICompletionService.js @@ -1,6 +1,5 @@ // METADATA // {"ai-commented":{"service":"claude"}} const { PassThrough } = require('stream'); -const APIError = require('../../api/APIError'); const BaseService = require('../../services/BaseService'); const { TypedValue } = require('../../services/drivers/meta/Runtime'); const { Context } = require('../../util/context'); diff --git a/src/backend/src/modules/puterfs/DatabaseFSEntryService.js b/src/backend/src/modules/puterfs/DatabaseFSEntryService.js index 21f65417..112ff707 100644 --- a/src/backend/src/modules/puterfs/DatabaseFSEntryService.js +++ b/src/backend/src/modules/puterfs/DatabaseFSEntryService.js @@ -16,7 +16,6 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -const { AdvancedBase } = require("@heyputer/putility"); const { id2path } = require("../../helpers"); const { PuterPath } = require("../../filesystem/lib/PuterPath"); diff --git a/src/backend/src/services/DevTODService.js b/src/backend/src/services/DevTODService.js index 7d34bcca..15a306ac 100644 --- a/src/backend/src/services/DevTODService.js +++ b/src/backend/src/services/DevTODService.js @@ -20,15 +20,6 @@ const { surrounding_box } = require("../fun/dev-console-ui-utils"); const BaseService = require("./BaseService"); -const SOURCE_CODE_TIPS = ` - Most services are registered in CoreModule.js - Boot sequence events are different from service events - ExpectationService exists to ensure Puter doesn't miss a step - Services are composable; StrategyService is a good example - API endpoints should be on a separate origin in production - There is some limited query-building in packages/backend/src/om -`; - const tips = ( // CLI tips ` diff --git a/src/backend/src/services/NotificationService.js b/src/backend/src/services/NotificationService.js index 8101d8d9..99905e63 100644 --- a/src/backend/src/services/NotificationService.js +++ b/src/backend/src/services/NotificationService.js @@ -19,7 +19,6 @@ */ const APIError = require("../api/APIError"); const auth2 = require("../middleware/auth2"); -const { Context } = require("../util/context"); const { Endpoint } = require("../util/expressutil"); const { TeePromise } = require('@heyputer/putility').libs.promise; const BaseService = require("./BaseService"); diff --git a/src/backend/src/services/PuterSiteService.js b/src/backend/src/services/PuterSiteService.js index ecca64b3..b28335aa 100644 --- a/src/backend/src/services/PuterSiteService.js +++ b/src/backend/src/services/PuterSiteService.js @@ -18,7 +18,6 @@ * along with this program. If not, see . */ const { NodeInternalIDSelector, NodeUIDSelector } = require("../filesystem/node/selectors"); -const { Context } = require("../util/context"); const { SiteActorType } = require("./auth/Actor"); const { PermissionUtil, PermissionRewriter, PermissionImplicator } = require("./auth/PermissionService"); const BaseService = require("./BaseService"); diff --git a/src/backend/src/services/ShareService.js b/src/backend/src/services/ShareService.js index d513feb1..11ba8a23 100644 --- a/src/backend/src/services/ShareService.js +++ b/src/backend/src/services/ShareService.js @@ -21,7 +21,6 @@ const APIError = require("../api/APIError"); const { get_user } = require("../helpers"); const configurable_auth = require("../middleware/configurable_auth"); const featureflag = require("../middleware/featureflag.js"); -const { Context } = require("../util/context"); const { Endpoint } = require("../util/expressutil"); const { whatis } = require("../util/langutil"); const { Actor, UserActorType } = require("./auth/Actor"); diff --git a/src/backend/src/services/SystemValidationService.js b/src/backend/src/services/SystemValidationService.js index 2c8825d5..76916ab0 100644 --- a/src/backend/src/services/SystemValidationService.js +++ b/src/backend/src/services/SystemValidationService.js @@ -32,15 +32,6 @@ const BaseService = require("./BaseService"); * @extends BaseService */ class SystemValidationService extends BaseService { - /** - * Marks the server is being in an invalid state. - * - * This is a very serious error. The server will do whatever it can to get - * our attention, and then it will shut down after 25 minutes. - * - * @param {*} message - why mark_invalid was called - * @param {*} source - the error that caused the invalid state, if any - */ /** * Marks the server as being in an invalid state. * diff --git a/src/backend/src/services/auth/PermissionService.js b/src/backend/src/services/auth/PermissionService.js index 487101bd..d9816359 100644 --- a/src/backend/src/services/auth/PermissionService.js +++ b/src/backend/src/services/auth/PermissionService.js @@ -17,23 +17,11 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -const { - implicit_user_app_permissions, - default_implicit_user_app_permissions -} = require("../../data/hardcoded-permissions"); const { get_user, get_app } = require("../../helpers"); -const { AssignableMethodsFeature } = require("../../traits/AssignableMethodsFeature"); -const { remove_paths_through_user } = require("../../unstructured/permission-scan-lib"); -const { Context } = require("../../util/context"); -const { get_a_letter, cylog } = require("../../util/debugutil"); const BaseService = require("../BaseService"); const { DB_WRITE } = require("../database/consts"); -const { UserActorType, Actor, AppUnderUserActorType, AccessTokenActorType, SiteActorType } = require("./Actor"); - -const implicit_user_permissions = { - // 'driver': {}, -}; +const { UserActorType, Actor, AppUnderUserActorType } = require("./Actor"); /** diff --git a/src/backend/src/services/database/BaseDatabaseAccessService.js b/src/backend/src/services/database/BaseDatabaseAccessService.js index 8ed55105..589d3db7 100644 --- a/src/backend/src/services/database/BaseDatabaseAccessService.js +++ b/src/backend/src/services/database/BaseDatabaseAccessService.js @@ -17,7 +17,6 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -const { AdvancedBase } = require("../../../../putility"); const BaseService = require("../BaseService"); const { DB_WRITE, DB_READ } = require("./consts"); diff --git a/src/backend/src/services/sla/RateLimitService.js b/src/backend/src/services/sla/RateLimitService.js index 9f5b1860..814e96ab 100644 --- a/src/backend/src/services/sla/RateLimitService.js +++ b/src/backend/src/services/sla/RateLimitService.js @@ -17,7 +17,6 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -const { AdvancedBase } = require("@heyputer/putility"); const APIError = require("../../api/APIError"); const { Context } = require("../../util/context"); const BaseService = require("../BaseService"); diff --git a/src/backend/src/services/thumbnails/HTTPThumbnailService.js b/src/backend/src/services/thumbnails/HTTPThumbnailService.js index 5d37bd67..0591f641 100644 --- a/src/backend/src/services/thumbnails/HTTPThumbnailService.js +++ b/src/backend/src/services/thumbnails/HTTPThumbnailService.js @@ -23,7 +23,6 @@ const axios = require('axios'); const { TeePromise } = require('@heyputer/putility').libs.promise; -const { AdvancedBase } = require('@heyputer/putility'); const FormData = require("form-data"); const { stream_to_the_void, buffer_to_stream } = require('../../util/streamutil'); const BaseService = require('../BaseService'); diff --git a/src/backend/src/structured/sequence/scan-permission.js b/src/backend/src/structured/sequence/scan-permission.js index dedf7ab1..0f8e0bfb 100644 --- a/src/backend/src/structured/sequence/scan-permission.js +++ b/src/backend/src/structured/sequence/scan-permission.js @@ -18,8 +18,7 @@ */ const { permission } = require("process"); const { Sequence } = require("../../codex/Sequence"); -const { get_user } = require("../../helpers"); -const { Actor, UserActorType } = require("../../services/auth/Actor"); +const { UserActorType } = require("../../services/auth/Actor"); const { PERMISSION_SCANNERS } = require("../../unstructured/permission-scanners"); module.exports = new Sequence([