From 435c627afd9dba6a05eeef81a10339146b145a3f Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Sat, 17 Sep 2022 10:30:00 +0200 Subject: [PATCH 01/16] :sparkles: Make the audit log gc more agressive --- backend/src/app/config.clj | 2 -- backend/src/app/loggers/audit.clj | 21 ++++++++------------- backend/src/app/main.clj | 5 ++--- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index e5ea68123..25bbe3bf0 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -94,7 +94,6 @@ (s/def ::telemetry-enabled ::us/boolean) (s/def ::audit-log-archive-uri ::us/string) -(s/def ::audit-log-gc-max-age ::dt/duration) (s/def ::admins ::us/set-of-strings) (s/def ::file-change-snapshot-every ::us/integer) @@ -212,7 +211,6 @@ ::admins ::allow-demo-users ::audit-log-archive-uri - ::audit-log-gc-max-age ::auth-token-cookie-name ::auth-token-cookie-max-age ::authenticated-cookie-name diff --git a/backend/src/app/loggers/audit.clj b/backend/src/app/loggers/audit.clj index ac9de126b..477217aa7 100644 --- a/backend/src/app/loggers/audit.clj +++ b/backend/src/app/loggers/audit.clj @@ -264,7 +264,7 @@ (let [n (archive-events cfg)] (if n (do - (aa/thread-sleep 200) + (aa/thread-sleep 100) (recur (+ total n))) (when (pos? total) (l/trace :hint "events chunk archived" :num total))))))))) @@ -345,23 +345,18 @@ (def sql:clean-archived "delete from audit_log - where archived_at is not null - and archived_at < now() - ?::interval") + where archived_at is not null") (defn- clean-archived - [{:keys [pool max-age]}] - (let [interval (db/interval max-age) - result (db/exec-one! pool [sql:clean-archived interval]) - result (:next.jdbc/update-count result)] - (l/debug :action "clean archived audit log" :removed result) + [{:keys [pool]}] + (let [result (db/exec-one! pool [sql:clean-archived]) + result (:next.jdbc/update-count result)] + (l/debug :hint "delete archived audit log entries" :deleted result) result)) -(s/def ::max-age ::cf/audit-log-gc-max-age) - (defmethod ig/pre-init-spec ::gc-task [_] - (s/keys :req-un [::db/pool ::max-age])) + (s/keys :req-un [::db/pool])) (defmethod ig/init-key ::gc-task [_ cfg] - (fn [_] - (clean-archived cfg))) + (partial clean-archived cfg)) diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index da3ff106c..f29871817 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -318,8 +318,7 @@ :http-client (ig/ref :app.http/client)} :app.loggers.audit/gc-task - {:max-age (cf/get :audit-log-gc-max-age cf/deletion-delay) - :pool (ig/ref :app.db/pool)} + {:pool (ig/ref :app.db/pool)} :app.loggers.loki/reporter {:uri (cf/get :loggers-loki-uri) @@ -395,7 +394,7 @@ :task :audit-log-archive}) (when (contains? cf/flags :audit-log-gc) - {:cron #app/cron "0 0 0 * * ?" ;; daily + {:cron #app/cron "30 */5 * * * ?" ;; every 5m :task :audit-log-gc})]} :app.worker/worker From 12b98c22bc2dd96698dcdfbf601304567ae44536 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Sat, 17 Sep 2022 10:46:35 +0200 Subject: [PATCH 02/16] :sparkles: Increase the default db pool size to 60 --- backend/src/app/db.clj | 2 +- backend/src/app/main.clj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index d3f76df80..d628308e1 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -75,7 +75,7 @@ (def defaults {:name :main :min-size 0 - :max-size 30 + :max-size 60 :connection-timeout 10000 :validation-timeout 10000 :idle-timeout 120000 ; 2min diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index f29871817..816c32a36 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -23,7 +23,7 @@ :migrations (ig/ref :app.migrations/all) :name :main :min-size (cf/get :database-min-pool-size 0) - :max-size (cf/get :database-max-pool-size 30)} + :max-size (cf/get :database-max-pool-size 60)} ;; Default thread pool for IO operations [::default :app.worker/executor] From 6f42f4ec45033f3e24839c11dd24e4c2f6ef3f65 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 19 Sep 2022 12:25:44 +0200 Subject: [PATCH 03/16] :recycle: Refactor semaphore and executors --- backend/src/app/config.clj | 19 ++-- backend/src/app/main.clj | 31 +++-- backend/src/app/metrics.clj | 20 ++-- backend/src/app/rpc.clj | 44 +++----- backend/src/app/rpc/commands/auth.clj | 6 +- backend/src/app/rpc/mutations/files.clj | 2 +- backend/src/app/rpc/mutations/fonts.clj | 19 ++-- backend/src/app/rpc/mutations/media.clj | 35 +++--- backend/src/app/rpc/mutations/profile.clj | 36 ++++-- backend/src/app/rpc/mutations/teams.clj | 27 ++--- backend/src/app/rpc/semaphore.clj | 131 +++++++++++++++++----- backend/src/app/worker.clj | 130 ++++++++++++--------- 12 files changed, 293 insertions(+), 207 deletions(-) diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index 25bbe3bf0..47bd1d86c 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -170,12 +170,11 @@ (s/def ::redis-uri ::us/string) (s/def ::registration-domain-whitelist ::us/set-of-strings) +(s/def ::semaphore-font-process ::us/integer) +(s/def ::semaphore-file-update ::us/integer) +(s/def ::semaphore-image-process ::us/integer) +(s/def ::semaphore-authentication ::us/integer) - -(s/def ::rpc-semaphore-permits-font ::us/integer) -(s/def ::rpc-semaphore-permits-file-update ::us/integer) -(s/def ::rpc-semaphore-permits-image ::us/integer) -(s/def ::rpc-semaphore-permits-password ::us/integer) (s/def ::smtp-default-from ::us/string) (s/def ::smtp-default-reply-to ::us/string) (s/def ::smtp-host ::us/string) @@ -278,10 +277,12 @@ ::public-uri ::redis-uri ::registration-domain-whitelist - ::rpc-semaphore-permits-font - ::rpc-semaphore-permits-file-update - ::rpc-semaphore-permits-image - ::rpc-semaphore-permits-password + + ::semaphore-process-font + ::semaphore-process-image + ::semaphore-update-file + ::semaphore-auth + ::rpc-rlimit-config ::sentry-dsn ::sentry-debug diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index 816c32a36..cdff9252b 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -27,32 +27,22 @@ ;; Default thread pool for IO operations [::default :app.worker/executor] - {:parallelism (cf/get :default-executor-parallelism 60) - :prefix :default} - - ;; Constrained thread pool. Should only be used from high resources - ;; demanding operations. - [::blocking :app.worker/executor] - {:parallelism (cf/get :blocking-executor-parallelism 10) - :prefix :blocking} + {:parallelism (cf/get :default-executor-parallelism 70)} ;; Dedicated thread pool for backround tasks execution. [::worker :app.worker/executor] - {:parallelism (cf/get :worker-executor-parallelism 10) - :prefix :worker} + {:parallelism (cf/get :worker-executor-parallelism 20)} :app.worker/scheduler {:parallelism 1 :prefix :scheduler} :app.worker/executors - {:default (ig/ref [::default :app.worker/executor]) - :worker (ig/ref [::worker :app.worker/executor]) - :blocking (ig/ref [::blocking :app.worker/executor])} + {:default (ig/ref [::default :app.worker/executor]) + :worker (ig/ref [::worker :app.worker/executor])} - :app.worker/executors-monitor + :app.worker/executor-monitor {:metrics (ig/ref :app.metrics/metrics) - :scheduler (ig/ref :app.worker/scheduler) :executors (ig/ref :app.worker/executors)} :app.migrations/migrations @@ -216,6 +206,10 @@ {:pool (ig/ref :app.db/pool) :executor (ig/ref [::default :app.worker/executor])} + :app.rpc/semaphores + {:metrics (ig/ref :app.metrics/metrics) + :executor (ig/ref [::default :app.worker/executor])} + :app.rpc/rlimit {:executor (ig/ref [::worker :app.worker/executor]) :scheduler (ig/ref :app.worker/scheduler)} @@ -234,7 +228,10 @@ :http-client (ig/ref :app.http/client) :rlimit (ig/ref :app.rpc/rlimit) :executors (ig/ref :app.worker/executors) - :templates (ig/ref :app.setup/builtin-templates)} + :executor (ig/ref [::default :app.worker/executor]) + :templates (ig/ref :app.setup/builtin-templates) + :semaphores (ig/ref :app.rpc/semaphores) + } :app.rpc.doc/routes {:methods (ig/ref :app.rpc/methods)} @@ -359,7 +356,7 @@ (def worker-config - { :app.worker/cron + {:app.worker/cron {:executor (ig/ref [::worker :app.worker/executor]) :scheduler (ig/ref :app.worker/scheduler) :tasks (ig/ref :app.worker/registry) diff --git a/backend/src/app/metrics.clj b/backend/src/app/metrics.clj index 589fc5f06..ee4a67045 100644 --- a/backend/src/app/metrics.clj +++ b/backend/src/app/metrics.clj @@ -100,23 +100,23 @@ ::mdef/labels ["name"] ::mdef/type :summary} - :rpc-semaphore-queued-submissions - {::mdef/name "penpot_rpc_semaphore_queued_submissions" - ::mdef/help "Current number of queued submissions on RPC-SEMAPHORE." + :semaphore-queued-submissions + {::mdef/name "penpot_semaphore_queued_submissions" + ::mdef/help "Current number of queued submissions on SEMAPHORE." ::mdef/labels ["name"] ::mdef/type :gauge} - :rpc-semaphore-used-permits - {::mdef/name "penpot_rpc_semaphore_used_permits" - ::mdef/help "Current number of used permits on RPC-SEMAPHORE." + :semaphore-used-permits + {::mdef/name "penpot_semaphore_used_permits" + ::mdef/help "Current number of used permits on SEMAPHORE." ::mdef/labels ["name"] ::mdef/type :gauge} - :rpc-semaphore-acquires-total - {::mdef/name "penpot_rpc_semaphore_acquires_total" - ::mdef/help "Total number of acquire operations on RPC-SEMAPHORE." + :semaphore-timing + {::mdef/name "penpot_semaphore_timing" + ::mdef/help "Total timing of SEMAPHORE." ::mdef/labels ["name"] - ::mdef/type :counter} + ::mdef/type :summary} :executors-active-threads {::mdef/name "penpot_executors_active_threads" diff --git a/backend/src/app/rpc.clj b/backend/src/app/rpc.clj index 91b84211b..485d31165 100644 --- a/backend/src/app/rpc.clj +++ b/backend/src/app/rpc.clj @@ -16,10 +16,9 @@ [app.msgbus :as-alias mbus] [app.rpc.retry :as retry] [app.rpc.rlimit :as rlimit] - [app.rpc.semaphore :as rsem] - [app.util.async :as async] + [app.rpc.semaphore :as-alias rsem] [app.util.services :as sv] - [app.worker :as wrk] + [app.util.time :as ts] [clojure.spec.alpha :as s] [integrant.core :as ig] [promesa.core :as p] @@ -107,38 +106,25 @@ "Wrap service method with metrics measurement." [{:keys [metrics ::metrics-id]} f mdata] (let [labels (into-array String [(::sv/name mdata)])] - (fn [cfg params] - (let [start (System/nanoTime)] + (let [tp (ts/tpoint)] (p/finally (f cfg params) (fn [_ _] (mtx/run! metrics - {:id metrics-id - :val (/ (- (System/nanoTime) start) 1000000) - :labels labels}))))))) + :id metrics-id + :val (inst-ms (tp)) + :labels labels))))))) (defn- wrap-dispatch "Wraps service method into async flow, with the ability to dispatching it to a preconfigured executor service." - [{:keys [executors] :as cfg} f mdata] - (let [dname (::async/dispatch mdata :default)] - (if (= :none dname) - (with-meta - (fn [cfg params] - (p/do (f cfg params))) - mdata) - - (let [executor (get executors dname)] - (when-not executor - (ex/raise :type :internal - :code :executor-not-configured - :hint (format "executor %s not configured" dname))) - (with-meta - (fn [cfg params] - (-> (px/submit! executor #(f cfg params)) - (p/bind p/wrap))) - mdata))))) + [{:keys [executor] :as cfg} f mdata] + (with-meta + (fn [cfg params] + (-> (px/submit! executor #(f cfg params)) + (p/bind p/wrap))) + mdata)) (defn- wrap-audit [{:keys [audit] :as cfg} f mdata] @@ -171,8 +157,8 @@ [cfg f mdata] (let [f (as-> f $ (wrap-dispatch cfg $ mdata) - (rsem/wrap cfg $ mdata) (rlimit/wrap cfg $ mdata) + (rsem/wrap cfg $ mdata) (retry/wrap-retry cfg $ mdata) (wrap-audit cfg $ mdata) (wrap-metrics cfg $ mdata) @@ -245,8 +231,6 @@ (into {})))) (s/def ::audit (s/nilable fn?)) -(s/def ::executors (s/map-of keyword? ::wrk/executor)) -(s/def ::executors map?) (s/def ::http-client fn?) (s/def ::ldap (s/nilable map?)) (s/def ::msgbus ::mbus/msgbus) @@ -260,10 +244,10 @@ ::session ::sprops ::audit - ::executors ::public-uri ::msgbus ::http-client + ::rsem/semaphores ::rlimit/rlimit ::mtx/metrics ::db/pool diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index d052c6b20..35326d8d6 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -136,7 +136,7 @@ (sv/defmethod ::login-with-password "Performs authentication using penpot password." {:auth false - ::rsem/permits (cf/get :rpc-semaphore-permits-password) + ::rsem/queue :auth ::doc/added "1.15"} [cfg params] (login-with-password cfg params)) @@ -177,7 +177,7 @@ (sv/defmethod ::recover-profile {:auth false - ::rsem/permits (cf/get :rpc-semaphore-permits-password) + ::rsem/queue :auth ::doc/added "1.15"} [cfg params] (recover-profile cfg params)) @@ -368,7 +368,7 @@ (sv/defmethod ::register-profile {:auth false - ::rsem/permits (cf/get :rpc-semaphore-permits-password) + ::rsem/queue :auth ::doc/added "1.15"} [{:keys [pool] :as cfg} params] (db/with-atomic [conn pool] diff --git a/backend/src/app/rpc/mutations/files.clj b/backend/src/app/rpc/mutations/files.clj index 6c6cc1b04..2bb5ba8f2 100644 --- a/backend/src/app/rpc/mutations/files.clj +++ b/backend/src/app/rpc/mutations/files.clj @@ -315,7 +315,7 @@ (contains? o :changes-with-metadata))))) (sv/defmethod ::update-file - {::rsem/permits (cf/get :rpc-semaphore-permits-file-update)} + {::rsem/queue :update-file} [{:keys [pool] :as cfg} {:keys [id profile-id] :as params}] (db/with-atomic [conn pool] (db/xact-lock! conn id) diff --git a/backend/src/app/rpc/mutations/fonts.clj b/backend/src/app/rpc/mutations/fonts.clj index 2fa930b6e..ec680e84d 100644 --- a/backend/src/app/rpc/mutations/fonts.clj +++ b/backend/src/app/rpc/mutations/fonts.clj @@ -10,7 +10,6 @@ [app.common.exceptions :as ex] [app.common.spec :as us] [app.common.uuid :as uuid] - [app.config :as cf] [app.db :as db] [app.media :as media] [app.rpc.doc :as-alias doc] @@ -20,8 +19,7 @@ [app.util.services :as sv] [app.util.time :as dt] [clojure.spec.alpha :as s] - [promesa.core :as p] - [promesa.exec :as px])) + [promesa.core :as p])) (declare create-font-variant) @@ -42,24 +40,21 @@ ::font-id ::font-family ::font-weight ::font-style])) (sv/defmethod ::create-font-variant - {::rsem/permits (cf/get :rpc-semaphore-permits-font)} [{:keys [pool] :as cfg} {:keys [team-id profile-id] :as params}] (let [cfg (update cfg :storage media/configure-assets-storage)] (teams/check-edition-permissions! pool profile-id team-id) (create-font-variant cfg params))) (defn create-font-variant - [{:keys [storage pool executors] :as cfg} {:keys [data] :as params}] + [{:keys [storage pool executor semaphores] :as cfg} {:keys [data] :as params}] (letfn [(generate-fonts [data] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-font semaphores) (media/run {:cmd :generate-fonts :input data}))) ;; Function responsible of calculating cryptographyc hash of - ;; the provided data. Even though it uses the hight - ;; performance BLAKE2b algorithm, we prefer to schedule it - ;; to be executed on the blocking executor. + ;; the provided data. (calculate-hash [data] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-font semaphores) (sto/calculate-hash data))) (validate-data [data] @@ -110,8 +105,8 @@ (-> (generate-fonts data) (p/then validate-data) - (p/then persist-fonts (:default executors)) - (p/then insert-into-db (:default executors))))) + (p/then persist-fonts executor) + (p/then insert-into-db executor)))) ;; --- UPDATE FONT FAMILY diff --git a/backend/src/app/rpc/mutations/media.clj b/backend/src/app/rpc/mutations/media.clj index 30df19922..6f4bbb131 100644 --- a/backend/src/app/rpc/mutations/media.clj +++ b/backend/src/app/rpc/mutations/media.clj @@ -23,8 +23,7 @@ [clojure.spec.alpha :as s] [cuerdas.core :as str] [datoteka.io :as io] - [promesa.core :as p] - [promesa.exec :as px])) + [promesa.core :as p])) (def default-max-file-size (* 1024 1024 10)) ; 10 MiB @@ -53,7 +52,6 @@ :opt-un [::id])) (sv/defmethod ::upload-file-media-object - {::rsem/permits (cf/get :rpc-semaphore-permits-image)} [{:keys [pool] :as cfg} {:keys [profile-id file-id content] :as params}] (let [file (select-file pool file-id) cfg (update cfg :storage media/configure-assets-storage)] @@ -106,26 +104,25 @@ ;; inverse, soft referential integrity). (defn create-file-media-object - [{:keys [storage pool executors] :as cfg} {:keys [id file-id is-local name content] :as params}] + [{:keys [storage pool semaphores] :as cfg} + {:keys [id file-id is-local name content] :as params}] (letfn [;; Function responsible to retrieve the file information, as ;; it is synchronous operation it should be wrapped into ;; with-dispatch macro. (get-info [content] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (media/run {:cmd :info :input content}))) ;; Function responsible of calculating cryptographyc hash of - ;; the provided data. Even though it uses the hight - ;; performance BLAKE2b algorithm, we prefer to schedule it - ;; to be executed on the blocking executor. + ;; the provided data. (calculate-hash [data] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (sto/calculate-hash data))) ;; Function responsible of generating thumnail. As it is synchronous ;; opetation, it should be wrapped into with-dispatch macro (generate-thumbnail [info] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (media/run (assoc thumbnail-options :cmd :generic-thumbnail :input info)))) @@ -157,15 +154,14 @@ :bucket "file-media-object"}))) (insert-into-database [info image thumb] - (px/with-dispatch (:default executors) - (db/exec-one! pool [sql:create-file-media-object - (or id (uuid/next)) - file-id is-local name - (:id image) - (:id thumb) - (:width info) - (:height info) - (:mtype info)])))] + (db/exec-one! pool [sql:create-file-media-object + (or id (uuid/next)) + file-id is-local name + (:id image) + (:id thumb) + (:width info) + (:height info) + (:mtype info)]))] (p/let [info (get-info content) thumb (create-thumbnail info) @@ -181,7 +177,6 @@ :opt-un [::id ::name])) (sv/defmethod ::create-file-media-object-from-url - {::rsem/permits (cf/get :rpc-semaphore-permits-image)} [{:keys [pool] :as cfg} {:keys [profile-id file-id] :as params}] (let [file (select-file pool file-id) cfg (update cfg :storage media/configure-assets-storage)] diff --git a/backend/src/app/rpc/mutations/profile.clj b/backend/src/app/rpc/mutations/profile.clj index a72952be9..95b607471 100644 --- a/backend/src/app/rpc/mutations/profile.clj +++ b/backend/src/app/rpc/mutations/profile.clj @@ -15,6 +15,7 @@ [app.loggers.audit :as audit] [app.media :as media] [app.rpc.commands.auth :as cmd.auth] + [app.rpc.doc :as-alias doc] [app.rpc.mutations.teams :as teams] [app.rpc.queries.profile :as profile] [app.rpc.semaphore :as rsem] @@ -87,7 +88,7 @@ (s/keys :req-un [::profile-id ::password ::old-password])) (sv/defmethod ::update-profile-password - {::rsem/permits (cf/get :rpc-semaphore-permits-password)} + {::rsem/queue :auth} [{:keys [pool] :as cfg} {:keys [password] :as params}] (db/with-atomic [conn pool] (let [profile (validate-password! conn params) @@ -130,7 +131,6 @@ (s/keys :req-un [::profile-id ::file])) (sv/defmethod ::update-profile-photo - {::rsem/permits (cf/get :rpc-semaphore-permits-image)} [cfg {:keys [file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) @@ -138,8 +138,8 @@ (update-profile-photo cfg params))) (defn update-profile-photo - [{:keys [pool storage executors] :as cfg} {:keys [profile-id] :as params}] - (p/let [profile (px/with-dispatch (:default executors) + [{:keys [pool storage executor] :as cfg} {:keys [profile-id] :as params}] + (p/let [profile (px/with-dispatch executor (db/get-by-id pool :profile profile-id)) photo (teams/upload-photo cfg params)] @@ -305,7 +305,10 @@ (s/def ::login ::cmd.auth/login-with-password) (sv/defmethod ::login - {:auth false ::rsem/permits (cf/get :rpc-semaphore-permits-password)} + {:auth false + ::rsem/queue :auth + ::doc/added "1.0" + ::doc/deprecated "1.15"} [cfg params] (cmd.auth/login-with-password cfg params)) @@ -313,7 +316,10 @@ (s/def ::logout ::cmd.auth/logout) -(sv/defmethod ::logout {:auth false} +(sv/defmethod ::logout + {:auth false + ::doc/added "1.0" + ::doc/deprecated "1.15"} [{:keys [session] :as cfg} _] (with-meta {} {:transform-response (:delete session)})) @@ -323,7 +329,8 @@ (s/def ::recover-profile ::cmd.auth/recover-profile) (sv/defmethod ::recover-profile - {:auth false ::rsem/permits (cf/get :rpc-semaphore-permits-password)} + {::doc/added "1.0" + ::doc/deprecated "1.15"} [cfg params] (cmd.auth/recover-profile cfg params)) @@ -331,7 +338,10 @@ (s/def ::prepare-register-profile ::cmd.auth/prepare-register-profile) -(sv/defmethod ::prepare-register-profile {:auth false} +(sv/defmethod ::prepare-register-profile + {:auth false + ::doc/added "1.0" + ::doc/deprecated "1.15"} [cfg params] (cmd.auth/prepare-register cfg params)) @@ -340,7 +350,10 @@ (s/def ::register-profile ::cmd.auth/register-profile) (sv/defmethod ::register-profile - {:auth false ::rsem/permits (cf/get :rpc-semaphore-permits-password)} + {:auth false + ::rsem/queue :auth + ::doc/added "1.0" + ::doc/deprecated "1.15"} [{:keys [pool] :as cfg} params] (db/with-atomic [conn pool] (-> (assoc cfg :conn conn) @@ -350,6 +363,9 @@ (s/def ::request-profile-recovery ::cmd.auth/request-profile-recovery) -(sv/defmethod ::request-profile-recovery {:auth false} +(sv/defmethod ::request-profile-recovery + {:auth false + ::doc/added "1.0" + ::doc/deprecated "1.15"} [cfg params] (cmd.auth/request-profile-recovery cfg params)) diff --git a/backend/src/app/rpc/mutations/teams.clj b/backend/src/app/rpc/mutations/teams.clj index 8e9c1d2c5..edcd93f0e 100644 --- a/backend/src/app/rpc/mutations/teams.clj +++ b/backend/src/app/rpc/mutations/teams.clj @@ -290,7 +290,6 @@ (s/keys :req-un [::profile-id ::team-id ::file])) (sv/defmethod ::update-team-photo - {::rsem/permits (cf/get :rpc-semaphore-permits-image)} [cfg {:keys [file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) @@ -298,8 +297,8 @@ (update-team-photo cfg params))) (defn update-team-photo - [{:keys [pool storage executors] :as cfg} {:keys [profile-id team-id] :as params}] - (p/let [team (px/with-dispatch (:default executors) + [{:keys [pool storage executor] :as cfg} {:keys [profile-id team-id] :as params}] + (p/let [team (px/with-dispatch executor (teams/retrieve-team pool profile-id team-id)) photo (upload-photo cfg params)] @@ -316,13 +315,13 @@ (assoc team :photo-id (:id photo)))) (defn upload-photo - [{:keys [storage executors] :as cfg} {:keys [file]}] + [{:keys [storage semaphores] :as cfg} {:keys [file]}] (letfn [(get-info [content] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (media/run {:cmd :info :input content}))) (generate-thumbnail [info] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (media/run {:cmd :profile-thumbnail :format :jpeg :quality 85 @@ -331,11 +330,9 @@ :input info}))) ;; Function responsible of calculating cryptographyc hash of - ;; the provided data. Even though it uses the hight - ;; performance BLAKE2b algorithm, we prefer to schedule it - ;; to be executed on the blocking executor. + ;; the provided data. (calculate-hash [data] - (px/with-dispatch (:blocking executors) + (rsem/with-dispatch (:process-image semaphores) (sto/calculate-hash data)))] (p/let [info (get-info file) @@ -343,11 +340,11 @@ hash (calculate-hash (:data thumb)) content (-> (sto/content (:data thumb) (:size thumb)) (sto/wrap-with-hash hash))] - (sto/put-object! storage {::sto/content content - ::sto/deduplicate? true - :bucket "profile" - :content-type (:mtype thumb)})))) - + (rsem/with-dispatch (:process-image semaphores) + (sto/put-object! storage {::sto/content content + ::sto/deduplicate? true + :bucket "profile" + :content-type (:mtype thumb)}))))) ;; --- Mutation: Invite Member diff --git a/backend/src/app/rpc/semaphore.clj b/backend/src/app/rpc/semaphore.clj index 45f90839d..49760321e 100644 --- a/backend/src/app/rpc/semaphore.clj +++ b/backend/src/app/rpc/semaphore.clj @@ -9,23 +9,38 @@ (:require [app.common.data :as d] [app.common.logging :as l] + [app.common.spec :as us] + [app.config :as cf] [app.metrics :as mtx] + [app.rpc :as-alias rpc] [app.util.locks :as locks] - [app.util.services :as-alias sv] + [app.util.time :as ts] + [app.worker :as-alias wrk] + [clojure.spec.alpha :as s] + [integrant.core :as ig] [promesa.core :as p])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ASYNC SEMAPHORE IMPL +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (defprotocol IAsyncSemaphore (acquire! [_]) - (release! [_])) + (release! [_ tp])) (defn create - [& {:keys [permits metrics name]}] - (let [name (d/name name) - used (volatile! 0) - queue (volatile! (d/queue)) - labels (into-array String [name]) - lock (locks/create)] + [& {:keys [permits metrics name executor]}] + (let [used (volatile! 0) + queue (volatile! (d/queue)) + labels (into-array String [(d/name name)]) + lock (locks/create) + permits (or permits Long/MAX_VALUE)] + (when (>= permits Long/MAX_VALUE) + (l/warn :hint "permits value too hight" :permits permits :semaphore name)) + + ^{::wrk/executor executor + ::name name} (reify IAsyncSemaphore (acquire! [_] (let [d (p/deferred)] @@ -36,12 +51,17 @@ (p/resolve! d)) (vswap! queue conj d))) - (mtx/run! metrics {:id :rpc-semaphore-used-permits :val @used :labels labels }) - (mtx/run! metrics {:id :rpc-semaphore-queued-submissions :val (count @queue) :labels labels}) - (mtx/run! metrics {:id :rpc-semaphore-acquires-total :inc 1 :labels labels}) + (mtx/run! metrics + :id :semaphore-used-permits + :val @used + :labels labels) + (mtx/run! metrics + :id :semaphore-queued-submissions + :val (count @queue) + :labels labels) d)) - (release! [_] + (release! [_ tp] (locks/locking lock (if-let [item (peek @queue)] (do @@ -50,19 +70,80 @@ (when (pos? @used) (vswap! used dec)))) - (mtx/run! metrics {:id :rpc-semaphore-used-permits :val @used :labels labels}) - (mtx/run! metrics {:id :rpc-semaphore-queued-submissions :val (count @queue) :labels labels}))))) + (mtx/run! metrics + :id :semaphore-timing + :val (inst-ms (tp)) + :labels labels) + (mtx/run! metrics + :id :semaphore-used-permits + :val @used + :labels labels) + (mtx/run! metrics + :id :semaphore-queued-submissions + :val (count @queue) + :labels labels))))) + +(defn semaphore? + [v] + (satisfies? IAsyncSemaphore v)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; PREDEFINED SEMAPHORES +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::semaphore semaphore?) +(s/def ::semaphores + (s/map-of ::us/keyword ::semaphore)) + +(defmethod ig/pre-init-spec ::rpc/semaphores [_] + (s/keys :req-un [::mtx/metrics])) + +(defn- create-default-semaphores + [metrics executor] + [(create :permits (cf/get :semaphore-process-font) + :metrics metrics + :name :process-font + :executor executor) + (create :permits (cf/get :semaphore-update-file) + :metrics metrics + :name :update-file + :executor executor) + (create :permits (cf/get :semaphore-process-image) + :metrics metrics + :name :process-image + :executor executor) + (create :permits (cf/get :semaphore-auth) + :metrics metrics + :name :auth + :executor executor)]) + +(defmethod ig/init-key ::rpc/semaphores + [_ {:keys [metrics executor]}] + (->> (create-default-semaphores metrics executor) + (d/index-by (comp ::name meta)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; PUBLIC API +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defmacro with-dispatch + [queue & body] + `(let [tpoint# (ts/tpoint) + queue# ~queue + executor# (-> queue# meta ::wrk/executor)] + (-> (acquire! queue#) + (p/then (fn [_#] ~@body) executor#) + (p/finally (fn [_# _#] + (release! queue# tpoint#)))))) (defn wrap - [{:keys [metrics executors] :as cfg} f mdata] - (if-let [permits (::permits mdata)] - (let [sem (create {:permits permits - :metrics metrics - :name (::sv/name mdata)})] - (l/debug :hint "wrapping semaphore" :handler (::sv/name mdata) :permits permits) + [{:keys [semaphores]} f {:keys [::queue]}] + (let [queue' (get semaphores queue)] + (if (semaphore? queue') (fn [cfg params] - (-> (acquire! sem) - (p/then (fn [_] (f cfg params)) (:default executors)) - (p/finally (fn [_ _] (release! sem)))))) - f)) - + (with-dispatch queue' + (f cfg params))) + (do + (when (some? queue) + (l/warn :hint "undefined semaphore" :name queue)) + f)))) diff --git a/backend/src/app/worker.clj b/backend/src/app/worker.clj index c7259b24a..52dd41ab7 100644 --- a/backend/src/app/worker.clj +++ b/backend/src/app/worker.clj @@ -44,20 +44,17 @@ (declare ^:private get-fj-thread-factory) (declare ^:private get-thread-factory) -(s/def ::prefix keyword?) (s/def ::parallelism ::us/integer) -(s/def ::idle-timeout ::us/integer) (defmethod ig/pre-init-spec ::executor [_] - (s/keys :req-un [::prefix] - :opt-un [::parallelism])) + (s/keys :opt-un [::parallelism])) (defmethod ig/init-key ::executor - [_ {:keys [parallelism prefix]}] - (let [counter (AtomicLong. 0)] + [skey {:keys [parallelism]}] + (let [prefix (if (vector? skey) (-> skey first name keyword) :default)] (if parallelism - (ForkJoinPool. (int parallelism) (get-fj-thread-factory prefix counter) nil false) - (Executors/newCachedThreadPool (get-thread-factory prefix counter))))) + (ForkJoinPool. (int parallelism) (get-fj-thread-factory prefix) nil false) + (Executors/newCachedThreadPool (get-thread-factory prefix))))) (defmethod ig/halt-key! ::executor [_ instance] @@ -69,8 +66,7 @@ (defmethod ig/init-key ::scheduler [_ {:keys [parallelism prefix] :or {parallelism 1}}] - (let [counter (AtomicLong. 0)] - (px/scheduled-pool parallelism (get-thread-factory prefix counter)))) + (px/scheduled-pool parallelism (get-thread-factory prefix))) (defmethod ig/halt-key! ::scheduler [_ instance] @@ -78,66 +74,90 @@ (defn- get-fj-thread-factory ^ForkJoinPool$ForkJoinWorkerThreadFactory - [prefix counter] - (reify ForkJoinPool$ForkJoinWorkerThreadFactory - (newThread [_ pool] - (let [^ForkJoinWorkerThread thread (.newThread ForkJoinPool/defaultForkJoinWorkerThreadFactory pool) - ^String thread-name (str "penpot/" (name prefix) "-" (.getAndIncrement ^AtomicLong counter))] - (.setName thread thread-name) - thread)))) + [prefix] + (let [^AtomicLong counter (AtomicLong. 0)] + (reify ForkJoinPool$ForkJoinWorkerThreadFactory + (newThread [_ pool] + (let [thread (.newThread ForkJoinPool/defaultForkJoinWorkerThreadFactory pool) + tname (str "penpot/" (name prefix) "-" (.getAndIncrement counter))] + (.setName ^ForkJoinWorkerThread thread ^String tname) + thread))))) (defn- get-thread-factory ^ThreadFactory - [prefix counter] - (reify ThreadFactory - (newThread [_ runnable] - (doto (Thread. runnable) - (.setDaemon true) - (.setName (str "penpot/" (name prefix) "-" (.getAndIncrement ^AtomicLong counter))))))) + [prefix] + (let [^AtomicLong counter (AtomicLong. 0)] + (reify ThreadFactory + (newThread [_ runnable] + (doto (Thread. runnable) + (.setDaemon true) + (.setName (str "penpot/" (name prefix) "-" (.getAndIncrement counter)))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Executor Monitor ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::executors (s/map-of keyword? ::executor)) +(s/def ::executors + (s/map-of keyword? ::executor)) -(defmethod ig/pre-init-spec ::executors-monitor [_] - (s/keys :req-un [::executors ::scheduler ::mtx/metrics])) +(defmethod ig/pre-init-spec ::executor-monitor [_] + (s/keys :req-un [::executors ::mtx/metrics])) -(defmethod ig/init-key ::executors-monitor - [_ {:keys [executors metrics interval scheduler] :or {interval 3000}}] - (letfn [(log-stats [state] - (doseq [[key ^ForkJoinPool executor] executors] - (let [labels (into-array String [(name key)]) - running (.getRunningThreadCount executor) - queued (.getQueuedSubmissionCount executor) - active (.getPoolSize executor) - steals (.getStealCount executor) - steals-increment (- steals (or (get-in @state [key :steals]) 0)) - steals-increment (if (neg? steals-increment) 0 steals-increment)] +(defmethod ig/init-key ::executor-monitor + [_ {:keys [executors metrics interval] :or {interval 3000}}] + (letfn [(monitor! [state skey ^ForkJoinPool executor] + (let [prev-steals (get state skey 0) + running (.getRunningThreadCount executor) + queued (.getQueuedSubmissionCount executor) + active (.getPoolSize executor) + steals (.getStealCount executor) + labels (into-array String [(name skey)]) - (mtx/run! metrics {:id :executors-active-threads :labels labels :val active}) - (mtx/run! metrics {:id :executors-running-threads :labels labels :val running}) - (mtx/run! metrics {:id :executors-queued-submissions :labels labels :val queued}) - (mtx/run! metrics {:id :executors-completed-tasks :labels labels :inc steals-increment}) + steals-increment (- steals prev-steals) + steals-increment (if (neg? steals-increment) 0 steals-increment)] - (swap! state update key assoc - :running running - :active active - :queued queued - :steals steals))) + (mtx/run! metrics + :id :executor-active-threads + :labels labels + :val active) + (mtx/run! metrics + :id :executor-running-threads + :labels labels :val running) + (mtx/run! metrics + :id :executors-queued-submissions + :labels labels + :val queued) + (mtx/run! metrics + :id :executors-completed-tasks + :labels labels + :inc steals-increment) - (when (and (not (.isShutdown scheduler)) - (not (:shutdown @state))) - (px/schedule! scheduler interval (partial log-stats state))))] + (aa/thread-sleep interval) + (if (.isShutdown executor) + (l/debug :hint "stoping monitor; cause: executor is shutdown") + (assoc state skey steals)))) - (let [state (atom {})] - (px/schedule! scheduler interval (partial log-stats state)) - {:state state}))) + (monitor-fn [] + (try + (loop [items (into (d/queue) executors) + state {}] + (when-let [[skey executor :as item] (peek items)] + (if-let [state (monitor! state skey executor)] + (recur (conj items item) state) + (recur items state)))) + (catch InterruptedException _cause + (l/debug :hint "stoping monitor; interrupted"))))] -(defmethod ig/halt-key! ::executors-monitor - [_ {:keys [state]}] - (swap! state assoc :shutdown true)) + (let [thread (Thread. monitor-fn)] + (.setDaemon thread true) + (.setName thread "penpot/executor-monitor") + (.start thread) + + thread))) + +(defmethod ig/halt-key! ::executor-monitor + [_ thread] + (.interrupt ^Thread thread)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Worker From e0112ac3a324ee24ed8e71cbaa2bc0ba42574e43 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 13:39:47 +0200 Subject: [PATCH 04/16] :bug: Fix worker startup on dev REPL --- backend/dev/user.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/dev/user.clj b/backend/dev/user.clj index 43ec7d4da..d8ca6e2d3 100644 --- a/backend/dev/user.clj +++ b/backend/dev/user.clj @@ -74,7 +74,7 @@ [] (alter-var-root #'system (fn [sys] (when sys (ig/halt! sys)) - (-> main/system-config + (-> (merge main/system-config main/worker-config) (ig/prep) (ig/init)))) :started) From 87691499d72f2bdc485726c6eb90570a2f909908 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 13:40:32 +0200 Subject: [PATCH 05/16] :bug: Add missing enable-smtp flag on devenv scripts --- backend/scripts/repl | 2 +- backend/scripts/start-dev | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/scripts/repl b/backend/scripts/repl index 984c87bdd..ded1640c3 100755 --- a/backend/scripts/repl +++ b/backend/scripts/repl @@ -2,7 +2,7 @@ export PENPOT_HOST=devenv export PENPOT_TENANT=dev -export PENPOT_FLAGS="$PENPOT_FLAGS enable-backend-asserts enable-audit-log enable-transit-readable-response enable-demo-users disable-secure-session-cookies enable-rpc-rate-limit enable-warn-rpc-rate-limits" +export PENPOT_FLAGS="$PENPOT_FLAGS enable-backend-asserts enable-audit-log enable-transit-readable-response enable-demo-users disable-secure-session-cookies enable-rpc-rate-limit enable-warn-rpc-rate-limits enable-smtp" # export PENPOT_DATABASE_URI="postgresql://172.17.0.1:5432/penpot" # export PENPOT_DATABASE_USERNAME="penpot" diff --git a/backend/scripts/start-dev b/backend/scripts/start-dev index d14831364..d49c7c137 100755 --- a/backend/scripts/start-dev +++ b/backend/scripts/start-dev @@ -2,7 +2,7 @@ export PENPOT_HOST=devenv export PENPOT_TENANT=dev -export PENPOT_FLAGS="$PENPOT_FLAGS enable-backend-asserts enable-audit-log enable-transit-readable-response enable-demo-users disable-secure-session-cookies" +export PENPOT_FLAGS="$PENPOT_FLAGS enable-backend-asserts enable-audit-log enable-transit-readable-response enable-demo-users disable-secure-session-cookies enable-smtp" set -ex From 58319d84adf5ecbdd9df992c6d0a5b13afc8d1cf Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 13:41:18 +0200 Subject: [PATCH 06/16] :recycle: Refactor email namespaces --- backend/src/app/emails.clj | 464 ++++++++++++++++++++++++-------- backend/src/app/main.clj | 10 +- backend/src/app/util/emails.clj | 252 ----------------- 3 files changed, 363 insertions(+), 363 deletions(-) delete mode 100644 backend/src/app/util/emails.clj diff --git a/backend/src/app/emails.clj b/backend/src/app/emails.clj index 23bc10310..e02e762dd 100644 --- a/backend/src/app/emails.clj +++ b/backend/src/app/emails.clj @@ -7,25 +7,258 @@ (ns app.emails "Main api for send emails." (:require + [app.common.exceptions :as ex] [app.common.logging :as l] [app.common.pprint :as pp] [app.common.spec :as us] [app.config :as cf] [app.db :as db] [app.db.sql :as sql] - [app.util.emails :as emails] + [app.emails.invite-to-team :as-alias emails.invite-to-team] + [app.metrics :as mtx] + [app.util.template :as tmpl] [app.worker :as wrk] + [clojure.java.io :as io] [clojure.spec.alpha :as s] - [integrant.core :as ig])) + [cuerdas.core :as str] + [integrant.core :as ig]) + (:import + jakarta.mail.Message$RecipientType + jakarta.mail.Session + jakarta.mail.Transport + jakarta.mail.internet.InternetAddress + jakarta.mail.internet.MimeBodyPart + jakarta.mail.internet.MimeMessage + jakarta.mail.internet.MimeMultipart + java.util.Properties)) -;; --- PUBLIC API +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; EMAIL IMPL +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- parse-address + [v] + (InternetAddress/parse ^String v)) + +(defn- resolve-recipient-type + ^Message$RecipientType + [type] + (case type + :to Message$RecipientType/TO + :cc Message$RecipientType/CC + :bcc Message$RecipientType/BCC)) + +(defn- assign-recipient + [^MimeMessage mmsg type address] + (if (sequential? address) + (reduce #(assign-recipient %1 type %2) mmsg address) + (let [address (parse-address address) + type (resolve-recipient-type type)] + (.addRecipients mmsg type address) + mmsg))) + +(defn- assign-recipients + [mmsg {:keys [to cc bcc] :as params}] + (cond-> mmsg + (some? to) (assign-recipient :to to) + (some? cc) (assign-recipient :cc cc) + (some? bcc) (assign-recipient :bcc bcc))) + +(defn- assign-from + [mmsg {:keys [default-from]} {:keys [from] :as props}] + (let [from (or from default-from)] + (when from + (let [from (parse-address from)] + (.addFrom ^MimeMessage mmsg from))))) + +(defn- assign-reply-to + [mmsg {:keys [default-reply-to] :as cfg} {:keys [reply-to] :as params}] + (let [reply-to (or reply-to default-reply-to)] + (when reply-to + (let [reply-to (parse-address reply-to)] + (.setReplyTo ^MimeMessage mmsg reply-to))))) + +(defn- assign-subject + [mmsg {:keys [subject charset] :or {charset "utf-8"} :as params}] + (assert (string? subject) "subject is mandatory") + (.setSubject ^MimeMessage mmsg + ^String subject + ^String charset)) + +(defn- assign-extra-headers + [^MimeMessage mmsg {:keys [headers extra-data] :as params}] + (let [headers (assoc headers "X-Penpot-Data" extra-data)] + (reduce-kv (fn [^MimeMessage mmsg k v] + (doto mmsg + (.addHeader (name k) (str v)))) + mmsg + headers))) + +(defn- assign-body + [^MimeMessage mmsg {:keys [body charset] :or {charset "utf-8"}}] + (let [mpart (MimeMultipart. "mixed")] + (cond + (string? body) + (let [bpart (MimeBodyPart.)] + (.setContent bpart ^String body (str "text/plain; charset=" charset)) + (.addBodyPart mpart bpart)) + + (vector? body) + (let [mmp (MimeMultipart. "alternative") + mbp (MimeBodyPart.)] + (.addBodyPart mpart mbp) + (.setContent mbp mmp) + (doseq [item body] + (let [mbp (MimeBodyPart.)] + (.setContent mbp + ^String (:content item) + ^String (str (:type item "text/plain") "; charset=" charset)) + (.addBodyPart mmp mbp)))) + + (map? body) + (let [bpart (MimeBodyPart.)] + (.setContent bpart + ^String (:content body) + ^String (str (:type body "text/plain") "; charset=" charset)) + (.addBodyPart mpart bpart)) + + :else + (throw (ex-info "Unsupported type" {:body body}))) + (.setContent mmsg mpart) + mmsg)) + +(defn- opts->props + [{:keys [username tls host port timeout default-from] + :or {timeout 30000} + :as opts}] + (reduce-kv + (fn [^Properties props k v] + (if (nil? v) + props + (doto props (.put ^String k ^String (str v))))) + (Properties.) + {"mail.user" username + "mail.host" host + "mail.from" default-from + "mail.smtp.auth" (boolean username) + "mail.smtp.starttls.enable" tls + "mail.smtp.starttls.required" tls + "mail.smtp.host" host + "mail.smtp.port" port + "mail.smtp.user" username + "mail.smtp.timeout" timeout + "mail.smtp.connectiontimeout" timeout})) + +(defn- create-smtp-session + [{:keys [debug] :or {debug false} :as opts}] + (let [props (opts->props opts) + session (Session/getInstance props)] + (.setDebug session debug) + session)) + +(defn- create-smtp-message + ^MimeMessage + [cfg params] + (let [session (create-smtp-session cfg) + mmsg (MimeMessage. ^Session session)] + (assign-recipients mmsg params) + (assign-from mmsg cfg params) + (assign-reply-to mmsg cfg params) + (assign-subject mmsg params) + (assign-extra-headers mmsg params) + (assign-body mmsg params) + (.saveChanges ^MimeMessage mmsg) + mmsg)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; TEMPLATE EMAIL IMPL +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def ^:private email-path "app/emails/%(id)s/%(lang)s.%(type)s") + +(defn- render-email-template-part + [type id context] + (let [lang (:lang context :en) + path (str/format email-path {:id (name id) + :lang (name lang) + :type (name type)})] + (some-> (io/resource path) + (tmpl/render context)))) + +(defn- build-email-template + [id context] + (let [subj (render-email-template-part :subj id context) + text (render-email-template-part :txt id context) + html (render-email-template-part :html id context)] + (when (or (not subj) + (and (not text) + (not html))) + (ex/raise :type :internal + :code :missing-email-templates)) + {:subject subj + :body (into + [{:type "text/plain" + :content text}] + (when html + [{:type "text/html" + :content html}]))})) + +(s/def ::priority #{:high :low}) +(s/def ::to (s/or :single ::us/email + :multi (s/coll-of ::us/email))) +(s/def ::from ::us/email) +(s/def ::reply-to ::us/email) +(s/def ::lang string?) +(s/def ::extra-data ::us/string) + +(s/def ::context + (s/keys :req-un [::to] + :opt-un [::reply-to ::from ::lang ::priority ::extra-data])) + +(defn template-factory + ([id] (template-factory id {})) + ([id extra-context] + (s/assert keyword? id) + (fn [context] + (us/verify ::context context) + (when-let [spec (s/get-spec id)] + (s/assert spec context)) + + (let [context (merge (if (fn? extra-context) + (extra-context) + extra-context) + context) + email (build-email-template id context)] + (when-not email + (ex/raise :type :internal + :code :email-template-does-not-exists + :hint "seems like the template is wrong or does not exists." + :context {:id id})) + (cond-> (assoc email :id (name id)) + (:extra-data context) + (assoc :extra-data (:extra-data context)) + + (:from context) + (assoc :from (:from context)) + + (:reply-to context) + (assoc :reply-to (:reply-to context)) + + (:to context) + (assoc :to (:to context))))))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; PUBLIC HIGH-LEVEL API +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn render [email-factory context] (email-factory context)) (defn send! - "Schedule the email for sending." + "Schedule an already defined email to be sent using asynchronously + using worker task." [{:keys [::conn ::factory] :as context}] (us/verify fn? factory) (us/verify some? conn) @@ -37,8 +270,126 @@ ::wrk/priority 200 ::wrk/conn conn)))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; SENDMAIL FN / TASK HANDLER +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; --- BOUNCE/COMPLAINS HANDLING +(s/def ::username ::cf/smtp-username) +(s/def ::password ::cf/smtp-password) +(s/def ::tls ::cf/smtp-tls) +(s/def ::ssl ::cf/smtp-ssl) +(s/def ::host ::cf/smtp-host) +(s/def ::port ::cf/smtp-port) +(s/def ::default-reply-to ::cf/smtp-default-reply-to) +(s/def ::default-from ::cf/smtp-default-from) + +(s/def ::smtp-config + (s/keys :opt-un [::username + ::password + ::tls + ::ssl + ::host + ::port + ::default-from + ::default-reply-to])) + +(declare send-to-logger!) + +(s/def ::sendmail fn?) + +(defmethod ig/pre-init-spec ::sendmail [_] + (s/spec ::smtp-config)) + +(defmethod ig/init-key ::sendmail + [_ cfg] + (fn [params] + (when (contains? cf/flags :smtp) + (Transport/send (create-smtp-message cfg params) + (:username cfg) + (:password cfg))) + + (when (or (contains? cf/flags :log-emails) + (not (contains? cf/flags :smtp))) + (send-to-logger! cfg params)))) + +(defmethod ig/pre-init-spec ::handler [_] + (s/keys :req-un [::sendmail ::mtx/metrics])) + +(defmethod ig/init-key ::handler + [_ {:keys [sendmail]}] + (fn [{:keys [props] :as task}] + (sendmail props))) + +(defn- send-to-logger! + [_ email] + (let [body (:body email) + out (with-out-str + (println "email console dump:") + (println "******** start email" (:id email) "**********") + (pp/pprint (dissoc email :body)) + (if (string? body) + (println body) + (println (->> body + (filter #(= "text/plain" (:type %))) + (map :content) + first))) + (println "******** end email" (:id email) "**********"))] + (l/info ::l/raw out))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; EMAIL FACTORIES +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::subject ::us/string) +(s/def ::content ::us/string) + +(s/def ::feedback + (s/keys :req-un [::subject ::content])) + +(def feedback + "A profile feedback email." + (template-factory ::feedback)) + +(s/def ::name ::us/string) +(s/def ::register + (s/keys :req-un [::name])) + +(def register + "A new profile registration welcome email." + (template-factory ::register)) + +(s/def ::token ::us/string) +(s/def ::password-recovery + (s/keys :req-un [::name ::token])) + +(def password-recovery + "A password recovery notification email." + (template-factory ::password-recovery)) + +(s/def ::pending-email ::us/email) +(s/def ::change-email + (s/keys :req-un [::name ::pending-email ::token])) + +(def change-email + "Password change confirmation email" + (template-factory ::change-email)) + +(s/def ::emails.invite-to-team/invited-by ::us/string) +(s/def ::emails.invite-to-team/team ::us/string) +(s/def ::emails.invite-to-team/token ::us/string) + +(s/def ::invite-to-team + (s/keys :req-un [::emails.invite-to-team/invited-by + ::emails.invite-to-team/token + ::emails.invite-to-team/team])) + +(def invite-to-team + "Teams member invitation email." + (template-factory ::invite-to-team)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; BOUNCE/COMPLAINS HELPERS +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (def sql:profile-complaint-report "select (select count(*) @@ -85,106 +436,3 @@ {:email email :type "bounce"} {:limit 10}))] (>= (count reports) threshold)))) - - -;; --- EMAIL FACTORIES - -(s/def ::subject ::us/string) -(s/def ::content ::us/string) - -(s/def ::feedback - (s/keys :req-un [::subject ::content])) - -(def feedback - "A profile feedback email." - (emails/template-factory ::feedback)) - -(s/def ::name ::us/string) -(s/def ::register - (s/keys :req-un [::name])) - -(def register - "A new profile registration welcome email." - (emails/template-factory ::register)) - -(s/def ::token ::us/string) -(s/def ::password-recovery - (s/keys :req-un [::name ::token])) - -(def password-recovery - "A password recovery notification email." - (emails/template-factory ::password-recovery)) - -(s/def ::pending-email ::us/email) -(s/def ::change-email - (s/keys :req-un [::name ::pending-email ::token])) - -(def change-email - "Password change confirmation email" - (emails/template-factory ::change-email)) - -(s/def :internal.emails.invite-to-team/invited-by ::us/string) -(s/def :internal.emails.invite-to-team/team ::us/string) -(s/def :internal.emails.invite-to-team/token ::us/string) - -(s/def ::invite-to-team - (s/keys :req-un [:internal.emails.invite-to-team/invited-by - :internal.emails.invite-to-team/token - :internal.emails.invite-to-team/team])) - -(def invite-to-team - "Teams member invitation email." - (emails/template-factory ::invite-to-team)) - - -;; --- SENDMAIL TASK - -(declare send-console!) - -(s/def ::username ::cf/smtp-username) -(s/def ::password ::cf/smtp-password) -(s/def ::tls ::cf/smtp-tls) -(s/def ::ssl ::cf/smtp-ssl) -(s/def ::host ::cf/smtp-host) -(s/def ::port ::cf/smtp-port) -(s/def ::default-reply-to ::cf/smtp-default-reply-to) -(s/def ::default-from ::cf/smtp-default-from) - -(defmethod ig/pre-init-spec ::sendmail-handler [_] - (s/keys :opt-un [::username - ::password - ::tls - ::ssl - ::host - ::port - ::default-from - ::default-reply-to])) - -(defmethod ig/init-key ::sendmail-handler - [_ cfg] - (fn [{:keys [props] :as task}] - (let [enabled? (or (contains? cf/flags :smtp) - (cf/get :smtp-enabled) - (:enabled task))] - (when enabled? - (emails/send! cfg props)) - - (when (contains? cf/flags :log-emails) - (send-console! cfg props))))) - -(defn- send-console! - [_ email] - (let [body (:body email) - out (with-out-str - (println "email console dump:") - (println "******** start email" (:id email) "**********") - (pp/pprint (dissoc email :body)) - (if (string? body) - (println body) - (println (->> body - (filter #(= "text/plain" (:type %))) - (map :content) - first))) - (println "******** end email" (:id email) "**********"))] - (l/info ::l/raw out))) - diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index cdff9252b..cf5f71a21 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -242,7 +242,7 @@ :app.worker/registry {:metrics (ig/ref :app.metrics/metrics) :tasks - {:sendmail (ig/ref :app.emails/sendmail-handler) + {:sendmail (ig/ref :app.emails/handler) :objects-gc (ig/ref :app.tasks.objects-gc/handler) :file-gc (ig/ref :app.tasks.file-gc/handler) :file-xlog-gc (ig/ref :app.tasks.file-xlog-gc/handler) @@ -254,17 +254,21 @@ :audit-log-archive (ig/ref :app.loggers.audit/archive-task) :audit-log-gc (ig/ref :app.loggers.audit/gc-task)}} - :app.emails/sendmail-handler + + :app.emails/sendmail {:host (cf/get :smtp-host) :port (cf/get :smtp-port) :ssl (cf/get :smtp-ssl) :tls (cf/get :smtp-tls) :username (cf/get :smtp-username) :password (cf/get :smtp-password) - :metrics (ig/ref :app.metrics/metrics) :default-reply-to (cf/get :smtp-default-reply-to) :default-from (cf/get :smtp-default-from)} + :app.emails/handler + {:sendmail (ig/ref :app.emails/sendmail) + :metrics (ig/ref :app.metrics/metrics)} + :app.tasks.tasks-gc/handler {:pool (ig/ref :app.db/pool) :max-age cf/deletion-delay} diff --git a/backend/src/app/util/emails.clj b/backend/src/app/util/emails.clj deleted file mode 100644 index e0f42e49f..000000000 --- a/backend/src/app/util/emails.clj +++ /dev/null @@ -1,252 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) UXBOX Labs SL - -(ns app.util.emails - (:require - [app.common.exceptions :as ex] - [app.common.spec :as us] - [app.util.template :as tmpl] - [clojure.java.io :as io] - [clojure.spec.alpha :as s] - [cuerdas.core :as str]) - (:import - java.util.Properties - jakarta.mail.Message$RecipientType - jakarta.mail.Session - jakarta.mail.Transport - jakarta.mail.internet.InternetAddress - jakarta.mail.internet.MimeBodyPart - jakarta.mail.internet.MimeMessage - jakarta.mail.internet.MimeMultipart)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Email Building -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- parse-address - [v] - (InternetAddress/parse ^String v)) - -(defn- resolve-recipient-type - ^Message$RecipientType - [type] - (case type - :to Message$RecipientType/TO - :cc Message$RecipientType/CC - :bcc Message$RecipientType/BCC)) - -(defn- assign-recipient - [^MimeMessage mmsg type address] - (if (sequential? address) - (reduce #(assign-recipient %1 type %2) mmsg address) - (let [address (parse-address address) - type (resolve-recipient-type type)] - (.addRecipients mmsg type address) - mmsg))) - -(defn- assign-recipients - [mmsg {:keys [to cc bcc] :as params}] - (cond-> mmsg - (some? to) (assign-recipient :to to) - (some? cc) (assign-recipient :cc cc) - (some? bcc) (assign-recipient :bcc bcc))) - -(defn- assign-from - [mmsg {:keys [default-from]} {:keys [from] :as props}] - (let [from (or from default-from)] - (when from - (let [from (parse-address from)] - (.addFrom ^MimeMessage mmsg from))))) - -(defn- assign-reply-to - [mmsg {:keys [default-reply-to] :as cfg} {:keys [reply-to] :as params}] - (let [reply-to (or reply-to default-reply-to)] - (when reply-to - (let [reply-to (parse-address reply-to)] - (.setReplyTo ^MimeMessage mmsg reply-to))))) - -(defn- assign-subject - [mmsg {:keys [subject charset] :or {charset "utf-8"}}] - (assert (string? subject) "subject is mandatory") - (.setSubject ^MimeMessage mmsg - ^String subject - ^String charset)) - -(defn- assign-extra-headers - [^MimeMessage mmsg {:keys [headers extra-data] :as params}] - (let [headers (assoc headers "X-Penpot-Data" extra-data)] - (reduce-kv (fn [^MimeMessage mmsg k v] - (doto mmsg - (.addHeader (name k) (str v)))) - mmsg - headers))) - -(defn- assign-body - [^MimeMessage mmsg {:keys [body charset] :or {charset "utf-8"}}] - (let [mpart (MimeMultipart. "mixed")] - (cond - (string? body) - (let [bpart (MimeBodyPart.)] - (.setContent bpart ^String body (str "text/plain; charset=" charset)) - (.addBodyPart mpart bpart)) - - (vector? body) - (let [mmp (MimeMultipart. "alternative") - mbp (MimeBodyPart.)] - (.addBodyPart mpart mbp) - (.setContent mbp mmp) - (doseq [item body] - (let [mbp (MimeBodyPart.)] - (.setContent mbp - ^String (:content item) - ^String (str (:type item "text/plain") "; charset=" charset)) - (.addBodyPart mmp mbp)))) - - (map? body) - (let [bpart (MimeBodyPart.)] - (.setContent bpart - ^String (:content body) - ^String (str (:type body "text/plain") "; charset=" charset)) - (.addBodyPart mpart bpart)) - - :else - (throw (ex-info "Unsupported type" {:body body}))) - (.setContent mmsg mpart) - mmsg)) - -(defn- build-message - [cfg session params] - (let [mmsg (MimeMessage. ^Session session)] - (assign-recipients mmsg params) - (assign-from mmsg cfg params) - (assign-reply-to mmsg cfg params) - (assign-subject mmsg params) - (assign-extra-headers mmsg params) - (assign-body mmsg params) - (.saveChanges mmsg) - mmsg)) - -(defn- opts->props - [{:keys [username tls host port timeout default-from] - :or {timeout 30000} - :as opts}] - (reduce-kv - (fn [^Properties props k v] - (if (nil? v) - props - (doto props (.put ^String k ^String (str v))))) - (Properties.) - {"mail.user" username - "mail.host" host - "mail.from" default-from - "mail.smtp.auth" (boolean username) - "mail.smtp.starttls.enable" tls - "mail.smtp.starttls.required" tls - "mail.smtp.host" host - "mail.smtp.port" port - "mail.smtp.user" username - "mail.smtp.timeout" timeout - "mail.smtp.connectiontimeout" timeout})) - -(defn smtp-session - [{:keys [debug] :or {debug false} :as opts}] - (let [props (opts->props opts) - session (Session/getInstance props)] - (.setDebug session debug) - session)) - -(defn smtp-message - ^MimeMessage - [cfg message] - (let [^Session session (smtp-session cfg)] - (build-message cfg session message))) - -;; TODO: specs for smtp config - -(defn send! - [cfg message] - (let [^MimeMessage message (smtp-message cfg message)] - (Transport/send message - (:username cfg) - (:password cfg)) - nil)) - -;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Template Email Building -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(def ^:private email-path "app/emails/%(id)s/%(lang)s.%(type)s") - -(defn- render-email-template-part - [type id context] - (let [lang (:lang context :en) - path (str/format email-path {:id (name id) - :lang (name lang) - :type (name type)})] - (some-> (io/resource path) - (tmpl/render context)))) - -(defn- build-email-template - [id context] - (let [subj (render-email-template-part :subj id context) - text (render-email-template-part :txt id context) - html (render-email-template-part :html id context)] - (when (or (not subj) - (and (not text) - (not html))) - (ex/raise :type :internal - :code :missing-email-templates)) - {:subject subj - :body (into - [{:type "text/plain" - :content text}] - (when html - [{:type "text/html" - :content html}]))})) - -(s/def ::priority #{:high :low}) -(s/def ::to (s/or :single ::us/email - :multi (s/coll-of ::us/email))) -(s/def ::from ::us/email) -(s/def ::reply-to ::us/email) -(s/def ::lang string?) -(s/def ::extra-data ::us/string) - -(s/def ::context - (s/keys :req-un [::to] - :opt-un [::reply-to ::from ::lang ::priority ::extra-data])) - -(defn template-factory - ([id] (template-factory id {})) - ([id extra-context] - (s/assert keyword? id) - (fn [context] - (us/verify ::context context) - (when-let [spec (s/get-spec id)] - (s/assert spec context)) - - (let [context (merge (if (fn? extra-context) - (extra-context) - extra-context) - context) - email (build-email-template id context)] - (when-not email - (ex/raise :type :internal - :code :email-template-does-not-exists - :hint "seems like the template is wrong or does not exists." - :context {:id id})) - (cond-> (assoc email :id (name id)) - (:extra-data context) - (assoc :extra-data (:extra-data context)) - - (:from context) - (assoc :from (:from context)) - - (:reply-to context) - (assoc :reply-to (:reply-to context)) - - (:to context) - (assoc :to (:to context))))))) From 3c2ba92f6c45bbb5912ee65567224269b70f43b2 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 13:41:40 +0200 Subject: [PATCH 07/16] :tada: Add srepl helper for sending test email --- backend/src/app/srepl/main.clj | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/backend/src/app/srepl/main.clj b/backend/src/app/srepl/main.clj index 685adfdf4..00a3101f9 100644 --- a/backend/src/app/srepl/main.clj +++ b/backend/src/app/srepl/main.clj @@ -14,14 +14,11 @@ [app.srepl.helpers :as h] [clojure.pprint :refer [pprint]])) -;; Empty namespace as main entry point for Server REPL - (defn print-available-tasks [system] (let [tasks (:app.worker/registry system)] (p/pprint (keys tasks) :level 200))) - (defn run-task! ([system name] (run-task! system name {})) @@ -29,4 +26,11 @@ (let [tasks (:app.worker/registry system)] (if-let [task-fn (get tasks name)] (task-fn params) - (l/warn :hint "no task found" :name name))))) + (println (format "no task '%s' found" name)))))) + +(defn send-test-email! + [system destination] + (let [handler (:app.emails/sendmail system)] + (handler {:body "test email" + :subject "test email" + :to [destination]}))) From c4aba025c4ac2714e08d89598dd964c2a622061b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 14:13:19 +0200 Subject: [PATCH 08/16] :sparkles: Add some srepl helpers for resend email verification --- backend/src/app/rpc/commands/auth.clj | 40 +++++++++------- backend/src/app/rpc/mutations/profile.clj | 3 +- backend/src/app/srepl/main.clj | 54 +++++++++++++++++++++- backend/test/app/services_profile_test.clj | 31 ++++++------- 4 files changed, 92 insertions(+), 36 deletions(-) diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index 35326d8d6..76d41dc42 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -297,6 +297,27 @@ (assoc :default-team-id (:id team)) (assoc :default-project-id (:default-project-id team))))) +(defn send-email-verification! + [conn sprops profile] + (let [vtoken (tokens/generate sprops + {:iss :verify-email + :exp (dt/in-future "72h") + :profile-id (:id profile) + :email (:email profile)}) + ;; NOTE: this token is mainly used for possible complains + ;; identification on the sns webhook + ptoken (tokens/generate sprops + {:iss :profile-identity + :profile-id (:id profile) + :exp (dt/in-future {:days 30})})] + (eml/send! {::eml/conn conn + ::eml/factory eml/register + :public-uri (cf/get :public-uri) + :to (:email profile) + :name (:fullname profile) + :token vtoken + :extra-data ptoken}))) + (defn register-profile [{:keys [conn sprops session] :as cfg} {:keys [token] :as params}] (let [claims (tokens/verify sprops {:token token :iss :prepared-register}) @@ -342,23 +363,8 @@ ;; In all other cases, send a verification email. :else - (let [vtoken (tokens/generate sprops - {:iss :verify-email - :exp (dt/in-future "48h") - :profile-id (:id profile) - :email (:email profile)}) - ptoken (tokens/generate sprops - {:iss :profile-identity - :profile-id (:id profile) - :exp (dt/in-future {:days 30})})] - (eml/send! {::eml/conn conn - ::eml/factory eml/register - :public-uri (:public-uri cfg) - :to (:email profile) - :name (:fullname profile) - :token vtoken - :extra-data ptoken}) - + (do + (send-email-verification! conn sprops profile) (with-meta profile {::audit/replace-props (audit/profile->props profile) ::audit/profile-id (:id profile)})))))) diff --git a/backend/src/app/rpc/mutations/profile.clj b/backend/src/app/rpc/mutations/profile.clj index 95b607471..6daf3785f 100644 --- a/backend/src/app/rpc/mutations/profile.clj +++ b/backend/src/app/rpc/mutations/profile.clj @@ -169,8 +169,7 @@ params (assoc params :profile profile :email (str/lower email))] - (if (or (cf/get :smtp-enabled) - (contains? cf/flags :smtp)) + (if (contains? cf/flags :smtp) (request-email-change cfg params) (change-email-immediately cfg params))))) diff --git a/backend/src/app/srepl/main.clj b/backend/src/app/srepl/main.clj index 00a3101f9..56bb86a5f 100644 --- a/backend/src/app/srepl/main.clj +++ b/backend/src/app/srepl/main.clj @@ -10,9 +10,15 @@ (:require [app.common.logging :as l] [app.common.pprint :as p] + [app.common.spec :as us] + [app.db :as db] + [app.rpc.commands.auth :as cmd.auth] + [app.rpc.queries.profile :as profile] [app.srepl.fixes :as f] [app.srepl.helpers :as h] - [clojure.pprint :refer [pprint]])) + [app.util.time :as dt] + [clojure.pprint :refer [pprint]] + [cuerdas.core :as str])) (defn print-available-tasks [system] @@ -30,7 +36,53 @@ (defn send-test-email! [system destination] + (us/verify! + :expr (some? system) + :hint "system should be provided") + + (us/verify! + :expr (string? destination) + :hint "destination should be provided") + (let [handler (:app.emails/sendmail system)] (handler {:body "test email" :subject "test email" :to [destination]}))) + +(defn resend-email-verification-email! + [system email] + (us/verify! + :expr (some? system) + :hint "system should be provided") + + (let [sprops (:app.setup/props system) + pool (:app.db/pool system) + profile (profile/retrieve-profile-data-by-email pool email)] + + (cmd.auth/send-email-verification! pool sprops profile) + :email-sent)) + +(defn update-profile + "Update a limited set of profile attrs." + [system & {:keys [email id active? deleted?]}] + + (us/verify! + :expr (some? system) + :hint "system should be provided") + + (us/verify! + :expr (or (string? email) (uuid? id)) + :hint "email or id should be provided") + + (let [pool (:app.db/pool system) + params (cond-> {} + (true? active?) (assoc :is-active true) + (false? active?) (assoc :is-active false) + (true? deleted?) (assoc :deleted-at (dt/now))) + opts (cond-> {} + (some? email) (assoc :email (str/lower email)) + (some? id) (assoc :id id))] + + (some-> (db/update! pool :profile params opts) + (profile/decode-profile-row)))) + diff --git a/backend/test/app/services_profile_test.clj b/backend/test/app/services_profile_test.clj index e750ea6d2..984bdddc7 100644 --- a/backend/test/app/services_profile_test.clj +++ b/backend/test/app/services_profile_test.clj @@ -97,7 +97,7 @@ :profile-id (:id profile)} out (th/query! data)] - ;; (th/print-result! out) + #_(th/print-result! out) (t/is (nil? (:error out))) (let [result (:result out)] @@ -338,22 +338,21 @@ (t/deftest test-email-change-request-without-smtp - (with-mocks [email-send-mock {:target 'app.emails/send! :return nil} - cfg-get-mock {:target 'app.config/get - :return (th/mock-config-get-with - {:smtp-enabled false})}] - (let [profile (th/create-profile* 1) - pool (:app.db/pool th/*system*) - data {::th/type :request-email-change - :profile-id (:id profile) - :email "user1@example.com"}] + (with-mocks [email-send-mock {:target 'app.emails/send! :return nil}] + (with-redefs [app.config/flags #{}] + (let [profile (th/create-profile* 1) + pool (:app.db/pool th/*system*) + data {::th/type :request-email-change + :profile-id (:id profile) + :email "user1@example.com"}] - ;; without complaints - (let [out (th/mutation! data) - res (:result out)] - (t/is (= {:changed true} res)) - (let [mock (deref email-send-mock)] - (t/is (false? (:called? mock)))))))) + (let [out (th/mutation! data) + res (:result out)] + + ;; (th/print-result! out) + (t/is (= {:changed true} res)) + (let [mock (deref email-send-mock)] + (t/is (false? (:called? mock))))))))) (t/deftest test-request-profile-recovery From 92d3015d24a2304f0f44e5c3add1a016281c5e1d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 14:26:50 +0200 Subject: [PATCH 09/16] :sparkles: Reset the recovery request form on submit --- frontend/src/app/main/ui/auth/recovery_request.cljs | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/main/ui/auth/recovery_request.cljs b/frontend/src/app/main/ui/auth/recovery_request.cljs index 436f7cded..500aa887e 100644 --- a/frontend/src/app/main/ui/auth/recovery_request.cljs +++ b/frontend/src/app/main/ui/auth/recovery_request.cljs @@ -60,6 +60,7 @@ params (with-meta cdata {:on-success #(on-success cdata %) :on-error #(on-error cdata %)})] + (reset! form nil) (st/emit! (du/request-profile-recovery params)))))] [:& fm/form {:on-submit on-submit From ef2918a11577627efbccb02a1543aa091517afa6 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 17:21:49 +0200 Subject: [PATCH 10/16] :sparkles: Minor change on how service middleware are applied --- backend/src/app/rpc.clj | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/src/app/rpc.clj b/backend/src/app/rpc.clj index 485d31165..8a72f63eb 100644 --- a/backend/src/app/rpc.clj +++ b/backend/src/app/rpc.clj @@ -157,12 +157,11 @@ [cfg f mdata] (let [f (as-> f $ (wrap-dispatch cfg $ mdata) - (rlimit/wrap cfg $ mdata) - (rsem/wrap cfg $ mdata) - (retry/wrap-retry cfg $ mdata) - (wrap-audit cfg $ mdata) (wrap-metrics cfg $ mdata) - ) + (retry/wrap-retry cfg $ mdata) + (rsem/wrap cfg $ mdata) + (rlimit/wrap cfg $ mdata) + (wrap-audit cfg $ mdata)) spec (or (::sv/spec mdata) (s/spec any?)) auth? (:auth mdata true)] From d3347a1be02556f311d6537206506e7622c7e5c5 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 21:15:57 +0200 Subject: [PATCH 11/16] :sparkles: Allow floats on db/interval constructor --- backend/src/app/db.clj | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index d628308e1..0da1fcf24 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -367,23 +367,23 @@ (.rollback conn sp))) (defn interval - [data] + [o] (cond - (integer? data) - (->> (/ data 1000.0) + (or (integer? o) + (float? o)) + (->> (/ o 1000.0) (format "%s seconds") (pginterval)) - (string? data) - (pginterval data) + (string? o) + (pginterval o) - (dt/duration? data) - (->> (/ (.toMillis ^java.time.Duration data) 1000.0) - (format "%s seconds") - (pginterval)) + (dt/duration? o) + (interval (inst-ms o)) :else - (ex/raise :type :not-implemented))) + (ex/raise :type :not-implemented + :hint (format "no implementation found for value %s" (pr-str o))))) (defn decode-json-pgobject [^PGobject o] From 9bfdcc627704cd74445997d55f5bd7ca1cbf6851 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 21:16:16 +0200 Subject: [PATCH 12/16] :sparkles: Make the task retry algorithm use better backoff values --- backend/src/app/emails.clj | 2 +- backend/src/app/worker.clj | 35 ++++++++++++++++++----------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/backend/src/app/emails.clj b/backend/src/app/emails.clj index e02e762dd..fcbb29bce 100644 --- a/backend/src/app/emails.clj +++ b/backend/src/app/emails.clj @@ -266,7 +266,7 @@ (wrk/submit! (assoc email ::wrk/task :sendmail ::wrk/delay 0 - ::wrk/max-retries 1 + ::wrk/max-retries 4 ::wrk/priority 200 ::wrk/conn conn)))) diff --git a/backend/src/app/worker.clj b/backend/src/app/worker.clj index 52dd41ab7..a221345bd 100644 --- a/backend/src/app/worker.clj +++ b/backend/src/app/worker.clj @@ -270,11 +270,6 @@ (s/keys :req [::task ::conn] :opt [::delay ::queue ::priority ::max-retries])) -(def ^:private sql:insert-new-task - "insert into task (id, name, props, queue, priority, max_retries, scheduled_at) - values (?, ?, ?, ?, ?, ?, clock_timestamp() + ?) - returning id") - (defn- extract-props [options] (persistent! @@ -285,6 +280,11 @@ (transient {}) options))) +(def ^:private sql:insert-new-task + "insert into task (id, name, props, queue, priority, max_retries, scheduled_at) + values (?, ?, ?, ?, ?, ?, now() + ?) + returning id") + (defn submit! [{:keys [::task ::delay ::queue ::priority ::max-retries ::conn] :or {delay 0 queue :default priority 100 max-retries 3} @@ -294,10 +294,13 @@ interval (db/interval duration) props (-> options extract-props db/tjson) id (uuid/next)] + (l/debug :action "submit task" :name (d/name task) :in duration) - (db/exec-one! conn [sql:insert-new-task id (d/name task) props (d/name queue) priority max-retries interval]) + + (db/exec-one! conn [sql:insert-new-task id (d/name task) props + (d/name queue) priority max-retries interval]) id)) ;; --- RUNNER @@ -305,22 +308,20 @@ (def ^:private sql:mark-as-retry "update task - set scheduled_at = clock_timestamp() + ?::interval, - modified_at = clock_timestamp(), + set scheduled_at = now() + ?::interval, + modified_at = now(), error = ?, status = 'retry', - retry_num = retry_num + ? + retry_num = ? where id = ?") -(def default-delay - (dt/duration {:seconds 10})) - (defn- mark-as-retry [conn {:keys [task error inc-by delay] - :or {inc-by 1 delay default-delay}}] + :or {inc-by 1 delay 1000}}] (let [explain (ex-message error) - delay (db/interval delay) - sqlv [sql:mark-as-retry delay explain inc-by (:id task)]] + nretry (+ (:retry-num task) inc-by) + delay (->> (iterate #(* % 2) delay) (take nretry) (last)) + sqlv [sql:mark-as-retry (db/interval delay) explain nretry (:id task)]] (db/exec-one! conn sqlv) nil)) @@ -430,8 +431,8 @@ (map deref) (run! (fn [res] (case (:status res) - :retry (mark-as-retry conn res) - :failed (mark-as-failed conn res) + :retry (mark-as-retry conn res) + :failed (mark-as-failed conn res) :completed (mark-as-completed conn res))))) ::handled))))) From 41134f22e9faa8ff11f59199198abf4ae680ad46 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Sep 2022 23:23:22 +0200 Subject: [PATCH 13/16] :paperclip: Update license header --- backend/dev/script-fix-sobjects.clj | 2 +- backend/dev/user.clj | 2 +- backend/src/app/auth/ldap.clj | 2 +- backend/src/app/auth/oidc.clj | 2 +- backend/src/app/cli/manage.clj | 2 +- backend/src/app/config.clj | 2 +- backend/src/app/db.clj | 2 +- backend/src/app/db/sql.clj | 2 +- backend/src/app/emails.clj | 2 +- backend/src/app/http.clj | 2 +- backend/src/app/http/assets.clj | 2 +- backend/src/app/http/awsns.clj | 2 +- backend/src/app/http/client.clj | 2 +- backend/src/app/http/debug.clj | 2 +- backend/src/app/http/errors.clj | 2 +- backend/src/app/http/feedback.clj | 2 +- backend/src/app/http/middleware.clj | 2 +- backend/src/app/http/session.clj | 2 +- backend/src/app/http/websocket.clj | 2 +- backend/src/app/loggers/audit.clj | 2 +- backend/src/app/loggers/database.clj | 2 +- backend/src/app/loggers/loki.clj | 2 +- backend/src/app/loggers/mattermost.clj | 2 +- backend/src/app/loggers/sentry.clj | 2 +- backend/src/app/loggers/zmq.clj | 2 +- backend/src/app/main.clj | 2 +- backend/src/app/media.clj | 2 +- backend/src/app/metrics.clj | 2 +- backend/src/app/migrations.clj | 2 +- backend/src/app/migrations/clj/migration_0023.clj | 2 +- backend/src/app/msgbus.clj | 2 +- backend/src/app/redis.clj | 2 +- backend/src/app/rpc.clj | 2 +- backend/src/app/rpc/commands/auth.clj | 2 +- backend/src/app/rpc/commands/binfile.clj | 2 +- backend/src/app/rpc/commands/comments.clj | 2 +- backend/src/app/rpc/commands/demo.clj | 2 +- backend/src/app/rpc/commands/files.clj | 2 +- backend/src/app/rpc/commands/ldap.clj | 2 +- backend/src/app/rpc/commands/management.clj | 2 +- backend/src/app/rpc/doc.clj | 2 +- backend/src/app/rpc/helpers.clj | 2 +- backend/src/app/rpc/mutations/comments.clj | 2 +- backend/src/app/rpc/mutations/files.clj | 2 +- backend/src/app/rpc/mutations/fonts.clj | 2 +- backend/src/app/rpc/mutations/management.clj | 2 +- backend/src/app/rpc/mutations/media.clj | 2 +- backend/src/app/rpc/mutations/profile.clj | 2 +- backend/src/app/rpc/mutations/projects.clj | 2 +- backend/src/app/rpc/mutations/share_link.clj | 2 +- backend/src/app/rpc/mutations/teams.clj | 2 +- backend/src/app/rpc/mutations/verify_token.clj | 2 +- backend/src/app/rpc/permissions.clj | 2 +- backend/src/app/rpc/queries/comments.clj | 2 +- backend/src/app/rpc/queries/files.clj | 2 +- backend/src/app/rpc/queries/fonts.clj | 2 +- backend/src/app/rpc/queries/profile.clj | 2 +- backend/src/app/rpc/queries/projects.clj | 2 +- backend/src/app/rpc/queries/share_link.clj | 2 +- backend/src/app/rpc/queries/teams.clj | 2 +- backend/src/app/rpc/queries/viewer.clj | 2 +- backend/src/app/rpc/retry.clj | 2 +- backend/src/app/rpc/rlimit.clj | 2 +- backend/src/app/rpc/semaphore.clj | 2 +- backend/src/app/setup.clj | 2 +- backend/src/app/setup/builtin_templates.clj | 2 +- backend/src/app/setup/keys.clj | 2 +- backend/src/app/srepl.clj | 2 +- backend/src/app/srepl/fixes.clj | 2 +- backend/src/app/srepl/helpers.clj | 2 +- backend/src/app/srepl/main.clj | 2 +- backend/src/app/storage.clj | 2 +- backend/src/app/storage/fs.clj | 2 +- backend/src/app/storage/impl.clj | 2 +- backend/src/app/storage/s3.clj | 2 +- backend/src/app/storage/tmp.clj | 2 +- backend/src/app/tasks/file_gc.clj | 2 +- backend/src/app/tasks/file_xlog_gc.clj | 2 +- backend/src/app/tasks/objects_gc.clj | 2 +- backend/src/app/tasks/tasks_gc.clj | 2 +- backend/src/app/tasks/telemetry.clj | 2 +- backend/src/app/tokens.clj | 2 +- backend/src/app/util/async.clj | 2 +- backend/src/app/util/blob.clj | 2 +- backend/src/app/util/closeable.clj | 2 +- backend/src/app/util/fressian.clj | 2 +- backend/src/app/util/json.clj | 2 +- backend/src/app/util/locks.clj | 2 +- backend/src/app/util/migrations.clj | 2 +- backend/src/app/util/services.clj | 2 +- backend/src/app/util/svg.clj | 2 +- backend/src/app/util/template.clj | 2 +- backend/src/app/util/time.clj | 2 +- backend/src/app/util/transit.clj | 2 +- backend/src/app/util/websocket.clj | 2 +- backend/src/app/worker.clj | 2 +- backend/test/app/bounce_handling_test.clj | 2 +- backend/test/app/emails_test.clj | 2 +- backend/test/app/services_files_test.clj | 2 +- backend/test/app/services_fonts_test.clj | 2 +- backend/test/app/services_management_test.clj | 2 +- backend/test/app/services_media_test.clj | 2 +- backend/test/app/services_profile_test.clj | 2 +- backend/test/app/services_projects_test.clj | 2 +- backend/test/app/services_teams_test.clj | 2 +- backend/test/app/services_viewer_test.clj | 2 +- backend/test/app/storage_test.clj | 2 +- backend/test/app/tasks_telemetry_test.clj | 2 +- backend/test/app/test_helpers.clj | 2 +- exporter/src/app/browser.cljs | 2 +- exporter/src/app/config.cljs | 2 +- exporter/src/app/core.cljs | 2 +- exporter/src/app/handlers.cljs | 2 +- exporter/src/app/handlers/export_frames.cljs | 2 +- exporter/src/app/handlers/export_shapes.cljs | 2 +- exporter/src/app/handlers/resources.cljs | 2 +- exporter/src/app/http.cljs | 2 +- exporter/src/app/redis.cljs | 2 +- exporter/src/app/renderer.cljs | 2 +- exporter/src/app/renderer/bitmap.cljs | 2 +- exporter/src/app/renderer/pdf.cljs | 2 +- exporter/src/app/renderer/svg.cljs | 2 +- exporter/src/app/util/mime.cljs | 2 +- exporter/src/app/util/object.cljs | 2 +- exporter/src/app/util/shell.cljs | 2 +- exporter/src/app/util/transit.cljs | 2 +- frontend/cypress/integration/01-auth/create-account.spec.js | 2 +- frontend/cypress/integration/01-auth/demo-account.spec.js | 2 +- frontend/cypress/integration/01-auth/login.spec.js | 2 +- frontend/cypress/integration/01-auth/recover.spec.js | 2 +- .../integration/02-onboarding/onboarding-options.spec.js | 2 +- frontend/cypress/integration/02-onboarding/slides.spec.js | 2 +- frontend/cypress/integration/03-dashboard/files.spec.js | 2 +- frontend/cypress/integration/03-dashboard/misc.spec.js | 2 +- frontend/cypress/integration/03-dashboard/projects.spec.js | 2 +- frontend/cypress/integration/03-dashboard/teams.spec.js | 2 +- frontend/cypress/integration/04-profile/profile.spec.js | 2 +- frontend/cypress/integration/09-draw/draw-shapes.spec.js | 2 +- frontend/resources/styles/common/dependencies/fonts.scss | 2 +- frontend/resources/styles/main-default.scss | 2 +- frontend/resources/styles/main/layouts/main-layout.scss | 2 +- frontend/resources/styles/main/partials/activity-bar.scss | 2 +- .../resources/styles/main/partials/af-signup-questions.scss | 2 +- frontend/resources/styles/main/partials/color-bullet.scss | 2 +- frontend/resources/styles/main/partials/color-palette.scss | 2 +- frontend/resources/styles/main/partials/context-menu.scss | 2 +- frontend/resources/styles/main/partials/dashboard-grid.scss | 2 +- frontend/resources/styles/main/partials/dashboard-header.scss | 2 +- .../resources/styles/main/partials/dashboard-settings.scss | 4 ++-- .../resources/styles/main/partials/dashboard-sidebar.scss | 2 +- frontend/resources/styles/main/partials/dashboard.scss | 2 +- frontend/resources/styles/main/partials/handoff.scss | 2 +- .../styles/main/partials/sidebar-document-history.scss | 2 +- .../styles/main/partials/sidebar-element-options.scss | 2 +- frontend/resources/styles/main/partials/workspace-header.scss | 2 +- frontend/src/app/config.cljs | 2 +- frontend/src/app/libs/file_builder.cljs | 2 +- frontend/src/app/libs/render.cljs | 2 +- frontend/src/app/main.cljs | 2 +- frontend/src/app/main/broadcast.cljs | 2 +- frontend/src/app/main/constants.cljs | 2 +- frontend/src/app/main/data/comments.cljs | 2 +- frontend/src/app/main/data/common.cljs | 2 +- frontend/src/app/main/data/dashboard.cljs | 2 +- frontend/src/app/main/data/dashboard/shortcuts.cljs | 2 +- frontend/src/app/main/data/events.cljs | 2 +- frontend/src/app/main/data/exports.cljs | 2 +- frontend/src/app/main/data/fonts.cljs | 2 +- frontend/src/app/main/data/media.cljs | 2 +- frontend/src/app/main/data/messages.cljs | 2 +- frontend/src/app/main/data/modal.cljs | 2 +- frontend/src/app/main/data/shortcuts.cljs | 2 +- frontend/src/app/main/data/users.cljs | 2 +- frontend/src/app/main/data/viewer.cljs | 2 +- frontend/src/app/main/data/viewer/shortcuts.cljs | 2 +- frontend/src/app/main/data/websocket.cljs | 2 +- frontend/src/app/main/data/workspace.cljs | 2 +- frontend/src/app/main/data/workspace/bool.cljs | 2 +- frontend/src/app/main/data/workspace/changes.cljs | 2 +- frontend/src/app/main/data/workspace/collapse.cljs | 2 +- frontend/src/app/main/data/workspace/colors.cljs | 2 +- frontend/src/app/main/data/workspace/comments.cljs | 2 +- frontend/src/app/main/data/workspace/common.cljs | 2 +- frontend/src/app/main/data/workspace/drawing.cljs | 2 +- frontend/src/app/main/data/workspace/drawing/box.cljs | 2 +- frontend/src/app/main/data/workspace/drawing/common.cljs | 2 +- frontend/src/app/main/data/workspace/drawing/curve.cljs | 2 +- frontend/src/app/main/data/workspace/edition.cljs | 2 +- frontend/src/app/main/data/workspace/fix_bool_contents.cljs | 2 +- frontend/src/app/main/data/workspace/grid.cljs | 2 +- frontend/src/app/main/data/workspace/groups.cljs | 2 +- frontend/src/app/main/data/workspace/guides.cljs | 2 +- frontend/src/app/main/data/workspace/highlight.cljs | 2 +- frontend/src/app/main/data/workspace/interactions.cljs | 2 +- frontend/src/app/main/data/workspace/layers.cljs | 2 +- frontend/src/app/main/data/workspace/layout.cljs | 2 +- frontend/src/app/main/data/workspace/libraries.cljs | 2 +- frontend/src/app/main/data/workspace/libraries_helpers.cljs | 2 +- frontend/src/app/main/data/workspace/media.cljs | 2 +- frontend/src/app/main/data/workspace/notifications.cljs | 2 +- frontend/src/app/main/data/workspace/path.cljs | 2 +- frontend/src/app/main/data/workspace/path/changes.cljs | 2 +- frontend/src/app/main/data/workspace/path/common.cljs | 2 +- frontend/src/app/main/data/workspace/path/drawing.cljs | 2 +- frontend/src/app/main/data/workspace/path/edition.cljs | 2 +- frontend/src/app/main/data/workspace/path/helpers.cljs | 2 +- frontend/src/app/main/data/workspace/path/selection.cljs | 2 +- frontend/src/app/main/data/workspace/path/shapes_to_path.cljs | 2 +- frontend/src/app/main/data/workspace/path/shortcuts.cljs | 2 +- frontend/src/app/main/data/workspace/path/spec.cljs | 2 +- frontend/src/app/main/data/workspace/path/state.cljs | 2 +- frontend/src/app/main/data/workspace/path/streams.cljs | 2 +- frontend/src/app/main/data/workspace/path/tools.cljs | 2 +- frontend/src/app/main/data/workspace/path/undo.cljs | 2 +- frontend/src/app/main/data/workspace/persistence.cljs | 2 +- frontend/src/app/main/data/workspace/selection.cljs | 2 +- frontend/src/app/main/data/workspace/shape_layout.cljs | 2 +- frontend/src/app/main/data/workspace/shapes.cljs | 2 +- frontend/src/app/main/data/workspace/shortcuts.cljs | 2 +- frontend/src/app/main/data/workspace/state_helpers.cljs | 2 +- frontend/src/app/main/data/workspace/svg_upload.cljs | 2 +- frontend/src/app/main/data/workspace/texts.cljs | 2 +- frontend/src/app/main/data/workspace/thumbnails.cljs | 2 +- frontend/src/app/main/data/workspace/transforms.cljs | 2 +- frontend/src/app/main/data/workspace/undo.cljs | 2 +- frontend/src/app/main/data/workspace/viewport.cljs | 2 +- frontend/src/app/main/data/workspace/zoom.cljs | 2 +- frontend/src/app/main/errors.cljs | 2 +- frontend/src/app/main/features.cljs | 2 +- frontend/src/app/main/fonts.clj | 2 +- frontend/src/app/main/fonts.cljs | 2 +- frontend/src/app/main/refs.cljs | 2 +- frontend/src/app/main/render.cljs | 2 +- frontend/src/app/main/repo.cljs | 2 +- frontend/src/app/main/sentry.cljs | 2 +- frontend/src/app/main/snap.cljs | 2 +- frontend/src/app/main/store.cljs | 2 +- frontend/src/app/main/streams.cljs | 2 +- frontend/src/app/main/ui.cljs | 2 +- frontend/src/app/main/ui/alert.cljs | 2 +- frontend/src/app/main/ui/auth.cljs | 2 +- frontend/src/app/main/ui/auth/login.cljs | 2 +- frontend/src/app/main/ui/auth/recovery.cljs | 2 +- frontend/src/app/main/ui/auth/recovery_request.cljs | 2 +- frontend/src/app/main/ui/auth/register.cljs | 2 +- frontend/src/app/main/ui/auth/verify_token.cljs | 2 +- frontend/src/app/main/ui/comments.cljs | 2 +- frontend/src/app/main/ui/components/code_block.cljs | 2 +- frontend/src/app/main/ui/components/color_bullet.cljs | 2 +- frontend/src/app/main/ui/components/color_input.cljs | 2 +- frontend/src/app/main/ui/components/context_menu.cljs | 2 +- frontend/src/app/main/ui/components/copy_button.cljs | 2 +- frontend/src/app/main/ui/components/dropdown.cljs | 2 +- frontend/src/app/main/ui/components/editable_label.cljs | 2 +- frontend/src/app/main/ui/components/editable_select.cljs | 2 +- frontend/src/app/main/ui/components/file_uploader.cljs | 2 +- frontend/src/app/main/ui/components/forms.cljs | 2 +- frontend/src/app/main/ui/components/numeric_input.cljs | 2 +- frontend/src/app/main/ui/components/select.cljs | 2 +- frontend/src/app/main/ui/components/shape_icon.cljs | 2 +- frontend/src/app/main/ui/components/tab_container.cljs | 2 +- frontend/src/app/main/ui/confirm.cljs | 2 +- frontend/src/app/main/ui/context.cljs | 2 +- frontend/src/app/main/ui/cursors.clj | 2 +- frontend/src/app/main/ui/cursors.cljs | 2 +- frontend/src/app/main/ui/dashboard.cljs | 2 +- frontend/src/app/main/ui/dashboard/change_owner.cljs | 2 +- frontend/src/app/main/ui/dashboard/comments.cljs | 2 +- frontend/src/app/main/ui/dashboard/export.cljs | 2 +- frontend/src/app/main/ui/dashboard/file_menu.cljs | 2 +- frontend/src/app/main/ui/dashboard/files.cljs | 2 +- frontend/src/app/main/ui/dashboard/fonts.cljs | 2 +- frontend/src/app/main/ui/dashboard/grid.cljs | 2 +- frontend/src/app/main/ui/dashboard/import.cljs | 2 +- frontend/src/app/main/ui/dashboard/inline_edition.cljs | 2 +- frontend/src/app/main/ui/dashboard/libraries.cljs | 2 +- frontend/src/app/main/ui/dashboard/placeholder.cljs | 2 +- frontend/src/app/main/ui/dashboard/project_menu.cljs | 2 +- frontend/src/app/main/ui/dashboard/projects.cljs | 2 +- frontend/src/app/main/ui/dashboard/search.cljs | 2 +- frontend/src/app/main/ui/dashboard/sidebar.cljs | 2 +- frontend/src/app/main/ui/dashboard/team.cljs | 2 +- frontend/src/app/main/ui/dashboard/team_form.cljs | 2 +- frontend/src/app/main/ui/delete_shared.cljs | 2 +- frontend/src/app/main/ui/export.cljs | 2 +- frontend/src/app/main/ui/formats.cljs | 2 +- frontend/src/app/main/ui/hooks/mutable_observer.cljs | 2 +- frontend/src/app/main/ui/hooks/resize.cljs | 2 +- frontend/src/app/main/ui/icons.clj | 2 +- frontend/src/app/main/ui/icons.cljs | 2 +- frontend/src/app/main/ui/loader.cljs | 2 +- frontend/src/app/main/ui/measurements.cljs | 2 +- frontend/src/app/main/ui/messages.cljs | 2 +- frontend/src/app/main/ui/modal.cljs | 2 +- frontend/src/app/main/ui/onboarding.cljs | 2 +- frontend/src/app/main/ui/onboarding/newsletter.cljs | 2 +- frontend/src/app/main/ui/onboarding/questions.cljs | 2 +- frontend/src/app/main/ui/onboarding/team_choice.cljs | 2 +- frontend/src/app/main/ui/onboarding/templates.cljs | 2 +- frontend/src/app/main/ui/releases.cljs | 2 +- frontend/src/app/main/ui/releases/common.cljs | 2 +- frontend/src/app/main/ui/releases/v1_10.cljs | 2 +- frontend/src/app/main/ui/releases/v1_11.cljs | 2 +- frontend/src/app/main/ui/releases/v1_12.cljs | 2 +- frontend/src/app/main/ui/releases/v1_13.cljs | 2 +- frontend/src/app/main/ui/releases/v1_14.cljs | 2 +- frontend/src/app/main/ui/releases/v1_15.cljs | 2 +- frontend/src/app/main/ui/releases/v1_4.cljs | 2 +- frontend/src/app/main/ui/releases/v1_5.cljs | 2 +- frontend/src/app/main/ui/releases/v1_6.cljs | 2 +- frontend/src/app/main/ui/releases/v1_7.cljs | 2 +- frontend/src/app/main/ui/releases/v1_8.cljs | 2 +- frontend/src/app/main/ui/releases/v1_9.cljs | 2 +- frontend/src/app/main/ui/routes.cljs | 2 +- frontend/src/app/main/ui/settings.cljs | 2 +- frontend/src/app/main/ui/settings/change_email.cljs | 2 +- frontend/src/app/main/ui/settings/delete_account.cljs | 2 +- frontend/src/app/main/ui/settings/feedback.cljs | 2 +- frontend/src/app/main/ui/settings/options.cljs | 2 +- frontend/src/app/main/ui/settings/password.cljs | 2 +- frontend/src/app/main/ui/settings/profile.cljs | 2 +- frontend/src/app/main/ui/settings/sidebar.cljs | 2 +- frontend/src/app/main/ui/shapes/attrs.cljs | 2 +- frontend/src/app/main/ui/shapes/bool.cljs | 2 +- frontend/src/app/main/ui/shapes/circle.cljs | 2 +- frontend/src/app/main/ui/shapes/custom_stroke.cljs | 2 +- frontend/src/app/main/ui/shapes/embed.cljs | 2 +- frontend/src/app/main/ui/shapes/export.cljs | 2 +- frontend/src/app/main/ui/shapes/fills.cljs | 2 +- frontend/src/app/main/ui/shapes/filters.cljs | 2 +- frontend/src/app/main/ui/shapes/frame.cljs | 2 +- frontend/src/app/main/ui/shapes/gradients.cljs | 2 +- frontend/src/app/main/ui/shapes/group.cljs | 2 +- frontend/src/app/main/ui/shapes/image.cljs | 2 +- frontend/src/app/main/ui/shapes/mask.cljs | 2 +- frontend/src/app/main/ui/shapes/path.cljs | 2 +- frontend/src/app/main/ui/shapes/rect.cljs | 2 +- frontend/src/app/main/ui/shapes/shape.cljs | 2 +- frontend/src/app/main/ui/shapes/svg_defs.cljs | 2 +- frontend/src/app/main/ui/shapes/svg_raw.cljs | 2 +- frontend/src/app/main/ui/shapes/text.cljs | 2 +- frontend/src/app/main/ui/shapes/text/fo_text.cljs | 2 +- frontend/src/app/main/ui/shapes/text/fontfaces.cljs | 2 +- frontend/src/app/main/ui/shapes/text/html_text.cljs | 2 +- frontend/src/app/main/ui/shapes/text/styles.cljs | 2 +- frontend/src/app/main/ui/shapes/text/svg_text.cljs | 2 +- frontend/src/app/main/ui/static.cljs | 2 +- frontend/src/app/main/ui/viewer.cljs | 2 +- frontend/src/app/main/ui/viewer/comments.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes/blur.cljs | 2 +- .../src/app/main/ui/viewer/handoff/attributes/common.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes/fill.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes/image.cljs | 2 +- .../src/app/main/ui/viewer/handoff/attributes/layout.cljs | 2 +- .../src/app/main/ui/viewer/handoff/attributes/shadow.cljs | 2 +- .../src/app/main/ui/viewer/handoff/attributes/stroke.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes/svg.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/attributes/text.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/code.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/exports.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/left_sidebar.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/render.cljs | 2 +- frontend/src/app/main/ui/viewer/handoff/right_sidebar.cljs | 2 +- .../src/app/main/ui/viewer/handoff/selection_feedback.cljs | 2 +- frontend/src/app/main/ui/viewer/header.cljs | 2 +- frontend/src/app/main/ui/viewer/interactions.cljs | 2 +- frontend/src/app/main/ui/viewer/login.cljs | 2 +- frontend/src/app/main/ui/viewer/shapes.cljs | 2 +- frontend/src/app/main/ui/viewer/share_link.cljs | 2 +- frontend/src/app/main/ui/viewer/thumbnails.cljs | 2 +- frontend/src/app/main/ui/workspace.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpalette.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker.cljs | 2 +- .../src/app/main/ui/workspace/colorpicker/color_inputs.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker/harmony.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker/hsva.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker/libraries.cljs | 2 +- frontend/src/app/main/ui/workspace/colorpicker/ramp.cljs | 2 +- .../app/main/ui/workspace/colorpicker/slider_selector.cljs | 2 +- frontend/src/app/main/ui/workspace/comments.cljs | 2 +- frontend/src/app/main/ui/workspace/context_menu.cljs | 2 +- frontend/src/app/main/ui/workspace/coordinates.cljs | 2 +- frontend/src/app/main/ui/workspace/effects.cljs | 2 +- frontend/src/app/main/ui/workspace/header.cljs | 2 +- frontend/src/app/main/ui/workspace/left_toolbar.cljs | 2 +- frontend/src/app/main/ui/workspace/libraries.cljs | 2 +- frontend/src/app/main/ui/workspace/nudge.cljs | 2 +- frontend/src/app/main/ui/workspace/presence.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/bool.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/common.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/frame.cljs | 2 +- .../app/main/ui/workspace/shapes/frame/dynamic_modifiers.cljs | 2 +- .../src/app/main/ui/workspace/shapes/frame/node_store.cljs | 2 +- .../app/main/ui/workspace/shapes/frame/thumbnail_render.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/group.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/path.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/path/common.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/path/editor.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/svg_raw.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/text.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/text/editor.cljs | 2 +- .../main/ui/workspace/shapes/text/text_edition_outline.cljs | 2 +- .../main/ui/workspace/shapes/text/viewport_texts_html.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/assets.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/history.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/layers.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/options.cljs | 2 +- .../src/app/main/ui/workspace/sidebar/options/common.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/align.cljs | 2 +- .../src/app/main/ui/workspace/sidebar/options/menus/blur.cljs | 2 +- .../src/app/main/ui/workspace/sidebar/options/menus/bool.cljs | 2 +- .../ui/workspace/sidebar/options/menus/color_selection.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/component.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/constraints.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/exports.cljs | 2 +- .../src/app/main/ui/workspace/sidebar/options/menus/fill.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/frame_grid.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/interactions.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/layer.cljs | 2 +- .../ui/workspace/sidebar/options/menus/layout_container.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/layout_item.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/measures.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/shadow.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/menus/stroke.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/svg_attrs.cljs | 2 +- .../src/app/main/ui/workspace/sidebar/options/menus/text.cljs | 2 +- .../main/ui/workspace/sidebar/options/menus/typography.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/options/page.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/rows/color_row.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/rows/input_row.cljs | 2 +- .../main/ui/workspace/sidebar/options/rows/stroke_row.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/bool.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/circle.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/frame.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/group.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/image.cljs | 2 +- .../main/ui/workspace/sidebar/options/shapes/multiple.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/path.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/rect.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs | 2 +- .../app/main/ui/workspace/sidebar/options/shapes/text.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/shortcuts.cljs | 2 +- frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs | 2 +- frontend/src/app/main/ui/workspace/textpalette.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/actions.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/comments.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/drawarea.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/frame_grid.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/gradients.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/guides.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/hooks.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/interactions.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/outline.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/path_actions.cljs | 2 +- .../src/app/main/ui/workspace/viewport/pixel_overlay.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/presence.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/rules.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/scroll_bars.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/selection.cljs | 2 +- .../src/app/main/ui/workspace/viewport/snap_distances.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/snap_points.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/utils.cljs | 2 +- frontend/src/app/main/ui/workspace/viewport/widgets.cljs | 2 +- frontend/src/app/main/worker.cljs | 2 +- frontend/src/app/render.cljs | 2 +- frontend/src/app/util/array.cljs | 2 +- frontend/src/app/util/avatars.cljs | 2 +- frontend/src/app/util/browser_history.js | 2 +- frontend/src/app/util/cache.cljs | 2 +- frontend/src/app/util/code_gen.cljs | 2 +- frontend/src/app/util/color.cljs | 2 +- frontend/src/app/util/dom.cljs | 2 +- frontend/src/app/util/dom/dnd.cljs | 2 +- frontend/src/app/util/forms.cljs | 2 +- frontend/src/app/util/geom/grid.cljs | 2 +- frontend/src/app/util/geom/snap_points.cljs | 2 +- frontend/src/app/util/globals.js | 2 +- frontend/src/app/util/http.cljs | 2 +- frontend/src/app/util/i18n.cljs | 2 +- frontend/src/app/util/import/parser.cljs | 2 +- frontend/src/app/util/json.cljs | 2 +- frontend/src/app/util/kdtree.cljs | 2 +- frontend/src/app/util/keyboard.cljs | 2 +- frontend/src/app/util/object.cljs | 2 +- frontend/src/app/util/path/arc_to_curve.js | 2 +- frontend/src/app/util/path/format.cljs | 2 +- frontend/src/app/util/path/parser.cljs | 2 +- frontend/src/app/util/path/simplify_curve.cljs | 2 +- frontend/src/app/util/path/tools.cljs | 2 +- frontend/src/app/util/perf.clj | 2 +- frontend/src/app/util/perf.cljs | 2 +- frontend/src/app/util/range_tree.js | 2 +- frontend/src/app/util/router.cljs | 2 +- frontend/src/app/util/simple_math.cljs | 2 +- frontend/src/app/util/snap_data.cljs | 2 +- frontend/src/app/util/storage.cljs | 2 +- frontend/src/app/util/strings.cljs | 2 +- frontend/src/app/util/svg.cljs | 2 +- frontend/src/app/util/text_editor.cljs | 2 +- frontend/src/app/util/text_editor_impl.js | 2 +- frontend/src/app/util/text_position_data.js | 2 +- frontend/src/app/util/text_svg_position.cljs | 2 +- frontend/src/app/util/theme.cljs | 2 +- frontend/src/app/util/time.cljs | 2 +- frontend/src/app/util/timers.cljs | 2 +- frontend/src/app/util/webapi.cljs | 2 +- frontend/src/app/util/websocket.cljs | 2 +- frontend/src/app/util/worker.cljs | 2 +- frontend/src/app/util/zip.cljs | 2 +- frontend/src/app/worker.cljs | 2 +- frontend/src/app/worker/export.cljs | 2 +- frontend/src/app/worker/impl.cljs | 2 +- frontend/src/app/worker/import.cljs | 2 +- frontend/src/app/worker/messages.cljs | 2 +- frontend/src/app/worker/selection.cljs | 2 +- frontend/src/app/worker/snaps.cljs | 2 +- frontend/src/app/worker/thumbnails.cljs | 2 +- frontend/src/debug.cljs | 2 +- frontend/src/features.cljs | 2 +- frontend/test/app/util/snap_data_test.cljs | 2 +- 526 files changed, 527 insertions(+), 527 deletions(-) diff --git a/backend/dev/script-fix-sobjects.clj b/backend/dev/script-fix-sobjects.clj index b198463d7..27806adac 100644 --- a/backend/dev/script-fix-sobjects.clj +++ b/backend/dev/script-fix-sobjects.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC ;; This is an example on how it can be executed: ;; clojure -Scp $(cat classpath) -M dev/script-fix-sobjects.clj diff --git a/backend/dev/user.clj b/backend/dev/user.clj index d8ca6e2d3..1313e7f54 100644 --- a/backend/dev/user.clj +++ b/backend/dev/user.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns user (:require diff --git a/backend/src/app/auth/ldap.clj b/backend/src/app/auth/ldap.clj index f5042e6b1..7e2c30ce9 100644 --- a/backend/src/app/auth/ldap.clj +++ b/backend/src/app/auth/ldap.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.auth.ldap (:require diff --git a/backend/src/app/auth/oidc.clj b/backend/src/app/auth/oidc.clj index ff16fdc91..4d8551076 100644 --- a/backend/src/app/auth/oidc.clj +++ b/backend/src/app/auth/oidc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.auth.oidc "OIDC client implementation." diff --git a/backend/src/app/cli/manage.clj b/backend/src/app/cli/manage.clj index ba0abae85..b606055c4 100644 --- a/backend/src/app/cli/manage.clj +++ b/backend/src/app/cli/manage.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.cli.manage "A manage cli api." diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index 47bd1d86c..8492b5b56 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.config "A configuration management." diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index 0da1fcf24..d97cd21a2 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.db (:require diff --git a/backend/src/app/db/sql.clj b/backend/src/app/db/sql.clj index 0ce621f23..998d594c8 100644 --- a/backend/src/app/db/sql.clj +++ b/backend/src/app/db/sql.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.db.sql (:refer-clojure :exclude [update]) diff --git a/backend/src/app/emails.clj b/backend/src/app/emails.clj index fcbb29bce..6429bf75c 100644 --- a/backend/src/app/emails.clj +++ b/backend/src/app/emails.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.emails "Main api for send emails." diff --git a/backend/src/app/http.clj b/backend/src/app/http.clj index 10636156a..846ccc3d5 100644 --- a/backend/src/app/http.clj +++ b/backend/src/app/http.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http (:require diff --git a/backend/src/app/http/assets.clj b/backend/src/app/http/assets.clj index 39a55c719..13fba2617 100644 --- a/backend/src/app/http/assets.clj +++ b/backend/src/app/http/assets.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.assets "Assets related handlers." diff --git a/backend/src/app/http/awsns.clj b/backend/src/app/http/awsns.clj index c14be0b26..3b65d44b5 100644 --- a/backend/src/app/http/awsns.clj +++ b/backend/src/app/http/awsns.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.awsns "AWS SNS webhook handler for bounces." diff --git a/backend/src/app/http/client.clj b/backend/src/app/http/client.clj index e9cddbff5..12956f9f8 100644 --- a/backend/src/app/http/client.clj +++ b/backend/src/app/http/client.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.client "Http client abstraction layer." diff --git a/backend/src/app/http/debug.clj b/backend/src/app/http/debug.clj index d478066dc..20ef40a6c 100644 --- a/backend/src/app/http/debug.clj +++ b/backend/src/app/http/debug.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.debug (:refer-clojure :exclude [error-handler]) diff --git a/backend/src/app/http/errors.clj b/backend/src/app/http/errors.clj index 7939b309b..865fd2037 100644 --- a/backend/src/app/http/errors.clj +++ b/backend/src/app/http/errors.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.errors "A errors handling for the http server." diff --git a/backend/src/app/http/feedback.clj b/backend/src/app/http/feedback.clj index 839df124d..beaffc753 100644 --- a/backend/src/app/http/feedback.clj +++ b/backend/src/app/http/feedback.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.feedback "A general purpose feedback module." diff --git a/backend/src/app/http/middleware.clj b/backend/src/app/http/middleware.clj index d0194d24f..9ccdd8370 100644 --- a/backend/src/app/http/middleware.clj +++ b/backend/src/app/http/middleware.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.middleware (:require diff --git a/backend/src/app/http/session.clj b/backend/src/app/http/session.clj index af14a180e..0c7caf792 100644 --- a/backend/src/app/http/session.clj +++ b/backend/src/app/http/session.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.session (:require diff --git a/backend/src/app/http/websocket.clj b/backend/src/app/http/websocket.clj index 2a142bc35..154319378 100644 --- a/backend/src/app/http/websocket.clj +++ b/backend/src/app/http/websocket.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http.websocket "A penpot notification service for file cooperative edition." diff --git a/backend/src/app/loggers/audit.clj b/backend/src/app/loggers/audit.clj index 477217aa7..5e05ae489 100644 --- a/backend/src/app/loggers/audit.clj +++ b/backend/src/app/loggers/audit.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.audit "Services related to the user activity (audit log)." diff --git a/backend/src/app/loggers/database.clj b/backend/src/app/loggers/database.clj index e7efd84ed..e34e36ada 100644 --- a/backend/src/app/loggers/database.clj +++ b/backend/src/app/loggers/database.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.database "A specific logger impl that persists errors on the database." diff --git a/backend/src/app/loggers/loki.clj b/backend/src/app/loggers/loki.clj index 4f615c495..2d2e3678f 100644 --- a/backend/src/app/loggers/loki.clj +++ b/backend/src/app/loggers/loki.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.loki "A Loki integration." diff --git a/backend/src/app/loggers/mattermost.clj b/backend/src/app/loggers/mattermost.clj index a310a703c..918646c88 100644 --- a/backend/src/app/loggers/mattermost.clj +++ b/backend/src/app/loggers/mattermost.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.mattermost "A mattermost integration for error reporting." diff --git a/backend/src/app/loggers/sentry.clj b/backend/src/app/loggers/sentry.clj index 5f4b93898..4fc9c2821 100644 --- a/backend/src/app/loggers/sentry.clj +++ b/backend/src/app/loggers/sentry.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.sentry "A mattermost integration for error reporting." diff --git a/backend/src/app/loggers/zmq.clj b/backend/src/app/loggers/zmq.clj index b898064d0..c7ea94c47 100644 --- a/backend/src/app/loggers/zmq.clj +++ b/backend/src/app/loggers/zmq.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.loggers.zmq "A generic ZMQ listener." diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index cf5f71a21..65a890599 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main (:require diff --git a/backend/src/app/media.clj b/backend/src/app/media.clj index c2755f425..98b25b2f3 100644 --- a/backend/src/app/media.clj +++ b/backend/src/app/media.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.media "Media & Font postprocessing." diff --git a/backend/src/app/metrics.clj b/backend/src/app/metrics.clj index ee4a67045..f4b5f056e 100644 --- a/backend/src/app/metrics.clj +++ b/backend/src/app/metrics.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.metrics (:refer-clojure :exclude [run!]) diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 3857f8e71..0a43b15cd 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.migrations (:require diff --git a/backend/src/app/migrations/clj/migration_0023.clj b/backend/src/app/migrations/clj/migration_0023.clj index ef046a856..6e928028c 100644 --- a/backend/src/app/migrations/clj/migration_0023.clj +++ b/backend/src/app/migrations/clj/migration_0023.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.migrations.clj.migration-0023 (:require diff --git a/backend/src/app/msgbus.clj b/backend/src/app/msgbus.clj index 16154d273..6a52101f0 100644 --- a/backend/src/app/msgbus.clj +++ b/backend/src/app/msgbus.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.msgbus "The msgbus abstraction implemented using redis as underlying backend." diff --git a/backend/src/app/redis.clj b/backend/src/app/redis.clj index 06b7e5e7a..d15c32272 100644 --- a/backend/src/app/redis.clj +++ b/backend/src/app/redis.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.redis "The msgbus abstraction implemented using redis as underlying backend." diff --git a/backend/src/app/rpc.clj b/backend/src/app/rpc.clj index 8a72f63eb..b2da55318 100644 --- a/backend/src/app/rpc.clj +++ b/backend/src/app/rpc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc (:require diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index 76d41dc42..8a525860c 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.auth (:require diff --git a/backend/src/app/rpc/commands/binfile.clj b/backend/src/app/rpc/commands/binfile.clj index ce743cb90..20c8ec4d2 100644 --- a/backend/src/app/rpc/commands/binfile.clj +++ b/backend/src/app/rpc/commands/binfile.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.binfile (:refer-clojure :exclude [assert]) diff --git a/backend/src/app/rpc/commands/comments.clj b/backend/src/app/rpc/commands/comments.clj index 0e4ce7ff6..9871f5da3 100644 --- a/backend/src/app/rpc/commands/comments.clj +++ b/backend/src/app/rpc/commands/comments.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.comments (:require diff --git a/backend/src/app/rpc/commands/demo.clj b/backend/src/app/rpc/commands/demo.clj index 5ba10ec40..c4489f2db 100644 --- a/backend/src/app/rpc/commands/demo.clj +++ b/backend/src/app/rpc/commands/demo.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.demo "A demo specific mutations." diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 5231b1a47..3a21ff28d 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.files (:require diff --git a/backend/src/app/rpc/commands/ldap.clj b/backend/src/app/rpc/commands/ldap.clj index 5c581db7b..6f14a5068 100644 --- a/backend/src/app/rpc/commands/ldap.clj +++ b/backend/src/app/rpc/commands/ldap.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.ldap (:require diff --git a/backend/src/app/rpc/commands/management.clj b/backend/src/app/rpc/commands/management.clj index fa78a6299..883202fad 100644 --- a/backend/src/app/rpc/commands/management.clj +++ b/backend/src/app/rpc/commands/management.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.commands.management "A collection of RPC methods for manage the files, projects and team organization." diff --git a/backend/src/app/rpc/doc.clj b/backend/src/app/rpc/doc.clj index 499af1a05..e9da5ce76 100644 --- a/backend/src/app/rpc/doc.clj +++ b/backend/src/app/rpc/doc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.doc "API autogenerated documentation." diff --git a/backend/src/app/rpc/helpers.clj b/backend/src/app/rpc/helpers.clj index f60879e95..326f482d8 100644 --- a/backend/src/app/rpc/helpers.clj +++ b/backend/src/app/rpc/helpers.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.helpers "General purpose RPC helpers." diff --git a/backend/src/app/rpc/mutations/comments.clj b/backend/src/app/rpc/mutations/comments.clj index 2d138886b..771947e21 100644 --- a/backend/src/app/rpc/mutations/comments.clj +++ b/backend/src/app/rpc/mutations/comments.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.comments (:require diff --git a/backend/src/app/rpc/mutations/files.clj b/backend/src/app/rpc/mutations/files.clj index 2bb5ba8f2..839667c32 100644 --- a/backend/src/app/rpc/mutations/files.clj +++ b/backend/src/app/rpc/mutations/files.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.files (:require diff --git a/backend/src/app/rpc/mutations/fonts.clj b/backend/src/app/rpc/mutations/fonts.clj index ec680e84d..1868feae2 100644 --- a/backend/src/app/rpc/mutations/fonts.clj +++ b/backend/src/app/rpc/mutations/fonts.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.fonts (:require diff --git a/backend/src/app/rpc/mutations/management.clj b/backend/src/app/rpc/mutations/management.clj index c2038868a..e29a5e98e 100644 --- a/backend/src/app/rpc/mutations/management.clj +++ b/backend/src/app/rpc/mutations/management.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.management "Move & Duplicate RPC methods for files and projects." diff --git a/backend/src/app/rpc/mutations/media.clj b/backend/src/app/rpc/mutations/media.clj index 6f4bbb131..e2f49f9a2 100644 --- a/backend/src/app/rpc/mutations/media.clj +++ b/backend/src/app/rpc/mutations/media.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.media (:require diff --git a/backend/src/app/rpc/mutations/profile.clj b/backend/src/app/rpc/mutations/profile.clj index 6daf3785f..9d4d998e6 100644 --- a/backend/src/app/rpc/mutations/profile.clj +++ b/backend/src/app/rpc/mutations/profile.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.profile (:require diff --git a/backend/src/app/rpc/mutations/projects.clj b/backend/src/app/rpc/mutations/projects.clj index 1a4598db4..35e598ae4 100644 --- a/backend/src/app/rpc/mutations/projects.clj +++ b/backend/src/app/rpc/mutations/projects.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.projects (:require diff --git a/backend/src/app/rpc/mutations/share_link.clj b/backend/src/app/rpc/mutations/share_link.clj index e9d9efc6c..ff4148a18 100644 --- a/backend/src/app/rpc/mutations/share_link.clj +++ b/backend/src/app/rpc/mutations/share_link.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.share-link "Share link related rpc mutation methods." diff --git a/backend/src/app/rpc/mutations/teams.clj b/backend/src/app/rpc/mutations/teams.clj index edcd93f0e..ac01bd5f5 100644 --- a/backend/src/app/rpc/mutations/teams.clj +++ b/backend/src/app/rpc/mutations/teams.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.teams (:require diff --git a/backend/src/app/rpc/mutations/verify_token.clj b/backend/src/app/rpc/mutations/verify_token.clj index 3211f3bec..31bcddcd8 100644 --- a/backend/src/app/rpc/mutations/verify_token.clj +++ b/backend/src/app/rpc/mutations/verify_token.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.mutations.verify-token (:require diff --git a/backend/src/app/rpc/permissions.clj b/backend/src/app/rpc/permissions.clj index 773038253..809e6640f 100644 --- a/backend/src/app/rpc/permissions.clj +++ b/backend/src/app/rpc/permissions.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.permissions "A permission checking helper factories." diff --git a/backend/src/app/rpc/queries/comments.clj b/backend/src/app/rpc/queries/comments.clj index 6c89f18ec..c83f4576a 100644 --- a/backend/src/app/rpc/queries/comments.clj +++ b/backend/src/app/rpc/queries/comments.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.comments (:require diff --git a/backend/src/app/rpc/queries/files.clj b/backend/src/app/rpc/queries/files.clj index eb776d6b2..154e45d74 100644 --- a/backend/src/app/rpc/queries/files.clj +++ b/backend/src/app/rpc/queries/files.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.files (:require diff --git a/backend/src/app/rpc/queries/fonts.clj b/backend/src/app/rpc/queries/fonts.clj index 117de3e91..70b9a7435 100644 --- a/backend/src/app/rpc/queries/fonts.clj +++ b/backend/src/app/rpc/queries/fonts.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.fonts (:require diff --git a/backend/src/app/rpc/queries/profile.clj b/backend/src/app/rpc/queries/profile.clj index 26b6276d2..eff758aa9 100644 --- a/backend/src/app/rpc/queries/profile.clj +++ b/backend/src/app/rpc/queries/profile.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.profile (:require diff --git a/backend/src/app/rpc/queries/projects.clj b/backend/src/app/rpc/queries/projects.clj index 1e92869e4..2df15daa1 100644 --- a/backend/src/app/rpc/queries/projects.clj +++ b/backend/src/app/rpc/queries/projects.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.projects (:require diff --git a/backend/src/app/rpc/queries/share_link.clj b/backend/src/app/rpc/queries/share_link.clj index 6e9e00a79..852d05cd1 100644 --- a/backend/src/app/rpc/queries/share_link.clj +++ b/backend/src/app/rpc/queries/share_link.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.share-link (:require diff --git a/backend/src/app/rpc/queries/teams.clj b/backend/src/app/rpc/queries/teams.clj index 2eca88bf2..abcb543a6 100644 --- a/backend/src/app/rpc/queries/teams.clj +++ b/backend/src/app/rpc/queries/teams.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.teams (:require diff --git a/backend/src/app/rpc/queries/viewer.clj b/backend/src/app/rpc/queries/viewer.clj index 0312da21c..1eebabb9b 100644 --- a/backend/src/app/rpc/queries/viewer.clj +++ b/backend/src/app/rpc/queries/viewer.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.queries.viewer (:require diff --git a/backend/src/app/rpc/retry.clj b/backend/src/app/rpc/retry.clj index 471bc526d..ffcb80106 100644 --- a/backend/src/app/rpc/retry.clj +++ b/backend/src/app/rpc/retry.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.retry "A fault tolerance helpers. Allow retry some operations that we know diff --git a/backend/src/app/rpc/rlimit.clj b/backend/src/app/rpc/rlimit.clj index 3b0450de0..7d0490af7 100644 --- a/backend/src/app/rpc/rlimit.clj +++ b/backend/src/app/rpc/rlimit.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.rlimit "Rate limit strategies implementation for RPC services. diff --git a/backend/src/app/rpc/semaphore.clj b/backend/src/app/rpc/semaphore.clj index 49760321e..8af3d7bb7 100644 --- a/backend/src/app/rpc/semaphore.clj +++ b/backend/src/app/rpc/semaphore.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.rpc.semaphore "Resource usage limits (in other words: semaphores)." diff --git a/backend/src/app/setup.clj b/backend/src/app/setup.clj index 1fe5dc764..3d2d5d96b 100644 --- a/backend/src/app/setup.clj +++ b/backend/src/app/setup.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.setup "Initial data setup of instance." diff --git a/backend/src/app/setup/builtin_templates.clj b/backend/src/app/setup/builtin_templates.clj index 11cfe0fa9..9055d4501 100644 --- a/backend/src/app/setup/builtin_templates.clj +++ b/backend/src/app/setup/builtin_templates.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.setup.builtin-templates "A service/module that is reponsible for download, load & internally diff --git a/backend/src/app/setup/keys.clj b/backend/src/app/setup/keys.clj index 468081304..bba5ae697 100644 --- a/backend/src/app/setup/keys.clj +++ b/backend/src/app/setup/keys.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.setup.keys "Keys derivation service." diff --git a/backend/src/app/srepl.clj b/backend/src/app/srepl.clj index e71a2ac26..ed4b44467 100644 --- a/backend/src/app/srepl.clj +++ b/backend/src/app/srepl.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.srepl "Server Repl." diff --git a/backend/src/app/srepl/fixes.clj b/backend/src/app/srepl/fixes.clj index 00022a43a..7192e8149 100644 --- a/backend/src/app/srepl/fixes.clj +++ b/backend/src/app/srepl/fixes.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.srepl.fixes "A collection of adhoc fixes scripts." diff --git a/backend/src/app/srepl/helpers.clj b/backend/src/app/srepl/helpers.clj index ecb25981d..0f1a083d9 100644 --- a/backend/src/app/srepl/helpers.clj +++ b/backend/src/app/srepl/helpers.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.srepl.helpers "A main namespace for server repl." diff --git a/backend/src/app/srepl/main.clj b/backend/src/app/srepl/main.clj index 56bb86a5f..0569fa285 100644 --- a/backend/src/app/srepl/main.clj +++ b/backend/src/app/srepl/main.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.srepl.main "A collection of adhoc fixes scripts." diff --git a/backend/src/app/storage.clj b/backend/src/app/storage.clj index 4b714d42f..572ee303e 100644 --- a/backend/src/app/storage.clj +++ b/backend/src/app/storage.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage "Objects storage abstraction layer." diff --git a/backend/src/app/storage/fs.clj b/backend/src/app/storage/fs.clj index 40d6e09d6..f6d5a0cea 100644 --- a/backend/src/app/storage/fs.clj +++ b/backend/src/app/storage/fs.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage.fs (:require diff --git a/backend/src/app/storage/impl.clj b/backend/src/app/storage/impl.clj index 6d9e0336b..a4b60335b 100644 --- a/backend/src/app/storage/impl.clj +++ b/backend/src/app/storage/impl.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage.impl "Storage backends abstraction layer." diff --git a/backend/src/app/storage/s3.clj b/backend/src/app/storage/s3.clj index 99113f833..0f6d017d7 100644 --- a/backend/src/app/storage/s3.clj +++ b/backend/src/app/storage/s3.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage.s3 "S3 Storage backend implementation." diff --git a/backend/src/app/storage/tmp.clj b/backend/src/app/storage/tmp.clj index 69503a455..743d73a9d 100644 --- a/backend/src/app/storage/tmp.clj +++ b/backend/src/app/storage/tmp.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage.tmp "Temporal files service all created files will be tried to clean after diff --git a/backend/src/app/tasks/file_gc.clj b/backend/src/app/tasks/file_gc.clj index f24078ae0..db34e6934 100644 --- a/backend/src/app/tasks/file_gc.clj +++ b/backend/src/app/tasks/file_gc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks.file-gc "A maintenance task that is responsible of: purge unused file media, diff --git a/backend/src/app/tasks/file_xlog_gc.clj b/backend/src/app/tasks/file_xlog_gc.clj index 6971f198a..561f0548b 100644 --- a/backend/src/app/tasks/file_xlog_gc.clj +++ b/backend/src/app/tasks/file_xlog_gc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks.file-xlog-gc "A maintenance task that performs a garbage collection of the file diff --git a/backend/src/app/tasks/objects_gc.clj b/backend/src/app/tasks/objects_gc.clj index 7db23c7ef..e7d0d5667 100644 --- a/backend/src/app/tasks/objects_gc.clj +++ b/backend/src/app/tasks/objects_gc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks.objects-gc "A maintenance task that performs a general purpose garbage collection diff --git a/backend/src/app/tasks/tasks_gc.clj b/backend/src/app/tasks/tasks_gc.clj index 784b7db13..81155f494 100644 --- a/backend/src/app/tasks/tasks_gc.clj +++ b/backend/src/app/tasks/tasks_gc.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks.tasks-gc "A maintenance task that performs a cleanup of already executed tasks diff --git a/backend/src/app/tasks/telemetry.clj b/backend/src/app/tasks/telemetry.clj index db6149b77..0810866cc 100644 --- a/backend/src/app/tasks/telemetry.clj +++ b/backend/src/app/tasks/telemetry.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks.telemetry "A task that is responsible to collect anonymous statistical diff --git a/backend/src/app/tokens.clj b/backend/src/app/tokens.clj index 3a991609e..8c253fe32 100644 --- a/backend/src/app/tokens.clj +++ b/backend/src/app/tokens.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tokens "Tokens generation API." diff --git a/backend/src/app/util/async.clj b/backend/src/app/util/async.clj index 8be9ac3e3..cd89a34fe 100644 --- a/backend/src/app/util/async.clj +++ b/backend/src/app/util/async.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.async (:require diff --git a/backend/src/app/util/blob.clj b/backend/src/app/util/blob.clj index 6c657532c..bd24ca3d2 100644 --- a/backend/src/app/util/blob.clj +++ b/backend/src/app/util/blob.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.blob "A generic blob storage encoding. Mainly used for page data, page diff --git a/backend/src/app/util/closeable.clj b/backend/src/app/util/closeable.clj index 2cad6d172..6d20f765f 100644 --- a/backend/src/app/util/closeable.clj +++ b/backend/src/app/util/closeable.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.closeable "A closeable abstraction. A drop in replacement for diff --git a/backend/src/app/util/fressian.clj b/backend/src/app/util/fressian.clj index fa04e419b..1b4367889 100644 --- a/backend/src/app/util/fressian.clj +++ b/backend/src/app/util/fressian.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.fressian (:require diff --git a/backend/src/app/util/json.clj b/backend/src/app/util/json.clj index edc204c1f..3547bfebd 100644 --- a/backend/src/app/util/json.clj +++ b/backend/src/app/util/json.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.json (:refer-clojure :exclude [read]) diff --git a/backend/src/app/util/locks.clj b/backend/src/app/util/locks.clj index 05a69166d..ad4944a57 100644 --- a/backend/src/app/util/locks.clj +++ b/backend/src/app/util/locks.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.locks "A syntactic helpers for using locks." diff --git a/backend/src/app/util/migrations.clj b/backend/src/app/util/migrations.clj index 7f802730d..76db6660f 100644 --- a/backend/src/app/util/migrations.clj +++ b/backend/src/app/util/migrations.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.migrations (:require diff --git a/backend/src/app/util/services.clj b/backend/src/app/util/services.clj index 642cf27af..66f9fc8db 100644 --- a/backend/src/app/util/services.clj +++ b/backend/src/app/util/services.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.services "A helpers and macros for define rpc like registry based services." diff --git a/backend/src/app/util/svg.clj b/backend/src/app/util/svg.clj index 9c3aab795..2c189ce13 100644 --- a/backend/src/app/util/svg.clj +++ b/backend/src/app/util/svg.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.svg (:require diff --git a/backend/src/app/util/template.clj b/backend/src/app/util/template.clj index 2aa8c324d..5c7a0b8c6 100644 --- a/backend/src/app/util/template.clj +++ b/backend/src/app/util/template.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.template (:require diff --git a/backend/src/app/util/time.clj b/backend/src/app/util/time.clj index 5c0551634..5e2647a9b 100644 --- a/backend/src/app/util/time.clj +++ b/backend/src/app/util/time.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.time (:require diff --git a/backend/src/app/util/transit.clj b/backend/src/app/util/transit.clj index e200f5e69..5cb9c1865 100644 --- a/backend/src/app/util/transit.clj +++ b/backend/src/app/util/transit.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.transit (:require diff --git a/backend/src/app/util/websocket.clj b/backend/src/app/util/websocket.clj index 4909049fe..cd080e0d4 100644 --- a/backend/src/app/util/websocket.clj +++ b/backend/src/app/util/websocket.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.websocket "A general protocol implementation on top of websockets." diff --git a/backend/src/app/worker.clj b/backend/src/app/worker.clj index a221345bd..18936972e 100644 --- a/backend/src/app/worker.clj +++ b/backend/src/app/worker.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker "Async tasks abstraction (impl)." diff --git a/backend/test/app/bounce_handling_test.clj b/backend/test/app/bounce_handling_test.clj index 490a8c1b9..87a1854e0 100644 --- a/backend/test/app/bounce_handling_test.clj +++ b/backend/test/app/bounce_handling_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.bounce-handling-test (:require diff --git a/backend/test/app/emails_test.clj b/backend/test/app/emails_test.clj index 4e3e5bed9..d429065aa 100644 --- a/backend/test/app/emails_test.clj +++ b/backend/test/app/emails_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.emails-test (:require diff --git a/backend/test/app/services_files_test.clj b/backend/test/app/services_files_test.clj index 07b3d68e4..423f05603 100644 --- a/backend/test/app/services_files_test.clj +++ b/backend/test/app/services_files_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-files-test (:require diff --git a/backend/test/app/services_fonts_test.clj b/backend/test/app/services_fonts_test.clj index ea892368b..96ecb58aa 100644 --- a/backend/test/app/services_fonts_test.clj +++ b/backend/test/app/services_fonts_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-fonts-test (:require diff --git a/backend/test/app/services_management_test.clj b/backend/test/app/services_management_test.clj index f738e52e7..79a08d4ec 100644 --- a/backend/test/app/services_management_test.clj +++ b/backend/test/app/services_management_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-management-test (:require diff --git a/backend/test/app/services_media_test.clj b/backend/test/app/services_media_test.clj index a5f971d90..8e638f490 100644 --- a/backend/test/app/services_media_test.clj +++ b/backend/test/app/services_media_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-media-test (:require diff --git a/backend/test/app/services_profile_test.clj b/backend/test/app/services_profile_test.clj index 984bdddc7..2e5b7d663 100644 --- a/backend/test/app/services_profile_test.clj +++ b/backend/test/app/services_profile_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-profile-test (:require diff --git a/backend/test/app/services_projects_test.clj b/backend/test/app/services_projects_test.clj index 3f7cbd63a..4507f4f65 100644 --- a/backend/test/app/services_projects_test.clj +++ b/backend/test/app/services_projects_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-projects-test (:require diff --git a/backend/test/app/services_teams_test.clj b/backend/test/app/services_teams_test.clj index 275cf58d3..1e3fe5522 100644 --- a/backend/test/app/services_teams_test.clj +++ b/backend/test/app/services_teams_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-teams-test (:require diff --git a/backend/test/app/services_viewer_test.clj b/backend/test/app/services_viewer_test.clj index 86ad9189f..688e09597 100644 --- a/backend/test/app/services_viewer_test.clj +++ b/backend/test/app/services_viewer_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.services-viewer-test (:require diff --git a/backend/test/app/storage_test.clj b/backend/test/app/storage_test.clj index bf2460a3a..03d5092f2 100644 --- a/backend/test/app/storage_test.clj +++ b/backend/test/app/storage_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.storage-test (:require diff --git a/backend/test/app/tasks_telemetry_test.clj b/backend/test/app/tasks_telemetry_test.clj index 60012716f..48fd9fdb2 100644 --- a/backend/test/app/tasks_telemetry_test.clj +++ b/backend/test/app/tasks_telemetry_test.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.tasks-telemetry-test (:require diff --git a/backend/test/app/test_helpers.clj b/backend/test/app/test_helpers.clj index a3dec3285..784f8e772 100644 --- a/backend/test/app/test_helpers.clj +++ b/backend/test/app/test_helpers.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.test-helpers (:require diff --git a/exporter/src/app/browser.cljs b/exporter/src/app/browser.cljs index c885a3d45..b37f0ac6e 100644 --- a/exporter/src/app/browser.cljs +++ b/exporter/src/app/browser.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.browser (:require diff --git a/exporter/src/app/config.cljs b/exporter/src/app/config.cljs index 2d8729c6d..48d0e5baf 100644 --- a/exporter/src/app/config.cljs +++ b/exporter/src/app/config.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.config (:refer-clojure :exclude [get]) diff --git a/exporter/src/app/core.cljs b/exporter/src/app/core.cljs index 453ff720b..430ab8ca9 100644 --- a/exporter/src/app/core.cljs +++ b/exporter/src/app/core.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.core (:require diff --git a/exporter/src/app/handlers.cljs b/exporter/src/app/handlers.cljs index 14d6a862e..ec1253b4c 100644 --- a/exporter/src/app/handlers.cljs +++ b/exporter/src/app/handlers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.handlers (:require diff --git a/exporter/src/app/handlers/export_frames.cljs b/exporter/src/app/handlers/export_frames.cljs index 0c9816710..ef437e00e 100644 --- a/exporter/src/app/handlers/export_frames.cljs +++ b/exporter/src/app/handlers/export_frames.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.handlers.export-frames (:require diff --git a/exporter/src/app/handlers/export_shapes.cljs b/exporter/src/app/handlers/export_shapes.cljs index 02e7a824d..3356ffc6a 100644 --- a/exporter/src/app/handlers/export_shapes.cljs +++ b/exporter/src/app/handlers/export_shapes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.handlers.export-shapes (:require diff --git a/exporter/src/app/handlers/resources.cljs b/exporter/src/app/handlers/resources.cljs index c6729b08f..8f1edd073 100644 --- a/exporter/src/app/handlers/resources.cljs +++ b/exporter/src/app/handlers/resources.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.handlers.resources "Temporal resouces management." diff --git a/exporter/src/app/http.cljs b/exporter/src/app/http.cljs index e38a08d53..f07aac8c4 100644 --- a/exporter/src/app/http.cljs +++ b/exporter/src/app/http.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.http (:require diff --git a/exporter/src/app/redis.cljs b/exporter/src/app/redis.cljs index 10b095cf4..b04ccd0de 100644 --- a/exporter/src/app/redis.cljs +++ b/exporter/src/app/redis.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.redis (:require diff --git a/exporter/src/app/renderer.cljs b/exporter/src/app/renderer.cljs index 63f1367f5..25d462a6c 100644 --- a/exporter/src/app/renderer.cljs +++ b/exporter/src/app/renderer.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.renderer "Common renderer interface." diff --git a/exporter/src/app/renderer/bitmap.cljs b/exporter/src/app/renderer/bitmap.cljs index 959da4877..074a826a7 100644 --- a/exporter/src/app/renderer/bitmap.cljs +++ b/exporter/src/app/renderer/bitmap.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.renderer.bitmap "A bitmap renderer." diff --git a/exporter/src/app/renderer/pdf.cljs b/exporter/src/app/renderer/pdf.cljs index 14d9be40a..a4f442c9f 100644 --- a/exporter/src/app/renderer/pdf.cljs +++ b/exporter/src/app/renderer/pdf.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.renderer.pdf "A pdf renderer." diff --git a/exporter/src/app/renderer/svg.cljs b/exporter/src/app/renderer/svg.cljs index 39cd8d17c..277dac18d 100644 --- a/exporter/src/app/renderer/svg.cljs +++ b/exporter/src/app/renderer/svg.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.renderer.svg (:require diff --git a/exporter/src/app/util/mime.cljs b/exporter/src/app/util/mime.cljs index fef7e4053..18601cbd0 100644 --- a/exporter/src/app/util/mime.cljs +++ b/exporter/src/app/util/mime.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.mime "Mimetype and file extension helpers." diff --git a/exporter/src/app/util/object.cljs b/exporter/src/app/util/object.cljs index 35dcaeccc..82865e861 100644 --- a/exporter/src/app/util/object.cljs +++ b/exporter/src/app/util/object.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.object "A collection of helpers for work with javascript objects." diff --git a/exporter/src/app/util/shell.cljs b/exporter/src/app/util/shell.cljs index fcb36b981..698efbc06 100644 --- a/exporter/src/app/util/shell.cljs +++ b/exporter/src/app/util/shell.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.shell "Shell & FS utilities." diff --git a/exporter/src/app/util/transit.cljs b/exporter/src/app/util/transit.cljs index 6afaa015e..c9dc71663 100644 --- a/exporter/src/app/util/transit.cljs +++ b/exporter/src/app/util/transit.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.transit (:require diff --git a/frontend/cypress/integration/01-auth/create-account.spec.js b/frontend/cypress/integration/01-auth/create-account.spec.js index 3cc2b5269..8bca4ce35 100644 --- a/frontend/cypress/integration/01-auth/create-account.spec.js +++ b/frontend/cypress/integration/01-auth/create-account.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/01-auth/demo-account.spec.js b/frontend/cypress/integration/01-auth/demo-account.spec.js index 075ce0d22..53a34a904 100644 --- a/frontend/cypress/integration/01-auth/demo-account.spec.js +++ b/frontend/cypress/integration/01-auth/demo-account.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/01-auth/login.spec.js b/frontend/cypress/integration/01-auth/login.spec.js index 34decb0e7..56577b803 100644 --- a/frontend/cypress/integration/01-auth/login.spec.js +++ b/frontend/cypress/integration/01-auth/login.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/01-auth/recover.spec.js b/frontend/cypress/integration/01-auth/recover.spec.js index 91488250f..2217965f1 100644 --- a/frontend/cypress/integration/01-auth/recover.spec.js +++ b/frontend/cypress/integration/01-auth/recover.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/02-onboarding/onboarding-options.spec.js b/frontend/cypress/integration/02-onboarding/onboarding-options.spec.js index 69e7b3d55..5dde1d55c 100644 --- a/frontend/cypress/integration/02-onboarding/onboarding-options.spec.js +++ b/frontend/cypress/integration/02-onboarding/onboarding-options.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/02-onboarding/slides.spec.js b/frontend/cypress/integration/02-onboarding/slides.spec.js index 79dd6d275..50be0989c 100644 --- a/frontend/cypress/integration/02-onboarding/slides.spec.js +++ b/frontend/cypress/integration/02-onboarding/slides.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/03-dashboard/files.spec.js b/frontend/cypress/integration/03-dashboard/files.spec.js index ff385c7a0..a029163e8 100644 --- a/frontend/cypress/integration/03-dashboard/files.spec.js +++ b/frontend/cypress/integration/03-dashboard/files.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/03-dashboard/misc.spec.js b/frontend/cypress/integration/03-dashboard/misc.spec.js index 840d5b296..a0fb7afa2 100644 --- a/frontend/cypress/integration/03-dashboard/misc.spec.js +++ b/frontend/cypress/integration/03-dashboard/misc.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/03-dashboard/projects.spec.js b/frontend/cypress/integration/03-dashboard/projects.spec.js index d2b94aac5..da866c2a1 100644 --- a/frontend/cypress/integration/03-dashboard/projects.spec.js +++ b/frontend/cypress/integration/03-dashboard/projects.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/03-dashboard/teams.spec.js b/frontend/cypress/integration/03-dashboard/teams.spec.js index 98071e3d2..8cf686af7 100644 --- a/frontend/cypress/integration/03-dashboard/teams.spec.js +++ b/frontend/cypress/integration/03-dashboard/teams.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/04-profile/profile.spec.js b/frontend/cypress/integration/04-profile/profile.spec.js index 5079f6031..ac49e90d3 100644 --- a/frontend/cypress/integration/04-profile/profile.spec.js +++ b/frontend/cypress/integration/04-profile/profile.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/cypress/integration/09-draw/draw-shapes.spec.js b/frontend/cypress/integration/09-draw/draw-shapes.spec.js index 46e7970f7..c590f7b6d 100644 --- a/frontend/cypress/integration/09-draw/draw-shapes.spec.js +++ b/frontend/cypress/integration/09-draw/draw-shapes.spec.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/resources/styles/common/dependencies/fonts.scss b/frontend/resources/styles/common/dependencies/fonts.scss index 47d42271b..21685554d 100644 --- a/frontend/resources/styles/common/dependencies/fonts.scss +++ b/frontend/resources/styles/common/dependencies/fonts.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC // Font sizes $fs8: 0.5rem; diff --git a/frontend/resources/styles/main-default.scss b/frontend/resources/styles/main-default.scss index bb6dafbfb..4207c8045 100644 --- a/frontend/resources/styles/main-default.scss +++ b/frontend/resources/styles/main-default.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC //################################################# // Import libraries diff --git a/frontend/resources/styles/main/layouts/main-layout.scss b/frontend/resources/styles/main/layouts/main-layout.scss index ced60856b..75db6b7ab 100644 --- a/frontend/resources/styles/main/layouts/main-layout.scss +++ b/frontend/resources/styles/main/layouts/main-layout.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .main-content { display: flex; diff --git a/frontend/resources/styles/main/partials/activity-bar.scss b/frontend/resources/styles/main/partials/activity-bar.scss index 75ca3ec58..44b8ca28e 100644 --- a/frontend/resources/styles/main/partials/activity-bar.scss +++ b/frontend/resources/styles/main/partials/activity-bar.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .activity-bar { background-color: $color-gray-50; diff --git a/frontend/resources/styles/main/partials/af-signup-questions.scss b/frontend/resources/styles/main/partials/af-signup-questions.scss index 12f0211c4..268a86371 100644 --- a/frontend/resources/styles/main/partials/af-signup-questions.scss +++ b/frontend/resources/styles/main/partials/af-signup-questions.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .af-form { background-color: $color-white; diff --git a/frontend/resources/styles/main/partials/color-bullet.scss b/frontend/resources/styles/main/partials/color-bullet.scss index 880dbe892..b7b3e8cdb 100644 --- a/frontend/resources/styles/main/partials/color-bullet.scss +++ b/frontend/resources/styles/main/partials/color-bullet.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .color-cell { display: grid; diff --git a/frontend/resources/styles/main/partials/color-palette.scss b/frontend/resources/styles/main/partials/color-palette.scss index 3ef34c52a..7ce6367f9 100644 --- a/frontend/resources/styles/main/partials/color-palette.scss +++ b/frontend/resources/styles/main/partials/color-palette.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .color-palette { @include animation(0, 0.3s, fadeInUp); diff --git a/frontend/resources/styles/main/partials/context-menu.scss b/frontend/resources/styles/main/partials/context-menu.scss index 37adaa41e..244c0e4d0 100644 --- a/frontend/resources/styles/main/partials/context-menu.scss +++ b/frontend/resources/styles/main/partials/context-menu.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .context-menu { position: relative; diff --git a/frontend/resources/styles/main/partials/dashboard-grid.scss b/frontend/resources/styles/main/partials/dashboard-grid.scss index 4325d3f7f..4af6e1741 100644 --- a/frontend/resources/styles/main/partials/dashboard-grid.scss +++ b/frontend/resources/styles/main/partials/dashboard-grid.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .dashboard-grid { font-size: $fs14; diff --git a/frontend/resources/styles/main/partials/dashboard-header.scss b/frontend/resources/styles/main/partials/dashboard-header.scss index 603d88c81..51acbfa88 100644 --- a/frontend/resources/styles/main/partials/dashboard-header.scss +++ b/frontend/resources/styles/main/partials/dashboard-header.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .dashboard-header { display: flex; diff --git a/frontend/resources/styles/main/partials/dashboard-settings.scss b/frontend/resources/styles/main/partials/dashboard-settings.scss index eb8facbc8..8dc64119b 100644 --- a/frontend/resources/styles/main/partials/dashboard-settings.scss +++ b/frontend/resources/styles/main/partials/dashboard-settings.scss @@ -1,9 +1,9 @@ -// Copyright (c) 2020 UXBOX Labs SL +// Copyright (c) 2020 KALEIDOS INC // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .dashboard-sidebar { &.settings { diff --git a/frontend/resources/styles/main/partials/dashboard-sidebar.scss b/frontend/resources/styles/main/partials/dashboard-sidebar.scss index 818ad0ae2..8b6107dd1 100644 --- a/frontend/resources/styles/main/partials/dashboard-sidebar.scss +++ b/frontend/resources/styles/main/partials/dashboard-sidebar.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .dashboard-sidebar { background-color: $color-white; diff --git a/frontend/resources/styles/main/partials/dashboard.scss b/frontend/resources/styles/main/partials/dashboard.scss index a3b601646..0fd5b11f9 100644 --- a/frontend/resources/styles/main/partials/dashboard.scss +++ b/frontend/resources/styles/main/partials/dashboard.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .team-hero { display: flex; diff --git a/frontend/resources/styles/main/partials/handoff.scss b/frontend/resources/styles/main/partials/handoff.scss index a4eb7dd4f..a8e229397 100644 --- a/frontend/resources/styles/main/partials/handoff.scss +++ b/frontend/resources/styles/main/partials/handoff.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .handoff-svg-wrapper { width: 100%; diff --git a/frontend/resources/styles/main/partials/sidebar-document-history.scss b/frontend/resources/styles/main/partials/sidebar-document-history.scss index 72553e336..f7fc04288 100644 --- a/frontend/resources/styles/main/partials/sidebar-document-history.scss +++ b/frontend/resources/styles/main/partials/sidebar-document-history.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .history-toolbox { display: flex; diff --git a/frontend/resources/styles/main/partials/sidebar-element-options.scss b/frontend/resources/styles/main/partials/sidebar-element-options.scss index 845e7a5ea..6d14fe79b 100644 --- a/frontend/resources/styles/main/partials/sidebar-element-options.scss +++ b/frontend/resources/styles/main/partials/sidebar-element-options.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .element-options { display: flex; diff --git a/frontend/resources/styles/main/partials/workspace-header.scss b/frontend/resources/styles/main/partials/workspace-header.scss index 4102152f0..d6536fcc9 100644 --- a/frontend/resources/styles/main/partials/workspace-header.scss +++ b/frontend/resources/styles/main/partials/workspace-header.scss @@ -2,7 +2,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // -// Copyright (c) UXBOX Labs SL +// Copyright (c) KALEIDOS INC .workspace-header { position: relative; diff --git a/frontend/src/app/config.cljs b/frontend/src/app/config.cljs index 0deb401de..127bbdd7e 100644 --- a/frontend/src/app/config.cljs +++ b/frontend/src/app/config.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.config (:require diff --git a/frontend/src/app/libs/file_builder.cljs b/frontend/src/app/libs/file_builder.cljs index 1dbee9c55..caa760740 100644 --- a/frontend/src/app/libs/file_builder.cljs +++ b/frontend/src/app/libs/file_builder.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.libs.file-builder (:require diff --git a/frontend/src/app/libs/render.cljs b/frontend/src/app/libs/render.cljs index 73006a840..93f0e5405 100644 --- a/frontend/src/app/libs/render.cljs +++ b/frontend/src/app/libs/render.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.libs.render (:require diff --git a/frontend/src/app/main.cljs b/frontend/src/app/main.cljs index 8bf8240ef..81e54e0e5 100644 --- a/frontend/src/app/main.cljs +++ b/frontend/src/app/main.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main (:require diff --git a/frontend/src/app/main/broadcast.cljs b/frontend/src/app/main/broadcast.cljs index ef50e4b31..e950f2d86 100644 --- a/frontend/src/app/main/broadcast.cljs +++ b/frontend/src/app/main/broadcast.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.broadcast "BroadcastChannel API." diff --git a/frontend/src/app/main/constants.cljs b/frontend/src/app/main/constants.cljs index d57c7ec16..968a56a13 100644 --- a/frontend/src/app/main/constants.cljs +++ b/frontend/src/app/main/constants.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.constants) diff --git a/frontend/src/app/main/data/comments.cljs b/frontend/src/app/main/data/comments.cljs index 67d96a2f1..9b87ec18a 100644 --- a/frontend/src/app/main/data/comments.cljs +++ b/frontend/src/app/main/data/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.comments (:require diff --git a/frontend/src/app/main/data/common.cljs b/frontend/src/app/main/data/common.cljs index f4a302650..e5072d13c 100644 --- a/frontend/src/app/main/data/common.cljs +++ b/frontend/src/app/main/data/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.common "A general purpose events." diff --git a/frontend/src/app/main/data/dashboard.cljs b/frontend/src/app/main/data/dashboard.cljs index bd506bcd5..35c1c6edd 100644 --- a/frontend/src/app/main/data/dashboard.cljs +++ b/frontend/src/app/main/data/dashboard.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.dashboard (:require diff --git a/frontend/src/app/main/data/dashboard/shortcuts.cljs b/frontend/src/app/main/data/dashboard/shortcuts.cljs index 6d4a55505..54140e650 100644 --- a/frontend/src/app/main/data/dashboard/shortcuts.cljs +++ b/frontend/src/app/main/data/dashboard/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.dashboard.shortcuts (:require diff --git a/frontend/src/app/main/data/events.cljs b/frontend/src/app/main/data/events.cljs index 0f0a54efb..0f8281866 100644 --- a/frontend/src/app/main/data/events.cljs +++ b/frontend/src/app/main/data/events.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.events (:require diff --git a/frontend/src/app/main/data/exports.cljs b/frontend/src/app/main/data/exports.cljs index cb70f6362..37c6839a7 100644 --- a/frontend/src/app/main/data/exports.cljs +++ b/frontend/src/app/main/data/exports.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.exports (:require diff --git a/frontend/src/app/main/data/fonts.cljs b/frontend/src/app/main/data/fonts.cljs index b9593a086..17003e5f8 100644 --- a/frontend/src/app/main/data/fonts.cljs +++ b/frontend/src/app/main/data/fonts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.fonts (:require diff --git a/frontend/src/app/main/data/media.cljs b/frontend/src/app/main/data/media.cljs index d101dccd5..93c3ee0cb 100644 --- a/frontend/src/app/main/data/media.cljs +++ b/frontend/src/app/main/data/media.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.media (:require diff --git a/frontend/src/app/main/data/messages.cljs b/frontend/src/app/main/data/messages.cljs index 74c1ddebe..ed06838e8 100644 --- a/frontend/src/app/main/data/messages.cljs +++ b/frontend/src/app/main/data/messages.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.messages (:require diff --git a/frontend/src/app/main/data/modal.cljs b/frontend/src/app/main/data/modal.cljs index b0a3baf67..2156acbfd 100644 --- a/frontend/src/app/main/data/modal.cljs +++ b/frontend/src/app/main/data/modal.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.modal (:refer-clojure :exclude [update]) diff --git a/frontend/src/app/main/data/shortcuts.cljs b/frontend/src/app/main/data/shortcuts.cljs index 0494f9913..f326b8816 100644 --- a/frontend/src/app/main/data/shortcuts.cljs +++ b/frontend/src/app/main/data/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.shortcuts (:refer-clojure :exclude [meta reset!]) diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index a0c6bfdea..4d44ad0af 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.users (:require diff --git a/frontend/src/app/main/data/viewer.cljs b/frontend/src/app/main/data/viewer.cljs index 6a403b0ab..26252f042 100644 --- a/frontend/src/app/main/data/viewer.cljs +++ b/frontend/src/app/main/data/viewer.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.viewer (:require diff --git a/frontend/src/app/main/data/viewer/shortcuts.cljs b/frontend/src/app/main/data/viewer/shortcuts.cljs index 68971ea27..ad9185f8f 100644 --- a/frontend/src/app/main/data/viewer/shortcuts.cljs +++ b/frontend/src/app/main/data/viewer/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.viewer.shortcuts (:require diff --git a/frontend/src/app/main/data/websocket.cljs b/frontend/src/app/main/data/websocket.cljs index e002dd515..7b70ef8a7 100644 --- a/frontend/src/app/main/data/websocket.cljs +++ b/frontend/src/app/main/data/websocket.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.websocket (:require diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index 9bfffe9a9..e680326c0 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace (:require diff --git a/frontend/src/app/main/data/workspace/bool.cljs b/frontend/src/app/main/data/workspace/bool.cljs index 70fe8d222..88f9dd1cc 100644 --- a/frontend/src/app/main/data/workspace/bool.cljs +++ b/frontend/src/app/main/data/workspace/bool.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.bool (:require diff --git a/frontend/src/app/main/data/workspace/changes.cljs b/frontend/src/app/main/data/workspace/changes.cljs index 488c5ec2b..c0acf9239 100644 --- a/frontend/src/app/main/data/workspace/changes.cljs +++ b/frontend/src/app/main/data/workspace/changes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.changes (:require diff --git a/frontend/src/app/main/data/workspace/collapse.cljs b/frontend/src/app/main/data/workspace/collapse.cljs index 4c23b1747..1547e55f0 100644 --- a/frontend/src/app/main/data/workspace/collapse.cljs +++ b/frontend/src/app/main/data/workspace/collapse.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.collapse (:require diff --git a/frontend/src/app/main/data/workspace/colors.cljs b/frontend/src/app/main/data/workspace/colors.cljs index e6915bf1d..9d89abaeb 100644 --- a/frontend/src/app/main/data/workspace/colors.cljs +++ b/frontend/src/app/main/data/workspace/colors.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.colors (:require diff --git a/frontend/src/app/main/data/workspace/comments.cljs b/frontend/src/app/main/data/workspace/comments.cljs index 32c9c5057..c87150b31 100644 --- a/frontend/src/app/main/data/workspace/comments.cljs +++ b/frontend/src/app/main/data/workspace/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.comments (:require diff --git a/frontend/src/app/main/data/workspace/common.cljs b/frontend/src/app/main/data/workspace/common.cljs index 6f9ac6d35..1f789545e 100644 --- a/frontend/src/app/main/data/workspace/common.cljs +++ b/frontend/src/app/main/data/workspace/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.common (:require diff --git a/frontend/src/app/main/data/workspace/drawing.cljs b/frontend/src/app/main/data/workspace/drawing.cljs index 06384d41c..e01ba8eb3 100644 --- a/frontend/src/app/main/data/workspace/drawing.cljs +++ b/frontend/src/app/main/data/workspace/drawing.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.drawing "Drawing interactions." diff --git a/frontend/src/app/main/data/workspace/drawing/box.cljs b/frontend/src/app/main/data/workspace/drawing/box.cljs index 6ac6708a7..de2a290ac 100644 --- a/frontend/src/app/main/data/workspace/drawing/box.cljs +++ b/frontend/src/app/main/data/workspace/drawing/box.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.drawing.box (:require diff --git a/frontend/src/app/main/data/workspace/drawing/common.cljs b/frontend/src/app/main/data/workspace/drawing/common.cljs index 5aeb69bee..1742bfd05 100644 --- a/frontend/src/app/main/data/workspace/drawing/common.cljs +++ b/frontend/src/app/main/data/workspace/drawing/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.drawing.common (:require diff --git a/frontend/src/app/main/data/workspace/drawing/curve.cljs b/frontend/src/app/main/data/workspace/drawing/curve.cljs index 2b90a242c..2206763e1 100644 --- a/frontend/src/app/main/data/workspace/drawing/curve.cljs +++ b/frontend/src/app/main/data/workspace/drawing/curve.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.drawing.curve (:require diff --git a/frontend/src/app/main/data/workspace/edition.cljs b/frontend/src/app/main/data/workspace/edition.cljs index b5514b6f3..79d46d816 100644 --- a/frontend/src/app/main/data/workspace/edition.cljs +++ b/frontend/src/app/main/data/workspace/edition.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.edition (:require diff --git a/frontend/src/app/main/data/workspace/fix_bool_contents.cljs b/frontend/src/app/main/data/workspace/fix_bool_contents.cljs index b59bc401a..63a54e7d7 100644 --- a/frontend/src/app/main/data/workspace/fix_bool_contents.cljs +++ b/frontend/src/app/main/data/workspace/fix_bool_contents.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.fix-bool-contents (:require diff --git a/frontend/src/app/main/data/workspace/grid.cljs b/frontend/src/app/main/data/workspace/grid.cljs index 6c01740e5..0b0a2c7ee 100644 --- a/frontend/src/app/main/data/workspace/grid.cljs +++ b/frontend/src/app/main/data/workspace/grid.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.grid (:require diff --git a/frontend/src/app/main/data/workspace/groups.cljs b/frontend/src/app/main/data/workspace/groups.cljs index 34d7b7df6..32295301e 100644 --- a/frontend/src/app/main/data/workspace/groups.cljs +++ b/frontend/src/app/main/data/workspace/groups.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.groups (:require diff --git a/frontend/src/app/main/data/workspace/guides.cljs b/frontend/src/app/main/data/workspace/guides.cljs index eda4445b6..35bae09d3 100644 --- a/frontend/src/app/main/data/workspace/guides.cljs +++ b/frontend/src/app/main/data/workspace/guides.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.guides (:require diff --git a/frontend/src/app/main/data/workspace/highlight.cljs b/frontend/src/app/main/data/workspace/highlight.cljs index f34a1b323..6e77bb864 100644 --- a/frontend/src/app/main/data/workspace/highlight.cljs +++ b/frontend/src/app/main/data/workspace/highlight.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.highlight (:require diff --git a/frontend/src/app/main/data/workspace/interactions.cljs b/frontend/src/app/main/data/workspace/interactions.cljs index e1a653be7..49a199a66 100644 --- a/frontend/src/app/main/data/workspace/interactions.cljs +++ b/frontend/src/app/main/data/workspace/interactions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.interactions (:require diff --git a/frontend/src/app/main/data/workspace/layers.cljs b/frontend/src/app/main/data/workspace/layers.cljs index 0f06eac31..9b6423d31 100644 --- a/frontend/src/app/main/data/workspace/layers.cljs +++ b/frontend/src/app/main/data/workspace/layers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.layers "Events related with layers transformations" diff --git a/frontend/src/app/main/data/workspace/layout.cljs b/frontend/src/app/main/data/workspace/layout.cljs index 32e641c76..03e065882 100644 --- a/frontend/src/app/main/data/workspace/layout.cljs +++ b/frontend/src/app/main/data/workspace/layout.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.layout "Workspace layout management events and helpers." diff --git a/frontend/src/app/main/data/workspace/libraries.cljs b/frontend/src/app/main/data/workspace/libraries.cljs index 4334b265d..3888a2e80 100644 --- a/frontend/src/app/main/data/workspace/libraries.cljs +++ b/frontend/src/app/main/data/workspace/libraries.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.libraries (:require diff --git a/frontend/src/app/main/data/workspace/libraries_helpers.cljs b/frontend/src/app/main/data/workspace/libraries_helpers.cljs index b5ba25207..2702226f3 100644 --- a/frontend/src/app/main/data/workspace/libraries_helpers.cljs +++ b/frontend/src/app/main/data/workspace/libraries_helpers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.libraries-helpers (:require diff --git a/frontend/src/app/main/data/workspace/media.cljs b/frontend/src/app/main/data/workspace/media.cljs index 428d5ac44..48c1d6063 100644 --- a/frontend/src/app/main/data/workspace/media.cljs +++ b/frontend/src/app/main/data/workspace/media.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.media (:require diff --git a/frontend/src/app/main/data/workspace/notifications.cljs b/frontend/src/app/main/data/workspace/notifications.cljs index cdd7ca26f..f37bb89fd 100644 --- a/frontend/src/app/main/data/workspace/notifications.cljs +++ b/frontend/src/app/main/data/workspace/notifications.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.notifications (:require diff --git a/frontend/src/app/main/data/workspace/path.cljs b/frontend/src/app/main/data/workspace/path.cljs index d16ad394e..13009db9c 100644 --- a/frontend/src/app/main/data/workspace/path.cljs +++ b/frontend/src/app/main/data/workspace/path.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path (:require diff --git a/frontend/src/app/main/data/workspace/path/changes.cljs b/frontend/src/app/main/data/workspace/path/changes.cljs index 343b33ec2..dde171a12 100644 --- a/frontend/src/app/main/data/workspace/path/changes.cljs +++ b/frontend/src/app/main/data/workspace/path/changes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.changes (:require diff --git a/frontend/src/app/main/data/workspace/path/common.cljs b/frontend/src/app/main/data/workspace/path/common.cljs index f9313126d..077add2ac 100644 --- a/frontend/src/app/main/data/workspace/path/common.cljs +++ b/frontend/src/app/main/data/workspace/path/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.common (:require diff --git a/frontend/src/app/main/data/workspace/path/drawing.cljs b/frontend/src/app/main/data/workspace/path/drawing.cljs index 3ebf09d1b..ad0f5e234 100644 --- a/frontend/src/app/main/data/workspace/path/drawing.cljs +++ b/frontend/src/app/main/data/workspace/path/drawing.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.drawing (:require diff --git a/frontend/src/app/main/data/workspace/path/edition.cljs b/frontend/src/app/main/data/workspace/path/edition.cljs index b3b0b6812..46617ec06 100644 --- a/frontend/src/app/main/data/workspace/path/edition.cljs +++ b/frontend/src/app/main/data/workspace/path/edition.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.edition (:require diff --git a/frontend/src/app/main/data/workspace/path/helpers.cljs b/frontend/src/app/main/data/workspace/path/helpers.cljs index 8ce3ca9c7..b76016484 100644 --- a/frontend/src/app/main/data/workspace/path/helpers.cljs +++ b/frontend/src/app/main/data/workspace/path/helpers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.helpers (:require diff --git a/frontend/src/app/main/data/workspace/path/selection.cljs b/frontend/src/app/main/data/workspace/path/selection.cljs index 47be93517..170b95919 100644 --- a/frontend/src/app/main/data/workspace/path/selection.cljs +++ b/frontend/src/app/main/data/workspace/path/selection.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.selection (:require diff --git a/frontend/src/app/main/data/workspace/path/shapes_to_path.cljs b/frontend/src/app/main/data/workspace/path/shapes_to_path.cljs index 6e9fb0b26..5dbef4e97 100644 --- a/frontend/src/app/main/data/workspace/path/shapes_to_path.cljs +++ b/frontend/src/app/main/data/workspace/path/shapes_to_path.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.shapes-to-path (:require diff --git a/frontend/src/app/main/data/workspace/path/shortcuts.cljs b/frontend/src/app/main/data/workspace/path/shortcuts.cljs index 7c002b9d4..1b307e88b 100644 --- a/frontend/src/app/main/data/workspace/path/shortcuts.cljs +++ b/frontend/src/app/main/data/workspace/path/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.shortcuts (:require diff --git a/frontend/src/app/main/data/workspace/path/spec.cljs b/frontend/src/app/main/data/workspace/path/spec.cljs index 434a97117..ce7fdbb8d 100644 --- a/frontend/src/app/main/data/workspace/path/spec.cljs +++ b/frontend/src/app/main/data/workspace/path/spec.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.spec (:require diff --git a/frontend/src/app/main/data/workspace/path/state.cljs b/frontend/src/app/main/data/workspace/path/state.cljs index 382f13717..de30cf841 100644 --- a/frontend/src/app/main/data/workspace/path/state.cljs +++ b/frontend/src/app/main/data/workspace/path/state.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.state (:require diff --git a/frontend/src/app/main/data/workspace/path/streams.cljs b/frontend/src/app/main/data/workspace/path/streams.cljs index 94c8789c6..db1a09464 100644 --- a/frontend/src/app/main/data/workspace/path/streams.cljs +++ b/frontend/src/app/main/data/workspace/path/streams.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.streams (:require diff --git a/frontend/src/app/main/data/workspace/path/tools.cljs b/frontend/src/app/main/data/workspace/path/tools.cljs index 3338c0c9e..3a432cb87 100644 --- a/frontend/src/app/main/data/workspace/path/tools.cljs +++ b/frontend/src/app/main/data/workspace/path/tools.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.tools (:require diff --git a/frontend/src/app/main/data/workspace/path/undo.cljs b/frontend/src/app/main/data/workspace/path/undo.cljs index 4bb34e718..2819cc48f 100644 --- a/frontend/src/app/main/data/workspace/path/undo.cljs +++ b/frontend/src/app/main/data/workspace/path/undo.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.path.undo (:require diff --git a/frontend/src/app/main/data/workspace/persistence.cljs b/frontend/src/app/main/data/workspace/persistence.cljs index 86880fa4d..62ea1c224 100644 --- a/frontend/src/app/main/data/workspace/persistence.cljs +++ b/frontend/src/app/main/data/workspace/persistence.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.persistence (:require diff --git a/frontend/src/app/main/data/workspace/selection.cljs b/frontend/src/app/main/data/workspace/selection.cljs index f58572368..a4394c0df 100644 --- a/frontend/src/app/main/data/workspace/selection.cljs +++ b/frontend/src/app/main/data/workspace/selection.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.selection (:require diff --git a/frontend/src/app/main/data/workspace/shape_layout.cljs b/frontend/src/app/main/data/workspace/shape_layout.cljs index 3dc797b3c..98003f819 100644 --- a/frontend/src/app/main/data/workspace/shape_layout.cljs +++ b/frontend/src/app/main/data/workspace/shape_layout.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.shape-layout (:require diff --git a/frontend/src/app/main/data/workspace/shapes.cljs b/frontend/src/app/main/data/workspace/shapes.cljs index 68971f877..abeafaf67 100644 --- a/frontend/src/app/main/data/workspace/shapes.cljs +++ b/frontend/src/app/main/data/workspace/shapes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.shapes (:require diff --git a/frontend/src/app/main/data/workspace/shortcuts.cljs b/frontend/src/app/main/data/workspace/shortcuts.cljs index e1adb145c..4f2728d9f 100644 --- a/frontend/src/app/main/data/workspace/shortcuts.cljs +++ b/frontend/src/app/main/data/workspace/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.shortcuts (:require diff --git a/frontend/src/app/main/data/workspace/state_helpers.cljs b/frontend/src/app/main/data/workspace/state_helpers.cljs index c0733644f..fab39b72c 100644 --- a/frontend/src/app/main/data/workspace/state_helpers.cljs +++ b/frontend/src/app/main/data/workspace/state_helpers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.state-helpers (:require diff --git a/frontend/src/app/main/data/workspace/svg_upload.cljs b/frontend/src/app/main/data/workspace/svg_upload.cljs index 5b1de1cb9..4424f6ba0 100644 --- a/frontend/src/app/main/data/workspace/svg_upload.cljs +++ b/frontend/src/app/main/data/workspace/svg_upload.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.svg-upload (:require diff --git a/frontend/src/app/main/data/workspace/texts.cljs b/frontend/src/app/main/data/workspace/texts.cljs index 174464218..653b03abc 100644 --- a/frontend/src/app/main/data/workspace/texts.cljs +++ b/frontend/src/app/main/data/workspace/texts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.texts (:require diff --git a/frontend/src/app/main/data/workspace/thumbnails.cljs b/frontend/src/app/main/data/workspace/thumbnails.cljs index 7ca84cda1..5f894f081 100644 --- a/frontend/src/app/main/data/workspace/thumbnails.cljs +++ b/frontend/src/app/main/data/workspace/thumbnails.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.thumbnails (:require diff --git a/frontend/src/app/main/data/workspace/transforms.cljs b/frontend/src/app/main/data/workspace/transforms.cljs index f3502030f..a2c7d003e 100644 --- a/frontend/src/app/main/data/workspace/transforms.cljs +++ b/frontend/src/app/main/data/workspace/transforms.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.transforms "Events related with shapes transformations" diff --git a/frontend/src/app/main/data/workspace/undo.cljs b/frontend/src/app/main/data/workspace/undo.cljs index ac30d5ab1..008900f38 100644 --- a/frontend/src/app/main/data/workspace/undo.cljs +++ b/frontend/src/app/main/data/workspace/undo.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.undo (:require diff --git a/frontend/src/app/main/data/workspace/viewport.cljs b/frontend/src/app/main/data/workspace/viewport.cljs index aad315aa1..6d4aa4049 100644 --- a/frontend/src/app/main/data/workspace/viewport.cljs +++ b/frontend/src/app/main/data/workspace/viewport.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.viewport (:require diff --git a/frontend/src/app/main/data/workspace/zoom.cljs b/frontend/src/app/main/data/workspace/zoom.cljs index 9d8e19286..97b360472 100644 --- a/frontend/src/app/main/data/workspace/zoom.cljs +++ b/frontend/src/app/main/data/workspace/zoom.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.data.workspace.zoom (:require [app.common.geom.align :as gal] diff --git a/frontend/src/app/main/errors.cljs b/frontend/src/app/main/errors.cljs index 07f3b5c86..f0d724c0e 100644 --- a/frontend/src/app/main/errors.cljs +++ b/frontend/src/app/main/errors.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.errors "Generic error handling" diff --git a/frontend/src/app/main/features.cljs b/frontend/src/app/main/features.cljs index 5239bdd39..43a931121 100644 --- a/frontend/src/app/main/features.cljs +++ b/frontend/src/app/main/features.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.features (:require diff --git a/frontend/src/app/main/fonts.clj b/frontend/src/app/main/fonts.clj index c947cdabb..43b9fb791 100644 --- a/frontend/src/app/main/fonts.clj +++ b/frontend/src/app/main/fonts.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.fonts "A fonts loading macros." diff --git a/frontend/src/app/main/fonts.cljs b/frontend/src/app/main/fonts.cljs index aaef6d58f..72ce0a3cc 100644 --- a/frontend/src/app/main/fonts.cljs +++ b/frontend/src/app/main/fonts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.fonts "Fonts management and loading logic." diff --git a/frontend/src/app/main/refs.cljs b/frontend/src/app/main/refs.cljs index 73d05521a..4b0c22d8c 100644 --- a/frontend/src/app/main/refs.cljs +++ b/frontend/src/app/main/refs.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.refs "A collection of derived refs." diff --git a/frontend/src/app/main/render.cljs b/frontend/src/app/main/render.cljs index 377da5147..e6924e823 100644 --- a/frontend/src/app/main/render.cljs +++ b/frontend/src/app/main/render.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.render "Rendering utilities and components for penpot SVG. diff --git a/frontend/src/app/main/repo.cljs b/frontend/src/app/main/repo.cljs index 8c1d1ea65..d7dc4727a 100644 --- a/frontend/src/app/main/repo.cljs +++ b/frontend/src/app/main/repo.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.repo (:require diff --git a/frontend/src/app/main/sentry.cljs b/frontend/src/app/main/sentry.cljs index d7cdcfd9a..ecc9df300 100644 --- a/frontend/src/app/main/sentry.cljs +++ b/frontend/src/app/main/sentry.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.sentry "Sentry integration." diff --git a/frontend/src/app/main/snap.cljs b/frontend/src/app/main/snap.cljs index 5bf841686..ce2b97c24 100644 --- a/frontend/src/app/main/snap.cljs +++ b/frontend/src/app/main/snap.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.snap (:require diff --git a/frontend/src/app/main/store.cljs b/frontend/src/app/main/store.cljs index 5a4310c95..877d7526b 100644 --- a/frontend/src/app/main/store.cljs +++ b/frontend/src/app/main/store.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.store (:require diff --git a/frontend/src/app/main/streams.cljs b/frontend/src/app/main/streams.cljs index 759fddd23..1a4cb1069 100644 --- a/frontend/src/app/main/streams.cljs +++ b/frontend/src/app/main/streams.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.streams "User interaction events and streams." diff --git a/frontend/src/app/main/ui.cljs b/frontend/src/app/main/ui.cljs index 768a86f1f..8ab1dc6e1 100644 --- a/frontend/src/app/main/ui.cljs +++ b/frontend/src/app/main/ui.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui (:require diff --git a/frontend/src/app/main/ui/alert.cljs b/frontend/src/app/main/ui/alert.cljs index 1dcf78640..796ed3be2 100644 --- a/frontend/src/app/main/ui/alert.cljs +++ b/frontend/src/app/main/ui/alert.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.alert (:require diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index c40af3605..c6b6e7a3f 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth (:require diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index a1b849bdb..886b8cf73 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth.login (:require diff --git a/frontend/src/app/main/ui/auth/recovery.cljs b/frontend/src/app/main/ui/auth/recovery.cljs index 5389c99e2..d850ea3a7 100644 --- a/frontend/src/app/main/ui/auth/recovery.cljs +++ b/frontend/src/app/main/ui/auth/recovery.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth.recovery (:require diff --git a/frontend/src/app/main/ui/auth/recovery_request.cljs b/frontend/src/app/main/ui/auth/recovery_request.cljs index 500aa887e..c09d3e094 100644 --- a/frontend/src/app/main/ui/auth/recovery_request.cljs +++ b/frontend/src/app/main/ui/auth/recovery_request.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth.recovery-request (:require diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index f2e3a4fd0..d738e1c6d 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth.register (:require diff --git a/frontend/src/app/main/ui/auth/verify_token.cljs b/frontend/src/app/main/ui/auth/verify_token.cljs index 20cf4efcc..f607950cb 100644 --- a/frontend/src/app/main/ui/auth/verify_token.cljs +++ b/frontend/src/app/main/ui/auth/verify_token.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.auth.verify-token (:require diff --git a/frontend/src/app/main/ui/comments.cljs b/frontend/src/app/main/ui/comments.cljs index cddc4c23a..57d621cbe 100644 --- a/frontend/src/app/main/ui/comments.cljs +++ b/frontend/src/app/main/ui/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.comments (:require diff --git a/frontend/src/app/main/ui/components/code_block.cljs b/frontend/src/app/main/ui/components/code_block.cljs index 5501bdae4..91758e908 100644 --- a/frontend/src/app/main/ui/components/code_block.cljs +++ b/frontend/src/app/main/ui/components/code_block.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.code-block (:require diff --git a/frontend/src/app/main/ui/components/color_bullet.cljs b/frontend/src/app/main/ui/components/color_bullet.cljs index 5fd3acd0f..8db2af7a6 100644 --- a/frontend/src/app/main/ui/components/color_bullet.cljs +++ b/frontend/src/app/main/ui/components/color_bullet.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.color-bullet (:require diff --git a/frontend/src/app/main/ui/components/color_input.cljs b/frontend/src/app/main/ui/components/color_input.cljs index a14c84418..acfccddfc 100644 --- a/frontend/src/app/main/ui/components/color_input.cljs +++ b/frontend/src/app/main/ui/components/color_input.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.color-input (:require diff --git a/frontend/src/app/main/ui/components/context_menu.cljs b/frontend/src/app/main/ui/components/context_menu.cljs index 498974a88..d7b7b7669 100644 --- a/frontend/src/app/main/ui/components/context_menu.cljs +++ b/frontend/src/app/main/ui/components/context_menu.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.context-menu (:require diff --git a/frontend/src/app/main/ui/components/copy_button.cljs b/frontend/src/app/main/ui/components/copy_button.cljs index a23c350eb..7b5e8919f 100644 --- a/frontend/src/app/main/ui/components/copy_button.cljs +++ b/frontend/src/app/main/ui/components/copy_button.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.copy-button (:require diff --git a/frontend/src/app/main/ui/components/dropdown.cljs b/frontend/src/app/main/ui/components/dropdown.cljs index 507af1f4d..56dcb6204 100644 --- a/frontend/src/app/main/ui/components/dropdown.cljs +++ b/frontend/src/app/main/ui/components/dropdown.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.dropdown (:require diff --git a/frontend/src/app/main/ui/components/editable_label.cljs b/frontend/src/app/main/ui/components/editable_label.cljs index 02907d5ab..814bc4e7f 100644 --- a/frontend/src/app/main/ui/components/editable_label.cljs +++ b/frontend/src/app/main/ui/components/editable_label.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.editable-label (:require diff --git a/frontend/src/app/main/ui/components/editable_select.cljs b/frontend/src/app/main/ui/components/editable_select.cljs index ebc5e5589..09cbdaf14 100644 --- a/frontend/src/app/main/ui/components/editable_select.cljs +++ b/frontend/src/app/main/ui/components/editable_select.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.editable-select (:require diff --git a/frontend/src/app/main/ui/components/file_uploader.cljs b/frontend/src/app/main/ui/components/file_uploader.cljs index 48bb315de..2394b25e6 100644 --- a/frontend/src/app/main/ui/components/file_uploader.cljs +++ b/frontend/src/app/main/ui/components/file_uploader.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.file-uploader (:require diff --git a/frontend/src/app/main/ui/components/forms.cljs b/frontend/src/app/main/ui/components/forms.cljs index 24720a645..f84887600 100644 --- a/frontend/src/app/main/ui/components/forms.cljs +++ b/frontend/src/app/main/ui/components/forms.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.forms (:require diff --git a/frontend/src/app/main/ui/components/numeric_input.cljs b/frontend/src/app/main/ui/components/numeric_input.cljs index ab4acb30b..6ba9eeaeb 100644 --- a/frontend/src/app/main/ui/components/numeric_input.cljs +++ b/frontend/src/app/main/ui/components/numeric_input.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.numeric-input (:require diff --git a/frontend/src/app/main/ui/components/select.cljs b/frontend/src/app/main/ui/components/select.cljs index f3dcc6f6e..0df56afec 100644 --- a/frontend/src/app/main/ui/components/select.cljs +++ b/frontend/src/app/main/ui/components/select.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.select (:require diff --git a/frontend/src/app/main/ui/components/shape_icon.cljs b/frontend/src/app/main/ui/components/shape_icon.cljs index 21b5e1e32..a39b6f2f8 100644 --- a/frontend/src/app/main/ui/components/shape_icon.cljs +++ b/frontend/src/app/main/ui/components/shape_icon.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.shape-icon (:require diff --git a/frontend/src/app/main/ui/components/tab_container.cljs b/frontend/src/app/main/ui/components/tab_container.cljs index 8c8d07ee0..41c0915b8 100644 --- a/frontend/src/app/main/ui/components/tab_container.cljs +++ b/frontend/src/app/main/ui/components/tab_container.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.components.tab-container (:require diff --git a/frontend/src/app/main/ui/confirm.cljs b/frontend/src/app/main/ui/confirm.cljs index a1a62efeb..c1093d76a 100644 --- a/frontend/src/app/main/ui/confirm.cljs +++ b/frontend/src/app/main/ui/confirm.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.confirm (:require diff --git a/frontend/src/app/main/ui/context.cljs b/frontend/src/app/main/ui/context.cljs index 8836001d5..82c0c75d8 100644 --- a/frontend/src/app/main/ui/context.cljs +++ b/frontend/src/app/main/ui/context.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.context (:require diff --git a/frontend/src/app/main/ui/cursors.clj b/frontend/src/app/main/ui/cursors.clj index 98ee3ea51..9b5eb5b0c 100644 --- a/frontend/src/app/main/ui/cursors.clj +++ b/frontend/src/app/main/ui/cursors.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.cursors (:require diff --git a/frontend/src/app/main/ui/cursors.cljs b/frontend/src/app/main/ui/cursors.cljs index 144c0e853..6798fe6bc 100644 --- a/frontend/src/app/main/ui/cursors.cljs +++ b/frontend/src/app/main/ui/cursors.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.cursors (:require-macros [app.main.ui.cursors :refer [cursor-ref cursor-fn]]) diff --git a/frontend/src/app/main/ui/dashboard.cljs b/frontend/src/app/main/ui/dashboard.cljs index 879d54824..ec07a45ac 100644 --- a/frontend/src/app/main/ui/dashboard.cljs +++ b/frontend/src/app/main/ui/dashboard.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard (:require diff --git a/frontend/src/app/main/ui/dashboard/change_owner.cljs b/frontend/src/app/main/ui/dashboard/change_owner.cljs index 8e7288f2e..b84f3ea1d 100644 --- a/frontend/src/app/main/ui/dashboard/change_owner.cljs +++ b/frontend/src/app/main/ui/dashboard/change_owner.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.change-owner (:require diff --git a/frontend/src/app/main/ui/dashboard/comments.cljs b/frontend/src/app/main/ui/dashboard/comments.cljs index 11d3ef701..5b7dffe4d 100644 --- a/frontend/src/app/main/ui/dashboard/comments.cljs +++ b/frontend/src/app/main/ui/dashboard/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.comments (:require diff --git a/frontend/src/app/main/ui/dashboard/export.cljs b/frontend/src/app/main/ui/dashboard/export.cljs index 998e55803..f92c50a2b 100644 --- a/frontend/src/app/main/ui/dashboard/export.cljs +++ b/frontend/src/app/main/ui/dashboard/export.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.export (:require diff --git a/frontend/src/app/main/ui/dashboard/file_menu.cljs b/frontend/src/app/main/ui/dashboard/file_menu.cljs index 47d620e48..86c074b1f 100644 --- a/frontend/src/app/main/ui/dashboard/file_menu.cljs +++ b/frontend/src/app/main/ui/dashboard/file_menu.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.file-menu (:require diff --git a/frontend/src/app/main/ui/dashboard/files.cljs b/frontend/src/app/main/ui/dashboard/files.cljs index 9960c5e0f..79d1aa903 100644 --- a/frontend/src/app/main/ui/dashboard/files.cljs +++ b/frontend/src/app/main/ui/dashboard/files.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.files (:require diff --git a/frontend/src/app/main/ui/dashboard/fonts.cljs b/frontend/src/app/main/ui/dashboard/fonts.cljs index 732aa0e4a..4b02ac4e1 100644 --- a/frontend/src/app/main/ui/dashboard/fonts.cljs +++ b/frontend/src/app/main/ui/dashboard/fonts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.fonts (:require diff --git a/frontend/src/app/main/ui/dashboard/grid.cljs b/frontend/src/app/main/ui/dashboard/grid.cljs index a0861eb11..833452087 100644 --- a/frontend/src/app/main/ui/dashboard/grid.cljs +++ b/frontend/src/app/main/ui/dashboard/grid.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.grid (:require diff --git a/frontend/src/app/main/ui/dashboard/import.cljs b/frontend/src/app/main/ui/dashboard/import.cljs index 1a29db2d2..4c0fff130 100644 --- a/frontend/src/app/main/ui/dashboard/import.cljs +++ b/frontend/src/app/main/ui/dashboard/import.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.import (:require diff --git a/frontend/src/app/main/ui/dashboard/inline_edition.cljs b/frontend/src/app/main/ui/dashboard/inline_edition.cljs index a16950e78..4df5a9739 100644 --- a/frontend/src/app/main/ui/dashboard/inline_edition.cljs +++ b/frontend/src/app/main/ui/dashboard/inline_edition.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.inline-edition (:require diff --git a/frontend/src/app/main/ui/dashboard/libraries.cljs b/frontend/src/app/main/ui/dashboard/libraries.cljs index 6856bdc04..f5433d56a 100644 --- a/frontend/src/app/main/ui/dashboard/libraries.cljs +++ b/frontend/src/app/main/ui/dashboard/libraries.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.libraries (:require diff --git a/frontend/src/app/main/ui/dashboard/placeholder.cljs b/frontend/src/app/main/ui/dashboard/placeholder.cljs index f1c57fff6..4e5e9b01c 100644 --- a/frontend/src/app/main/ui/dashboard/placeholder.cljs +++ b/frontend/src/app/main/ui/dashboard/placeholder.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.placeholder (:require diff --git a/frontend/src/app/main/ui/dashboard/project_menu.cljs b/frontend/src/app/main/ui/dashboard/project_menu.cljs index dc24db23c..d2f2661fb 100644 --- a/frontend/src/app/main/ui/dashboard/project_menu.cljs +++ b/frontend/src/app/main/ui/dashboard/project_menu.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.project-menu (:require diff --git a/frontend/src/app/main/ui/dashboard/projects.cljs b/frontend/src/app/main/ui/dashboard/projects.cljs index f2601e543..c087c7da6 100644 --- a/frontend/src/app/main/ui/dashboard/projects.cljs +++ b/frontend/src/app/main/ui/dashboard/projects.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.projects (:require diff --git a/frontend/src/app/main/ui/dashboard/search.cljs b/frontend/src/app/main/ui/dashboard/search.cljs index 9637e5838..48bfa894a 100644 --- a/frontend/src/app/main/ui/dashboard/search.cljs +++ b/frontend/src/app/main/ui/dashboard/search.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.search (:require diff --git a/frontend/src/app/main/ui/dashboard/sidebar.cljs b/frontend/src/app/main/ui/dashboard/sidebar.cljs index ed648690d..781cb8a72 100644 --- a/frontend/src/app/main/ui/dashboard/sidebar.cljs +++ b/frontend/src/app/main/ui/dashboard/sidebar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.sidebar (:require diff --git a/frontend/src/app/main/ui/dashboard/team.cljs b/frontend/src/app/main/ui/dashboard/team.cljs index e59e0da0a..0f376462a 100644 --- a/frontend/src/app/main/ui/dashboard/team.cljs +++ b/frontend/src/app/main/ui/dashboard/team.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.team (:require diff --git a/frontend/src/app/main/ui/dashboard/team_form.cljs b/frontend/src/app/main/ui/dashboard/team_form.cljs index 12f092b9b..8e79c0054 100644 --- a/frontend/src/app/main/ui/dashboard/team_form.cljs +++ b/frontend/src/app/main/ui/dashboard/team_form.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.dashboard.team-form (:require diff --git a/frontend/src/app/main/ui/delete_shared.cljs b/frontend/src/app/main/ui/delete_shared.cljs index 2a2b0412b..191427c32 100644 --- a/frontend/src/app/main/ui/delete_shared.cljs +++ b/frontend/src/app/main/ui/delete_shared.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.delete-shared (:require diff --git a/frontend/src/app/main/ui/export.cljs b/frontend/src/app/main/ui/export.cljs index 20e4bde73..1b74b9383 100644 --- a/frontend/src/app/main/ui/export.cljs +++ b/frontend/src/app/main/ui/export.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.export "Assets exportation common components." diff --git a/frontend/src/app/main/ui/formats.cljs b/frontend/src/app/main/ui/formats.cljs index 8cc39d56b..f09367736 100644 --- a/frontend/src/app/main/ui/formats.cljs +++ b/frontend/src/app/main/ui/formats.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.formats (:require diff --git a/frontend/src/app/main/ui/hooks/mutable_observer.cljs b/frontend/src/app/main/ui/hooks/mutable_observer.cljs index 239deea2e..608894bbe 100644 --- a/frontend/src/app/main/ui/hooks/mutable_observer.cljs +++ b/frontend/src/app/main/ui/hooks/mutable_observer.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.hooks.mutable-observer (:require diff --git a/frontend/src/app/main/ui/hooks/resize.cljs b/frontend/src/app/main/ui/hooks/resize.cljs index 101d84b21..eff930b8b 100644 --- a/frontend/src/app/main/ui/hooks/resize.cljs +++ b/frontend/src/app/main/ui/hooks/resize.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.hooks.resize (:require diff --git a/frontend/src/app/main/ui/icons.clj b/frontend/src/app/main/ui/icons.clj index e78929591..603f663b2 100644 --- a/frontend/src/app/main/ui/icons.clj +++ b/frontend/src/app/main/ui/icons.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.icons (:require [rumext.alpha])) diff --git a/frontend/src/app/main/ui/icons.cljs b/frontend/src/app/main/ui/icons.cljs index 932cdc506..a3f6fccaf 100644 --- a/frontend/src/app/main/ui/icons.cljs +++ b/frontend/src/app/main/ui/icons.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.icons (:refer-clojure :exclude [import mask]) diff --git a/frontend/src/app/main/ui/loader.cljs b/frontend/src/app/main/ui/loader.cljs index 424e071dd..84933b5b5 100644 --- a/frontend/src/app/main/ui/loader.cljs +++ b/frontend/src/app/main/ui/loader.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.loader (:require diff --git a/frontend/src/app/main/ui/measurements.cljs b/frontend/src/app/main/ui/measurements.cljs index 6571b3c58..f08cf6d20 100644 --- a/frontend/src/app/main/ui/measurements.cljs +++ b/frontend/src/app/main/ui/measurements.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.measurements (:require diff --git a/frontend/src/app/main/ui/messages.cljs b/frontend/src/app/main/ui/messages.cljs index a58e0f467..229f0efa3 100644 --- a/frontend/src/app/main/ui/messages.cljs +++ b/frontend/src/app/main/ui/messages.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.messages (:require diff --git a/frontend/src/app/main/ui/modal.cljs b/frontend/src/app/main/ui/modal.cljs index e4ae3e4bc..aff7e81e9 100644 --- a/frontend/src/app/main/ui/modal.cljs +++ b/frontend/src/app/main/ui/modal.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.modal (:require diff --git a/frontend/src/app/main/ui/onboarding.cljs b/frontend/src/app/main/ui/onboarding.cljs index 0ecd60ac1..abaa962f6 100644 --- a/frontend/src/app/main/ui/onboarding.cljs +++ b/frontend/src/app/main/ui/onboarding.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.onboarding (:require diff --git a/frontend/src/app/main/ui/onboarding/newsletter.cljs b/frontend/src/app/main/ui/onboarding/newsletter.cljs index 671f4fe3d..5cbba48cf 100644 --- a/frontend/src/app/main/ui/onboarding/newsletter.cljs +++ b/frontend/src/app/main/ui/onboarding/newsletter.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.onboarding.newsletter (:require diff --git a/frontend/src/app/main/ui/onboarding/questions.cljs b/frontend/src/app/main/ui/onboarding/questions.cljs index 0feaf0b38..09fba5e0b 100644 --- a/frontend/src/app/main/ui/onboarding/questions.cljs +++ b/frontend/src/app/main/ui/onboarding/questions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.onboarding.questions "External form for onboarding questions." diff --git a/frontend/src/app/main/ui/onboarding/team_choice.cljs b/frontend/src/app/main/ui/onboarding/team_choice.cljs index 0e88086c2..8bc8a8967 100644 --- a/frontend/src/app/main/ui/onboarding/team_choice.cljs +++ b/frontend/src/app/main/ui/onboarding/team_choice.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.onboarding.team-choice (:require diff --git a/frontend/src/app/main/ui/onboarding/templates.cljs b/frontend/src/app/main/ui/onboarding/templates.cljs index d2abc531b..1d2ef9017 100644 --- a/frontend/src/app/main/ui/onboarding/templates.cljs +++ b/frontend/src/app/main/ui/onboarding/templates.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.onboarding.templates (:require diff --git a/frontend/src/app/main/ui/releases.cljs b/frontend/src/app/main/ui/releases.cljs index 68d645030..e2f31698a 100644 --- a/frontend/src/app/main/ui/releases.cljs +++ b/frontend/src/app/main/ui/releases.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases (:require diff --git a/frontend/src/app/main/ui/releases/common.cljs b/frontend/src/app/main/ui/releases/common.cljs index ab675091d..d5f644164 100644 --- a/frontend/src/app/main/ui/releases/common.cljs +++ b/frontend/src/app/main/ui/releases/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.common (:require diff --git a/frontend/src/app/main/ui/releases/v1_10.cljs b/frontend/src/app/main/ui/releases/v1_10.cljs index 5153a08b0..cbad572c4 100644 --- a/frontend/src/app/main/ui/releases/v1_10.cljs +++ b/frontend/src/app/main/ui/releases/v1_10.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-10 (:require diff --git a/frontend/src/app/main/ui/releases/v1_11.cljs b/frontend/src/app/main/ui/releases/v1_11.cljs index 451005ab0..6ff3176dd 100644 --- a/frontend/src/app/main/ui/releases/v1_11.cljs +++ b/frontend/src/app/main/ui/releases/v1_11.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-11 (:require diff --git a/frontend/src/app/main/ui/releases/v1_12.cljs b/frontend/src/app/main/ui/releases/v1_12.cljs index d3bc515cc..baf8f53c7 100644 --- a/frontend/src/app/main/ui/releases/v1_12.cljs +++ b/frontend/src/app/main/ui/releases/v1_12.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-12 (:require diff --git a/frontend/src/app/main/ui/releases/v1_13.cljs b/frontend/src/app/main/ui/releases/v1_13.cljs index 6cf873b85..b177307b7 100644 --- a/frontend/src/app/main/ui/releases/v1_13.cljs +++ b/frontend/src/app/main/ui/releases/v1_13.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-13 (:require diff --git a/frontend/src/app/main/ui/releases/v1_14.cljs b/frontend/src/app/main/ui/releases/v1_14.cljs index 77a714a5a..383998db2 100644 --- a/frontend/src/app/main/ui/releases/v1_14.cljs +++ b/frontend/src/app/main/ui/releases/v1_14.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-14 (:require diff --git a/frontend/src/app/main/ui/releases/v1_15.cljs b/frontend/src/app/main/ui/releases/v1_15.cljs index 369a1dd83..4b9a3d3dc 100644 --- a/frontend/src/app/main/ui/releases/v1_15.cljs +++ b/frontend/src/app/main/ui/releases/v1_15.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-15 (:require diff --git a/frontend/src/app/main/ui/releases/v1_4.cljs b/frontend/src/app/main/ui/releases/v1_4.cljs index 42032d87b..701e356b2 100644 --- a/frontend/src/app/main/ui/releases/v1_4.cljs +++ b/frontend/src/app/main/ui/releases/v1_4.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-4 (:require diff --git a/frontend/src/app/main/ui/releases/v1_5.cljs b/frontend/src/app/main/ui/releases/v1_5.cljs index 3fc9dd01e..4240e2012 100644 --- a/frontend/src/app/main/ui/releases/v1_5.cljs +++ b/frontend/src/app/main/ui/releases/v1_5.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-5 (:require diff --git a/frontend/src/app/main/ui/releases/v1_6.cljs b/frontend/src/app/main/ui/releases/v1_6.cljs index 19b539363..8209c1b09 100644 --- a/frontend/src/app/main/ui/releases/v1_6.cljs +++ b/frontend/src/app/main/ui/releases/v1_6.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-6 (:require diff --git a/frontend/src/app/main/ui/releases/v1_7.cljs b/frontend/src/app/main/ui/releases/v1_7.cljs index 9024266e0..0f1d74d2f 100644 --- a/frontend/src/app/main/ui/releases/v1_7.cljs +++ b/frontend/src/app/main/ui/releases/v1_7.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-7 (:require diff --git a/frontend/src/app/main/ui/releases/v1_8.cljs b/frontend/src/app/main/ui/releases/v1_8.cljs index aba61525d..07cb80772 100644 --- a/frontend/src/app/main/ui/releases/v1_8.cljs +++ b/frontend/src/app/main/ui/releases/v1_8.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-8 (:require diff --git a/frontend/src/app/main/ui/releases/v1_9.cljs b/frontend/src/app/main/ui/releases/v1_9.cljs index febb043ad..427bb9181 100644 --- a/frontend/src/app/main/ui/releases/v1_9.cljs +++ b/frontend/src/app/main/ui/releases/v1_9.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.releases.v1-9 (:require diff --git a/frontend/src/app/main/ui/routes.cljs b/frontend/src/app/main/ui/routes.cljs index 3a2f87b3f..f916a52bc 100644 --- a/frontend/src/app/main/ui/routes.cljs +++ b/frontend/src/app/main/ui/routes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.routes (:require diff --git a/frontend/src/app/main/ui/settings.cljs b/frontend/src/app/main/ui/settings.cljs index 299cf92e5..47fd585a9 100644 --- a/frontend/src/app/main/ui/settings.cljs +++ b/frontend/src/app/main/ui/settings.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings (:require diff --git a/frontend/src/app/main/ui/settings/change_email.cljs b/frontend/src/app/main/ui/settings/change_email.cljs index af0e76d6e..f8dd14e05 100644 --- a/frontend/src/app/main/ui/settings/change_email.cljs +++ b/frontend/src/app/main/ui/settings/change_email.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.change-email (:require diff --git a/frontend/src/app/main/ui/settings/delete_account.cljs b/frontend/src/app/main/ui/settings/delete_account.cljs index 3538e1c42..12f536a4e 100644 --- a/frontend/src/app/main/ui/settings/delete_account.cljs +++ b/frontend/src/app/main/ui/settings/delete_account.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.delete-account (:require diff --git a/frontend/src/app/main/ui/settings/feedback.cljs b/frontend/src/app/main/ui/settings/feedback.cljs index 4b5055d85..1550f6d80 100644 --- a/frontend/src/app/main/ui/settings/feedback.cljs +++ b/frontend/src/app/main/ui/settings/feedback.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.feedback "Feedback form." diff --git a/frontend/src/app/main/ui/settings/options.cljs b/frontend/src/app/main/ui/settings/options.cljs index a79e0000e..e51090e25 100644 --- a/frontend/src/app/main/ui/settings/options.cljs +++ b/frontend/src/app/main/ui/settings/options.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.options (:require diff --git a/frontend/src/app/main/ui/settings/password.cljs b/frontend/src/app/main/ui/settings/password.cljs index 225af7fc1..b32519b78 100644 --- a/frontend/src/app/main/ui/settings/password.cljs +++ b/frontend/src/app/main/ui/settings/password.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.password (:require diff --git a/frontend/src/app/main/ui/settings/profile.cljs b/frontend/src/app/main/ui/settings/profile.cljs index dc86c8121..88bf9fad3 100644 --- a/frontend/src/app/main/ui/settings/profile.cljs +++ b/frontend/src/app/main/ui/settings/profile.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.profile (:require diff --git a/frontend/src/app/main/ui/settings/sidebar.cljs b/frontend/src/app/main/ui/settings/sidebar.cljs index 06ed616ad..a7a5d85bc 100644 --- a/frontend/src/app/main/ui/settings/sidebar.cljs +++ b/frontend/src/app/main/ui/settings/sidebar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.settings.sidebar (:require diff --git a/frontend/src/app/main/ui/shapes/attrs.cljs b/frontend/src/app/main/ui/shapes/attrs.cljs index f94871a5f..293fc407d 100644 --- a/frontend/src/app/main/ui/shapes/attrs.cljs +++ b/frontend/src/app/main/ui/shapes/attrs.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.attrs (:require diff --git a/frontend/src/app/main/ui/shapes/bool.cljs b/frontend/src/app/main/ui/shapes/bool.cljs index 6b1b38db0..9c32c6423 100644 --- a/frontend/src/app/main/ui/shapes/bool.cljs +++ b/frontend/src/app/main/ui/shapes/bool.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.bool (:require diff --git a/frontend/src/app/main/ui/shapes/circle.cljs b/frontend/src/app/main/ui/shapes/circle.cljs index f5db9bf3e..02e9129e5 100644 --- a/frontend/src/app/main/ui/shapes/circle.cljs +++ b/frontend/src/app/main/ui/shapes/circle.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.circle (:require diff --git a/frontend/src/app/main/ui/shapes/custom_stroke.cljs b/frontend/src/app/main/ui/shapes/custom_stroke.cljs index 7753c3f32..2dec9ea08 100644 --- a/frontend/src/app/main/ui/shapes/custom_stroke.cljs +++ b/frontend/src/app/main/ui/shapes/custom_stroke.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.custom-stroke (:require diff --git a/frontend/src/app/main/ui/shapes/embed.cljs b/frontend/src/app/main/ui/shapes/embed.cljs index 44cf489b7..0d5901587 100644 --- a/frontend/src/app/main/ui/shapes/embed.cljs +++ b/frontend/src/app/main/ui/shapes/embed.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.embed (:require diff --git a/frontend/src/app/main/ui/shapes/export.cljs b/frontend/src/app/main/ui/shapes/export.cljs index a37a4a9df..06d10061d 100644 --- a/frontend/src/app/main/ui/shapes/export.cljs +++ b/frontend/src/app/main/ui/shapes/export.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.export "Components that generates penpot specific svg nodes with diff --git a/frontend/src/app/main/ui/shapes/fills.cljs b/frontend/src/app/main/ui/shapes/fills.cljs index 36cc2c24b..8687c4506 100644 --- a/frontend/src/app/main/ui/shapes/fills.cljs +++ b/frontend/src/app/main/ui/shapes/fills.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.fills (:require diff --git a/frontend/src/app/main/ui/shapes/filters.cljs b/frontend/src/app/main/ui/shapes/filters.cljs index a9cc7a264..04ba7bdfa 100644 --- a/frontend/src/app/main/ui/shapes/filters.cljs +++ b/frontend/src/app/main/ui/shapes/filters.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.filters (:require diff --git a/frontend/src/app/main/ui/shapes/frame.cljs b/frontend/src/app/main/ui/shapes/frame.cljs index ba821a5d7..abd7399f8 100644 --- a/frontend/src/app/main/ui/shapes/frame.cljs +++ b/frontend/src/app/main/ui/shapes/frame.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.frame (:require diff --git a/frontend/src/app/main/ui/shapes/gradients.cljs b/frontend/src/app/main/ui/shapes/gradients.cljs index 9d45482f4..64e37749b 100644 --- a/frontend/src/app/main/ui/shapes/gradients.cljs +++ b/frontend/src/app/main/ui/shapes/gradients.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.gradients (:require diff --git a/frontend/src/app/main/ui/shapes/group.cljs b/frontend/src/app/main/ui/shapes/group.cljs index bf792757e..a71a17cfa 100644 --- a/frontend/src/app/main/ui/shapes/group.cljs +++ b/frontend/src/app/main/ui/shapes/group.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.group (:require diff --git a/frontend/src/app/main/ui/shapes/image.cljs b/frontend/src/app/main/ui/shapes/image.cljs index c13fa3a20..2cd967169 100644 --- a/frontend/src/app/main/ui/shapes/image.cljs +++ b/frontend/src/app/main/ui/shapes/image.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.image (:require diff --git a/frontend/src/app/main/ui/shapes/mask.cljs b/frontend/src/app/main/ui/shapes/mask.cljs index a06098173..48761cfdc 100644 --- a/frontend/src/app/main/ui/shapes/mask.cljs +++ b/frontend/src/app/main/ui/shapes/mask.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.mask (:require diff --git a/frontend/src/app/main/ui/shapes/path.cljs b/frontend/src/app/main/ui/shapes/path.cljs index 896564b87..dbb6cdf06 100644 --- a/frontend/src/app/main/ui/shapes/path.cljs +++ b/frontend/src/app/main/ui/shapes/path.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.path (:require diff --git a/frontend/src/app/main/ui/shapes/rect.cljs b/frontend/src/app/main/ui/shapes/rect.cljs index e75a804ee..43cfea653 100644 --- a/frontend/src/app/main/ui/shapes/rect.cljs +++ b/frontend/src/app/main/ui/shapes/rect.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.rect (:require diff --git a/frontend/src/app/main/ui/shapes/shape.cljs b/frontend/src/app/main/ui/shapes/shape.cljs index a457534a7..6489a34d2 100644 --- a/frontend/src/app/main/ui/shapes/shape.cljs +++ b/frontend/src/app/main/ui/shapes/shape.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.shape (:require diff --git a/frontend/src/app/main/ui/shapes/svg_defs.cljs b/frontend/src/app/main/ui/shapes/svg_defs.cljs index 7f69b9b26..736acfd04 100644 --- a/frontend/src/app/main/ui/shapes/svg_defs.cljs +++ b/frontend/src/app/main/ui/shapes/svg_defs.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.svg-defs (:require diff --git a/frontend/src/app/main/ui/shapes/svg_raw.cljs b/frontend/src/app/main/ui/shapes/svg_raw.cljs index 188390cac..a560c17ef 100644 --- a/frontend/src/app/main/ui/shapes/svg_raw.cljs +++ b/frontend/src/app/main/ui/shapes/svg_raw.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.svg-raw (:require diff --git a/frontend/src/app/main/ui/shapes/text.cljs b/frontend/src/app/main/ui/shapes/text.cljs index 90be033c9..58b054b45 100644 --- a/frontend/src/app/main/ui/shapes/text.cljs +++ b/frontend/src/app/main/ui/shapes/text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text (:require diff --git a/frontend/src/app/main/ui/shapes/text/fo_text.cljs b/frontend/src/app/main/ui/shapes/text/fo_text.cljs index eb5908c68..fc4f6a208 100644 --- a/frontend/src/app/main/ui/shapes/text/fo_text.cljs +++ b/frontend/src/app/main/ui/shapes/text/fo_text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text.fo-text (:require diff --git a/frontend/src/app/main/ui/shapes/text/fontfaces.cljs b/frontend/src/app/main/ui/shapes/text/fontfaces.cljs index eb6a89b91..563bf51d7 100644 --- a/frontend/src/app/main/ui/shapes/text/fontfaces.cljs +++ b/frontend/src/app/main/ui/shapes/text/fontfaces.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text.fontfaces (:require diff --git a/frontend/src/app/main/ui/shapes/text/html_text.cljs b/frontend/src/app/main/ui/shapes/text/html_text.cljs index d7bfc78c1..86665004c 100644 --- a/frontend/src/app/main/ui/shapes/text/html_text.cljs +++ b/frontend/src/app/main/ui/shapes/text/html_text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text.html-text (:require diff --git a/frontend/src/app/main/ui/shapes/text/styles.cljs b/frontend/src/app/main/ui/shapes/text/styles.cljs index f91cee318..5ad25a7df 100644 --- a/frontend/src/app/main/ui/shapes/text/styles.cljs +++ b/frontend/src/app/main/ui/shapes/text/styles.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text.styles (:require diff --git a/frontend/src/app/main/ui/shapes/text/svg_text.cljs b/frontend/src/app/main/ui/shapes/text/svg_text.cljs index 62eb682b6..fe14a45e4 100644 --- a/frontend/src/app/main/ui/shapes/text/svg_text.cljs +++ b/frontend/src/app/main/ui/shapes/text/svg_text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.shapes.text.svg-text (:require diff --git a/frontend/src/app/main/ui/static.cljs b/frontend/src/app/main/ui/static.cljs index 3d8622e16..2447b4e38 100644 --- a/frontend/src/app/main/ui/static.cljs +++ b/frontend/src/app/main/ui/static.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.static (:require diff --git a/frontend/src/app/main/ui/viewer.cljs b/frontend/src/app/main/ui/viewer.cljs index 3a476a381..2c206502b 100644 --- a/frontend/src/app/main/ui/viewer.cljs +++ b/frontend/src/app/main/ui/viewer.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer (:require diff --git a/frontend/src/app/main/ui/viewer/comments.cljs b/frontend/src/app/main/ui/viewer/comments.cljs index 8b1cf5c16..d6e425f97 100644 --- a/frontend/src/app/main/ui/viewer/comments.cljs +++ b/frontend/src/app/main/ui/viewer/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.comments (:require diff --git a/frontend/src/app/main/ui/viewer/handoff.cljs b/frontend/src/app/main/ui/viewer/handoff.cljs index bb488fdba..5a6515f8d 100644 --- a/frontend/src/app/main/ui/viewer/handoff.cljs +++ b/frontend/src/app/main/ui/viewer/handoff.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes.cljs index 69ac8723f..3a121540e 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/blur.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/blur.cljs index 849190bae..6c32591aa 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/blur.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/blur.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.blur (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/common.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/common.cljs index adda6a818..6aa7d635c 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/common.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.common (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/fill.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/fill.cljs index 878014efa..5fad7f9dd 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/fill.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/fill.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.fill (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/image.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/image.cljs index c84627386..fd480b4b3 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/image.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/image.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.image (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/layout.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/layout.cljs index ccf89070f..85e011ace 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/layout.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/layout.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.layout (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/shadow.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/shadow.cljs index 94146d519..cd2066904 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/shadow.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/shadow.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.shadow (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/stroke.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/stroke.cljs index bb4158060..5f550c7b3 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/stroke.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/stroke.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.stroke (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/svg.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/svg.cljs index ea0f6c4e5..46fcff522 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/svg.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/svg.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.svg (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/attributes/text.cljs b/frontend/src/app/main/ui/viewer/handoff/attributes/text.cljs index 9fd0cda4c..11802bf7d 100644 --- a/frontend/src/app/main/ui/viewer/handoff/attributes/text.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/attributes/text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.attributes.text (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/code.cljs b/frontend/src/app/main/ui/viewer/handoff/code.cljs index 265b2eba5..dca0e40d6 100644 --- a/frontend/src/app/main/ui/viewer/handoff/code.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/code.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.code (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/exports.cljs b/frontend/src/app/main/ui/viewer/handoff/exports.cljs index aec4715f4..09844969c 100644 --- a/frontend/src/app/main/ui/viewer/handoff/exports.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/exports.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.exports (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/left_sidebar.cljs b/frontend/src/app/main/ui/viewer/handoff/left_sidebar.cljs index 528c3773c..fbeeb5179 100644 --- a/frontend/src/app/main/ui/viewer/handoff/left_sidebar.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/left_sidebar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.left-sidebar (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/render.cljs b/frontend/src/app/main/ui/viewer/handoff/render.cljs index 1b90da72c..fbc56b144 100644 --- a/frontend/src/app/main/ui/viewer/handoff/render.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/render.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.render "The main container for a frame in handoff mode" diff --git a/frontend/src/app/main/ui/viewer/handoff/right_sidebar.cljs b/frontend/src/app/main/ui/viewer/handoff/right_sidebar.cljs index 55ae526da..38765446b 100644 --- a/frontend/src/app/main/ui/viewer/handoff/right_sidebar.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/right_sidebar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.right-sidebar (:require diff --git a/frontend/src/app/main/ui/viewer/handoff/selection_feedback.cljs b/frontend/src/app/main/ui/viewer/handoff/selection_feedback.cljs index ba5f7b24d..c36719a47 100644 --- a/frontend/src/app/main/ui/viewer/handoff/selection_feedback.cljs +++ b/frontend/src/app/main/ui/viewer/handoff/selection_feedback.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.handoff.selection-feedback (:require diff --git a/frontend/src/app/main/ui/viewer/header.cljs b/frontend/src/app/main/ui/viewer/header.cljs index 2fbf99e51..62e0e090b 100644 --- a/frontend/src/app/main/ui/viewer/header.cljs +++ b/frontend/src/app/main/ui/viewer/header.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.header (:require diff --git a/frontend/src/app/main/ui/viewer/interactions.cljs b/frontend/src/app/main/ui/viewer/interactions.cljs index 6260f32be..2ec0d7348 100644 --- a/frontend/src/app/main/ui/viewer/interactions.cljs +++ b/frontend/src/app/main/ui/viewer/interactions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.interactions (:require diff --git a/frontend/src/app/main/ui/viewer/login.cljs b/frontend/src/app/main/ui/viewer/login.cljs index 0745a3c5f..250b26955 100644 --- a/frontend/src/app/main/ui/viewer/login.cljs +++ b/frontend/src/app/main/ui/viewer/login.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.login (:require diff --git a/frontend/src/app/main/ui/viewer/shapes.cljs b/frontend/src/app/main/ui/viewer/shapes.cljs index f2c65a450..8d62020b8 100644 --- a/frontend/src/app/main/ui/viewer/shapes.cljs +++ b/frontend/src/app/main/ui/viewer/shapes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.shapes "The main container for a frame in viewer mode" diff --git a/frontend/src/app/main/ui/viewer/share_link.cljs b/frontend/src/app/main/ui/viewer/share_link.cljs index 16ef6aacb..735208f65 100644 --- a/frontend/src/app/main/ui/viewer/share_link.cljs +++ b/frontend/src/app/main/ui/viewer/share_link.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.share-link (:require diff --git a/frontend/src/app/main/ui/viewer/thumbnails.cljs b/frontend/src/app/main/ui/viewer/thumbnails.cljs index afd76945f..9474a89af 100644 --- a/frontend/src/app/main/ui/viewer/thumbnails.cljs +++ b/frontend/src/app/main/ui/viewer/thumbnails.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.viewer.thumbnails (:require diff --git a/frontend/src/app/main/ui/workspace.cljs b/frontend/src/app/main/ui/workspace.cljs index 18cc78118..a7c8c9918 100644 --- a/frontend/src/app/main/ui/workspace.cljs +++ b/frontend/src/app/main/ui/workspace.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace (:require diff --git a/frontend/src/app/main/ui/workspace/colorpalette.cljs b/frontend/src/app/main/ui/workspace/colorpalette.cljs index 39b0e17bb..832ae8239 100644 --- a/frontend/src/app/main/ui/workspace/colorpalette.cljs +++ b/frontend/src/app/main/ui/workspace/colorpalette.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpalette (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker.cljs b/frontend/src/app/main/ui/workspace/colorpicker.cljs index c7024ec61..73634f2d6 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/color_inputs.cljs b/frontend/src/app/main/ui/workspace/colorpicker/color_inputs.cljs index d2d58ae50..470209490 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/color_inputs.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/color_inputs.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.color-inputs (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs b/frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs index 78072f564..e0aea501d 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.gradients (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/harmony.cljs b/frontend/src/app/main/ui/workspace/colorpicker/harmony.cljs index b73e85843..925f0e455 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/harmony.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/harmony.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.harmony (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/hsva.cljs b/frontend/src/app/main/ui/workspace/colorpicker/hsva.cljs index 4bba38966..028b97071 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/hsva.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/hsva.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.hsva (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/libraries.cljs b/frontend/src/app/main/ui/workspace/colorpicker/libraries.cljs index 8e3b6e392..5c2b5de3b 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/libraries.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/libraries.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.libraries (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/ramp.cljs b/frontend/src/app/main/ui/workspace/colorpicker/ramp.cljs index 09a8cfa41..575aafe9f 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/ramp.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/ramp.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.ramp (:require diff --git a/frontend/src/app/main/ui/workspace/colorpicker/slider_selector.cljs b/frontend/src/app/main/ui/workspace/colorpicker/slider_selector.cljs index 9c47681d2..4454679d0 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/slider_selector.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker/slider_selector.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.colorpicker.slider-selector (:require diff --git a/frontend/src/app/main/ui/workspace/comments.cljs b/frontend/src/app/main/ui/workspace/comments.cljs index e66781a01..0031174a3 100644 --- a/frontend/src/app/main/ui/workspace/comments.cljs +++ b/frontend/src/app/main/ui/workspace/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.comments (:require diff --git a/frontend/src/app/main/ui/workspace/context_menu.cljs b/frontend/src/app/main/ui/workspace/context_menu.cljs index ad302947e..2012558fb 100644 --- a/frontend/src/app/main/ui/workspace/context_menu.cljs +++ b/frontend/src/app/main/ui/workspace/context_menu.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.context-menu "A workspace specific context menu (mouse right click)." diff --git a/frontend/src/app/main/ui/workspace/coordinates.cljs b/frontend/src/app/main/ui/workspace/coordinates.cljs index a261e9ae9..5973d272d 100644 --- a/frontend/src/app/main/ui/workspace/coordinates.cljs +++ b/frontend/src/app/main/ui/workspace/coordinates.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.coordinates (:require diff --git a/frontend/src/app/main/ui/workspace/effects.cljs b/frontend/src/app/main/ui/workspace/effects.cljs index 667bb64b6..9cdffecdb 100644 --- a/frontend/src/app/main/ui/workspace/effects.cljs +++ b/frontend/src/app/main/ui/workspace/effects.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.effects (:require diff --git a/frontend/src/app/main/ui/workspace/header.cljs b/frontend/src/app/main/ui/workspace/header.cljs index bd1228255..9c827d721 100644 --- a/frontend/src/app/main/ui/workspace/header.cljs +++ b/frontend/src/app/main/ui/workspace/header.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.header (:require diff --git a/frontend/src/app/main/ui/workspace/left_toolbar.cljs b/frontend/src/app/main/ui/workspace/left_toolbar.cljs index 4b27f56ad..5f86477aa 100644 --- a/frontend/src/app/main/ui/workspace/left_toolbar.cljs +++ b/frontend/src/app/main/ui/workspace/left_toolbar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.left-toolbar (:require diff --git a/frontend/src/app/main/ui/workspace/libraries.cljs b/frontend/src/app/main/ui/workspace/libraries.cljs index dc8708fe5..d8592c93c 100644 --- a/frontend/src/app/main/ui/workspace/libraries.cljs +++ b/frontend/src/app/main/ui/workspace/libraries.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.libraries (:require diff --git a/frontend/src/app/main/ui/workspace/nudge.cljs b/frontend/src/app/main/ui/workspace/nudge.cljs index 0bab8bed1..e2b65cbdd 100644 --- a/frontend/src/app/main/ui/workspace/nudge.cljs +++ b/frontend/src/app/main/ui/workspace/nudge.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.nudge (:require diff --git a/frontend/src/app/main/ui/workspace/presence.cljs b/frontend/src/app/main/ui/workspace/presence.cljs index 22138de9d..81560583f 100644 --- a/frontend/src/app/main/ui/workspace/presence.cljs +++ b/frontend/src/app/main/ui/workspace/presence.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.presence (:require diff --git a/frontend/src/app/main/ui/workspace/shapes.cljs b/frontend/src/app/main/ui/workspace/shapes.cljs index 298a8b24d..cc345e1aa 100644 --- a/frontend/src/app/main/ui/workspace/shapes.cljs +++ b/frontend/src/app/main/ui/workspace/shapes.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes "A workspace specific shapes wrappers. diff --git a/frontend/src/app/main/ui/workspace/shapes/bool.cljs b/frontend/src/app/main/ui/workspace/shapes/bool.cljs index 96234a0dd..4e824fa3f 100644 --- a/frontend/src/app/main/ui/workspace/shapes/bool.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/bool.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.bool (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/common.cljs b/frontend/src/app/main/ui/workspace/shapes/common.cljs index 1c8dff918..6f35f8d2f 100644 --- a/frontend/src/app/main/ui/workspace/shapes/common.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.common (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/frame.cljs b/frontend/src/app/main/ui/workspace/shapes/frame.cljs index ad769ade6..b3b54ca18 100644 --- a/frontend/src/app/main/ui/workspace/shapes/frame.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/frame.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.frame (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/frame/dynamic_modifiers.cljs b/frontend/src/app/main/ui/workspace/shapes/frame/dynamic_modifiers.cljs index 60bb2a774..af460601f 100644 --- a/frontend/src/app/main/ui/workspace/shapes/frame/dynamic_modifiers.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/frame/dynamic_modifiers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.frame.dynamic-modifiers (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/frame/node_store.cljs b/frontend/src/app/main/ui/workspace/shapes/frame/node_store.cljs index 8eef40f24..03c15ae43 100644 --- a/frontend/src/app/main/ui/workspace/shapes/frame/node_store.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/frame/node_store.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.frame.node-store (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/frame/thumbnail_render.cljs b/frontend/src/app/main/ui/workspace/shapes/frame/thumbnail_render.cljs index 28c72adf2..c92ae74b4 100644 --- a/frontend/src/app/main/ui/workspace/shapes/frame/thumbnail_render.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/frame/thumbnail_render.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.frame.thumbnail-render (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/group.cljs b/frontend/src/app/main/ui/workspace/shapes/group.cljs index ff83b4228..20a592de5 100644 --- a/frontend/src/app/main/ui/workspace/shapes/group.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/group.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.group (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/path.cljs b/frontend/src/app/main/ui/workspace/shapes/path.cljs index 58e1ead3d..b466865cd 100644 --- a/frontend/src/app/main/ui/workspace/shapes/path.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/path.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.path (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/path/common.cljs b/frontend/src/app/main/ui/workspace/shapes/path/common.cljs index 1f5ec07ca..509085bae 100644 --- a/frontend/src/app/main/ui/workspace/shapes/path/common.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/path/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.path.common (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/path/editor.cljs b/frontend/src/app/main/ui/workspace/shapes/path/editor.cljs index cee647cde..12ba24e8e 100644 --- a/frontend/src/app/main/ui/workspace/shapes/path/editor.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/path/editor.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.path.editor (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/svg_raw.cljs b/frontend/src/app/main/ui/workspace/shapes/svg_raw.cljs index 2a09d2bfc..db90ddd2d 100644 --- a/frontend/src/app/main/ui/workspace/shapes/svg_raw.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/svg_raw.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.svg-raw (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/text.cljs b/frontend/src/app/main/ui/workspace/shapes/text.cljs index 28dee8f66..7374fec82 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.text (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/text/editor.cljs b/frontend/src/app/main/ui/workspace/shapes/text/editor.cljs index 484141d69..259be29a8 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text/editor.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text/editor.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.text.editor (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/text/text_edition_outline.cljs b/frontend/src/app/main/ui/workspace/shapes/text/text_edition_outline.cljs index ad76c2f65..70346e048 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text/text_edition_outline.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text/text_edition_outline.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.text.text-edition-outline (:require diff --git a/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs b/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs index 299bf7425..6444af3d9 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.shapes.text.viewport-texts-html (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar.cljs b/frontend/src/app/main/ui/workspace/sidebar.cljs index f50cb8c62..0a7c6c445 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/assets.cljs b/frontend/src/app/main/ui/workspace/sidebar/assets.cljs index cdc8afb0d..e6868b1ea 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/assets.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/assets.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.assets (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/history.cljs b/frontend/src/app/main/ui/workspace/sidebar/history.cljs index 4051115ad..28ae0c829 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/history.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/history.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.history (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/layers.cljs b/frontend/src/app/main/ui/workspace/sidebar/layers.cljs index 96b99ec9d..e838e3c9d 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/layers.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/layers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.layers (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options.cljs b/frontend/src/app/main/ui/workspace/sidebar/options.cljs index 34bf8d7b7..04826a833 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/common.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/common.cljs index 7e42847e2..778b560fa 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/common.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/common.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.common (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs index 6581b3263..e4f52e4de 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.align (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.cljs index 3ff9d3f26..016bcb5c6 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.blur (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/bool.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/bool.cljs index 38babff4d..00d0da044 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/bool.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/bool.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.bool (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs index 7e1d74864..b23089092 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.color-selection (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs index 822eda243..6c5fdb4db 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.component (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs index 517df4c69..4ce4b5605 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.constraints (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.cljs index e0d58295a..838477a8b 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.exports (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs index e013ea955..41200a903 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.fill (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs index 6569802d9..046b60f15 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.frame-grid (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs index 5efd82332..6b3c91106 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.interactions (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.cljs index a1a195991..f6e4b3bbc 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.layer (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs index 942a86f71..8d22186b8 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.layout-container (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs index 59d955b60..f35731a5c 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.layout-item (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs index 5a44676ba..3b77196e0 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.measures (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs index 8691179cb..739a69a0e 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.shadow (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs index a7c0e619c..e93b7ddd0 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.stroke (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs index 3d953a699..70860edc1 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.svg-attrs (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs index fd0c3502d..299586709 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.text (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs index 145ce30b9..ee6570d8d 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.menus.typography (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/page.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/page.cljs index a031498b7..885877928 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/page.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/page.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.page "Page options menu entries." diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs index 3f2200139..1cb8cc283 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.rows.color-row (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/rows/input_row.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/rows/input_row.cljs index 489fca6c7..d1183e097 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/rows/input_row.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/rows/input_row.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.rows.input-row (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs index 449ac8235..cd2f82f41 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.rows.stroke-row (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/bool.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/bool.cljs index 6333c0d18..61b6994b1 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/bool.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/bool.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.bool (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/circle.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/circle.cljs index a818eba8f..3a9893d6a 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/circle.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/circle.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.circle (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs index cbd5d7115..3cfced724 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.frame (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/group.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/group.cljs index b8697be19..98594e4b5 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/group.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/group.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.group (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/image.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/image.cljs index 667bbb555..4eac90200 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/image.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/image.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.image (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/multiple.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/multiple.cljs index 0b2ca7326..2935c24e6 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/multiple.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/multiple.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.multiple (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/path.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/path.cljs index 247b550ba..7d82c57c3 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/path.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/path.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.path (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/rect.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/rect.cljs index 3850f3092..9fd9e7208 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/rect.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/rect.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.rect (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs index be7fa1ca1..91e235788 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.svg-raw (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/text.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/text.cljs index 8288a21f9..9bd66b689 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/shapes/text.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/shapes/text.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.options.shapes.text (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/shortcuts.cljs b/frontend/src/app/main/ui/workspace/sidebar/shortcuts.cljs index 6ba7c6bb7..3cf96e029 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/shortcuts.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/shortcuts.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.shortcuts (:require diff --git a/frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs b/frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs index 918addeaa..272283b0d 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.sidebar.sitemap (:require diff --git a/frontend/src/app/main/ui/workspace/textpalette.cljs b/frontend/src/app/main/ui/workspace/textpalette.cljs index 8a39b14cb..65267cbac 100644 --- a/frontend/src/app/main/ui/workspace/textpalette.cljs +++ b/frontend/src/app/main/ui/workspace/textpalette.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.textpalette (:require diff --git a/frontend/src/app/main/ui/workspace/viewport.cljs b/frontend/src/app/main/ui/workspace/viewport.cljs index 0c6c6a4ca..d14f73058 100644 --- a/frontend/src/app/main/ui/workspace/viewport.cljs +++ b/frontend/src/app/main/ui/workspace/viewport.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/actions.cljs b/frontend/src/app/main/ui/workspace/viewport/actions.cljs index 294e84c10..b0415819e 100644 --- a/frontend/src/app/main/ui/workspace/viewport/actions.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/actions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.actions (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/comments.cljs b/frontend/src/app/main/ui/workspace/viewport/comments.cljs index 34dd92aeb..8a74d53dc 100644 --- a/frontend/src/app/main/ui/workspace/viewport/comments.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/comments.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.comments (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/drawarea.cljs b/frontend/src/app/main/ui/workspace/viewport/drawarea.cljs index 2ab39b52d..b4bdb3ac1 100644 --- a/frontend/src/app/main/ui/workspace/viewport/drawarea.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/drawarea.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.drawarea "Drawing components." diff --git a/frontend/src/app/main/ui/workspace/viewport/frame_grid.cljs b/frontend/src/app/main/ui/workspace/viewport/frame_grid.cljs index 6f1691283..4ddd66f32 100644 --- a/frontend/src/app/main/ui/workspace/viewport/frame_grid.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/frame_grid.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.frame-grid (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/gradients.cljs b/frontend/src/app/main/ui/workspace/viewport/gradients.cljs index 464883647..781e82554 100644 --- a/frontend/src/app/main/ui/workspace/viewport/gradients.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/gradients.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.gradients "Gradients handlers and renders" diff --git a/frontend/src/app/main/ui/workspace/viewport/guides.cljs b/frontend/src/app/main/ui/workspace/viewport/guides.cljs index 067db2303..2378efcbf 100644 --- a/frontend/src/app/main/ui/workspace/viewport/guides.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/guides.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.guides (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/hooks.cljs b/frontend/src/app/main/ui/workspace/viewport/hooks.cljs index ef965496a..95a23ed14 100644 --- a/frontend/src/app/main/ui/workspace/viewport/hooks.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/hooks.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.hooks (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/interactions.cljs b/frontend/src/app/main/ui/workspace/viewport/interactions.cljs index 1236859e1..ccc0a7773 100644 --- a/frontend/src/app/main/ui/workspace/viewport/interactions.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/interactions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.interactions "Visually show shape interactions in workspace" diff --git a/frontend/src/app/main/ui/workspace/viewport/outline.cljs b/frontend/src/app/main/ui/workspace/viewport/outline.cljs index 87498e154..52db618bd 100644 --- a/frontend/src/app/main/ui/workspace/viewport/outline.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/outline.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.outline (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/path_actions.cljs b/frontend/src/app/main/ui/workspace/viewport/path_actions.cljs index 1aef9a82f..fb5a468f3 100644 --- a/frontend/src/app/main/ui/workspace/viewport/path_actions.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/path_actions.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.path-actions (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs index 902053304..f80223258 100644 --- a/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.pixel-overlay (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/presence.cljs b/frontend/src/app/main/ui/workspace/viewport/presence.cljs index a6059fcf3..2f89a3bd3 100644 --- a/frontend/src/app/main/ui/workspace/viewport/presence.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/presence.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.presence (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/rules.cljs b/frontend/src/app/main/ui/workspace/viewport/rules.cljs index 20e0eea6d..75f88dda2 100644 --- a/frontend/src/app/main/ui/workspace/viewport/rules.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/rules.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.rules (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/scroll_bars.cljs b/frontend/src/app/main/ui/workspace/viewport/scroll_bars.cljs index 2f46fd96c..5248d2de1 100644 --- a/frontend/src/app/main/ui/workspace/viewport/scroll_bars.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/scroll_bars.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.scroll-bars (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/selection.cljs b/frontend/src/app/main/ui/workspace/viewport/selection.cljs index 2f774d0d2..8ac31456e 100644 --- a/frontend/src/app/main/ui/workspace/viewport/selection.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/selection.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.selection "Selection handlers component." diff --git a/frontend/src/app/main/ui/workspace/viewport/snap_distances.cljs b/frontend/src/app/main/ui/workspace/viewport/snap_distances.cljs index 6fbd5b842..95c816364 100644 --- a/frontend/src/app/main/ui/workspace/viewport/snap_distances.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/snap_distances.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.snap-distances (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/snap_points.cljs b/frontend/src/app/main/ui/workspace/viewport/snap_points.cljs index 959c1aac1..4d0056085 100644 --- a/frontend/src/app/main/ui/workspace/viewport/snap_points.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/snap_points.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.snap-points (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/utils.cljs b/frontend/src/app/main/ui/workspace/viewport/utils.cljs index 6415c4b9d..3c36704cc 100644 --- a/frontend/src/app/main/ui/workspace/viewport/utils.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/utils.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.utils (:require diff --git a/frontend/src/app/main/ui/workspace/viewport/widgets.cljs b/frontend/src/app/main/ui/workspace/viewport/widgets.cljs index 8ec2addaa..32f7a9775 100644 --- a/frontend/src/app/main/ui/workspace/viewport/widgets.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/widgets.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.widgets (:require diff --git a/frontend/src/app/main/worker.cljs b/frontend/src/app/main/worker.cljs index e930abbed..8ff2b31b7 100644 --- a/frontend/src/app/main/worker.cljs +++ b/frontend/src/app/main/worker.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.main.worker (:require diff --git a/frontend/src/app/render.cljs b/frontend/src/app/render.cljs index 1137e1f39..98934101e 100644 --- a/frontend/src/app/render.cljs +++ b/frontend/src/app/render.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.render "The main entry point for UI part needed by the exporter." diff --git a/frontend/src/app/util/array.cljs b/frontend/src/app/util/array.cljs index 0718a204c..fa128c37e 100644 --- a/frontend/src/app/util/array.cljs +++ b/frontend/src/app/util/array.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.array "A collection of helpers for work with javascript arrays." diff --git a/frontend/src/app/util/avatars.cljs b/frontend/src/app/util/avatars.cljs index efe1ec07e..016a1838d 100644 --- a/frontend/src/app/util/avatars.cljs +++ b/frontend/src/app/util/avatars.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.avatars (:require diff --git a/frontend/src/app/util/browser_history.js b/frontend/src/app/util/browser_history.js index 8663bd684..d206b83b7 100644 --- a/frontend/src/app/util/browser_history.js +++ b/frontend/src/app/util/browser_history.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/src/app/util/cache.cljs b/frontend/src/app/util/cache.cljs index dc6d2b2c3..90c675bb0 100644 --- a/frontend/src/app/util/cache.cljs +++ b/frontend/src/app/util/cache.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.cache (:require diff --git a/frontend/src/app/util/code_gen.cljs b/frontend/src/app/util/code_gen.cljs index dbaf51da2..37d398e04 100644 --- a/frontend/src/app/util/code_gen.cljs +++ b/frontend/src/app/util/code_gen.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.code-gen (:require diff --git a/frontend/src/app/util/color.cljs b/frontend/src/app/util/color.cljs index 407b339b8..ba36c6c32 100644 --- a/frontend/src/app/util/color.cljs +++ b/frontend/src/app/util/color.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.color "Color conversion utils." diff --git a/frontend/src/app/util/dom.cljs b/frontend/src/app/util/dom.cljs index 1737917dc..f71d74415 100644 --- a/frontend/src/app/util/dom.cljs +++ b/frontend/src/app/util/dom.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.dom (:require diff --git a/frontend/src/app/util/dom/dnd.cljs b/frontend/src/app/util/dom/dnd.cljs index 03bb61200..cfabbba3e 100644 --- a/frontend/src/app/util/dom/dnd.cljs +++ b/frontend/src/app/util/dom/dnd.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.dom.dnd "Drag & Drop interop helpers." diff --git a/frontend/src/app/util/forms.cljs b/frontend/src/app/util/forms.cljs index 95725d0ee..6fd124da4 100644 --- a/frontend/src/app/util/forms.cljs +++ b/frontend/src/app/util/forms.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.forms (:refer-clojure :exclude [uuid]) diff --git a/frontend/src/app/util/geom/grid.cljs b/frontend/src/app/util/geom/grid.cljs index 81e00aaaa..29aece801 100644 --- a/frontend/src/app/util/geom/grid.cljs +++ b/frontend/src/app/util/geom/grid.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.geom.grid (:require diff --git a/frontend/src/app/util/geom/snap_points.cljs b/frontend/src/app/util/geom/snap_points.cljs index 8a7a1cbe6..ea2084c87 100644 --- a/frontend/src/app/util/geom/snap_points.cljs +++ b/frontend/src/app/util/geom/snap_points.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.geom.snap-points (:require diff --git a/frontend/src/app/util/globals.js b/frontend/src/app/util/globals.js index 12841bec7..b9e6b4b2f 100644 --- a/frontend/src/app/util/globals.js +++ b/frontend/src/app/util/globals.js @@ -4,7 +4,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ /* diff --git a/frontend/src/app/util/http.cljs b/frontend/src/app/util/http.cljs index e468ba1fa..aed2f35c3 100644 --- a/frontend/src/app/util/http.cljs +++ b/frontend/src/app/util/http.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.http "A http client with rx streams interface." diff --git a/frontend/src/app/util/i18n.cljs b/frontend/src/app/util/i18n.cljs index ffeb09a08..f8049ac72 100644 --- a/frontend/src/app/util/i18n.cljs +++ b/frontend/src/app/util/i18n.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.i18n "A i18n foundation." diff --git a/frontend/src/app/util/import/parser.cljs b/frontend/src/app/util/import/parser.cljs index 4f23b4821..34479481e 100644 --- a/frontend/src/app/util/import/parser.cljs +++ b/frontend/src/app/util/import/parser.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.import.parser (:require diff --git a/frontend/src/app/util/json.cljs b/frontend/src/app/util/json.cljs index 02ff7d58d..536d29e15 100644 --- a/frontend/src/app/util/json.cljs +++ b/frontend/src/app/util/json.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.json) diff --git a/frontend/src/app/util/kdtree.cljs b/frontend/src/app/util/kdtree.cljs index bb52ab4ab..32236cced 100644 --- a/frontend/src/app/util/kdtree.cljs +++ b/frontend/src/app/util/kdtree.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.kdtree "A cljs layer on top of js impl of kdtree located in `kdtree_impl.js`." diff --git a/frontend/src/app/util/keyboard.cljs b/frontend/src/app/util/keyboard.cljs index 52077fb30..daed45f69 100644 --- a/frontend/src/app/util/keyboard.cljs +++ b/frontend/src/app/util/keyboard.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.keyboard (:require diff --git a/frontend/src/app/util/object.cljs b/frontend/src/app/util/object.cljs index 783164797..602041171 100644 --- a/frontend/src/app/util/object.cljs +++ b/frontend/src/app/util/object.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.object "A collection of helpers for work with javascript objects." diff --git a/frontend/src/app/util/path/arc_to_curve.js b/frontend/src/app/util/path/arc_to_curve.js index 1ef49f7dd..7e2310232 100644 --- a/frontend/src/app/util/path/arc_to_curve.js +++ b/frontend/src/app/util/path/arc_to_curve.js @@ -4,7 +4,7 @@ * Is a modified and google closure compatible version of the a2c * functions by https://github.com/fontello/svgpath * - * @author UXBOX Labs SL + * @author KALEIDOS INC * @license MIT License */ diff --git a/frontend/src/app/util/path/format.cljs b/frontend/src/app/util/path/format.cljs index 6cd541c53..25a198acc 100644 --- a/frontend/src/app/util/path/format.cljs +++ b/frontend/src/app/util/path/format.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.path.format (:require diff --git a/frontend/src/app/util/path/parser.cljs b/frontend/src/app/util/path/parser.cljs index 172089caa..921c02bb1 100644 --- a/frontend/src/app/util/path/parser.cljs +++ b/frontend/src/app/util/path/parser.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.path.parser (:require diff --git a/frontend/src/app/util/path/simplify_curve.cljs b/frontend/src/app/util/path/simplify_curve.cljs index 900d66e78..a03836f64 100644 --- a/frontend/src/app/util/path/simplify_curve.cljs +++ b/frontend/src/app/util/path/simplify_curve.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.path.simplify-curve (:require diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index fffd3816b..2ba942815 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.path.tools (:require diff --git a/frontend/src/app/util/perf.clj b/frontend/src/app/util/perf.clj index 39760cd54..3114b7875 100644 --- a/frontend/src/app/util/perf.clj +++ b/frontend/src/app/util/perf.clj @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.perf "Performance profiling for react components.") diff --git a/frontend/src/app/util/perf.cljs b/frontend/src/app/util/perf.cljs index d894f477e..4883d3cd7 100644 --- a/frontend/src/app/util/perf.cljs +++ b/frontend/src/app/util/perf.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.perf "Performance profiling for react components." diff --git a/frontend/src/app/util/range_tree.js b/frontend/src/app/util/range_tree.js index 89a73f208..5e9d0029b 100644 --- a/frontend/src/app/util/range_tree.js +++ b/frontend/src/app/util/range_tree.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ /* diff --git a/frontend/src/app/util/router.cljs b/frontend/src/app/util/router.cljs index 907270db3..93899b66c 100644 --- a/frontend/src/app/util/router.cljs +++ b/frontend/src/app/util/router.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.router (:refer-clojure :exclude [resolve]) diff --git a/frontend/src/app/util/simple_math.cljs b/frontend/src/app/util/simple_math.cljs index ef4503294..33049a22e 100644 --- a/frontend/src/app/util/simple_math.cljs +++ b/frontend/src/app/util/simple_math.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.simple-math (:require diff --git a/frontend/src/app/util/snap_data.cljs b/frontend/src/app/util/snap_data.cljs index fef9d8a1b..6ee30a630 100644 --- a/frontend/src/app/util/snap_data.cljs +++ b/frontend/src/app/util/snap_data.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.snap-data "Data structure that holds and retrieves the data to make the snaps. Internaly diff --git a/frontend/src/app/util/storage.cljs b/frontend/src/app/util/storage.cljs index 2151bb0e3..2d920f6dc 100644 --- a/frontend/src/app/util/storage.cljs +++ b/frontend/src/app/util/storage.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.storage (:require diff --git a/frontend/src/app/util/strings.cljs b/frontend/src/app/util/strings.cljs index c1d6ad2b4..edbe86354 100644 --- a/frontend/src/app/util/strings.cljs +++ b/frontend/src/app/util/strings.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.strings (:require diff --git a/frontend/src/app/util/svg.cljs b/frontend/src/app/util/svg.cljs index 0fef4753e..8056ddd33 100644 --- a/frontend/src/app/util/svg.cljs +++ b/frontend/src/app/util/svg.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.svg (:require diff --git a/frontend/src/app/util/text_editor.cljs b/frontend/src/app/util/text_editor.cljs index dac773936..dbe8d6112 100644 --- a/frontend/src/app/util/text_editor.cljs +++ b/frontend/src/app/util/text_editor.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.text-editor "Draft related abstraction functions." diff --git a/frontend/src/app/util/text_editor_impl.js b/frontend/src/app/util/text_editor_impl.js index c032a90fe..16f8b2aab 100644 --- a/frontend/src/app/util/text_editor_impl.js +++ b/frontend/src/app/util/text_editor_impl.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ 'use strict'; diff --git a/frontend/src/app/util/text_position_data.js b/frontend/src/app/util/text_position_data.js index fb37db1a1..9343af1f6 100644 --- a/frontend/src/app/util/text_position_data.js +++ b/frontend/src/app/util/text_position_data.js @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * - * Copyright (c) UXBOX Labs SL + * Copyright (c) KALEIDOS INC */ "use strict"; diff --git a/frontend/src/app/util/text_svg_position.cljs b/frontend/src/app/util/text_svg_position.cljs index aa91a8174..ec0f9e003 100644 --- a/frontend/src/app/util/text_svg_position.cljs +++ b/frontend/src/app/util/text_svg_position.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.text-svg-position (:require diff --git a/frontend/src/app/util/theme.cljs b/frontend/src/app/util/theme.cljs index 1030c5eea..2ce3f727f 100644 --- a/frontend/src/app/util/theme.cljs +++ b/frontend/src/app/util/theme.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC ;; Copyright (c) Mathieu BRUNOT (ns app.util.theme diff --git a/frontend/src/app/util/time.cljs b/frontend/src/app/util/time.cljs index a5aa4d66b..c6ed948ad 100644 --- a/frontend/src/app/util/time.cljs +++ b/frontend/src/app/util/time.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.time (:require diff --git a/frontend/src/app/util/timers.cljs b/frontend/src/app/util/timers.cljs index b1314bf9e..5c56f2298 100644 --- a/frontend/src/app/util/timers.cljs +++ b/frontend/src/app/util/timers.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.timers (:require diff --git a/frontend/src/app/util/webapi.cljs b/frontend/src/app/util/webapi.cljs index 9393fc0a8..8044f54c9 100644 --- a/frontend/src/app/util/webapi.cljs +++ b/frontend/src/app/util/webapi.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.webapi "HTML5 web api helpers." diff --git a/frontend/src/app/util/websocket.cljs b/frontend/src/app/util/websocket.cljs index bb6506f03..61187b2a6 100644 --- a/frontend/src/app/util/websocket.cljs +++ b/frontend/src/app/util/websocket.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.websocket "A interface to webworkers exposed functionality." diff --git a/frontend/src/app/util/worker.cljs b/frontend/src/app/util/worker.cljs index 9824f395e..442186bd5 100644 --- a/frontend/src/app/util/worker.cljs +++ b/frontend/src/app/util/worker.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.worker "A lightweight layer on top of webworkers api." diff --git a/frontend/src/app/util/zip.cljs b/frontend/src/app/util/zip.cljs index a3b6dc3f3..fbb0b2787 100644 --- a/frontend/src/app/util/zip.cljs +++ b/frontend/src/app/util/zip.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.zip "Helpers for make zip file (using jszip)." diff --git a/frontend/src/app/worker.cljs b/frontend/src/app/worker.cljs index bb5ef3ff0..b79cc2ea4 100644 --- a/frontend/src/app/worker.cljs +++ b/frontend/src/app/worker.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker (:require diff --git a/frontend/src/app/worker/export.cljs b/frontend/src/app/worker/export.cljs index 0df2c23bb..ac3ecfac4 100644 --- a/frontend/src/app/worker/export.cljs +++ b/frontend/src/app/worker/export.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.export (:require diff --git a/frontend/src/app/worker/impl.cljs b/frontend/src/app/worker/impl.cljs index df790dab6..4cd27ac2c 100644 --- a/frontend/src/app/worker/impl.cljs +++ b/frontend/src/app/worker/impl.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.impl (:require diff --git a/frontend/src/app/worker/import.cljs b/frontend/src/app/worker/import.cljs index 8f7582a26..073cf81a0 100644 --- a/frontend/src/app/worker/import.cljs +++ b/frontend/src/app/worker/import.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.import (:refer-clojure :exclude [resolve]) diff --git a/frontend/src/app/worker/messages.cljs b/frontend/src/app/worker/messages.cljs index 87dc3b6c9..ff50658b0 100644 --- a/frontend/src/app/worker/messages.cljs +++ b/frontend/src/app/worker/messages.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.messages "A lightweight layer on top of webworkers api." diff --git a/frontend/src/app/worker/selection.cljs b/frontend/src/app/worker/selection.cljs index b5576d291..05e73e463 100644 --- a/frontend/src/app/worker/selection.cljs +++ b/frontend/src/app/worker/selection.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.selection (:require diff --git a/frontend/src/app/worker/snaps.cljs b/frontend/src/app/worker/snaps.cljs index da872c2f7..f96cba02a 100644 --- a/frontend/src/app/worker/snaps.cljs +++ b/frontend/src/app/worker/snaps.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.snaps (:require diff --git a/frontend/src/app/worker/thumbnails.cljs b/frontend/src/app/worker/thumbnails.cljs index 2a7f78a08..02cb42ff1 100644 --- a/frontend/src/app/worker/thumbnails.cljs +++ b/frontend/src/app/worker/thumbnails.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.worker.thumbnails (:require diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index f2655a904..fd693882c 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns debug (:require diff --git a/frontend/src/features.cljs b/frontend/src/features.cljs index f0e9af722..405778603 100644 --- a/frontend/src/features.cljs +++ b/frontend/src/features.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC ;; This namespace is only to export the functions for toggle features (ns features diff --git a/frontend/test/app/util/snap_data_test.cljs b/frontend/test/app/util/snap_data_test.cljs index 9f18e5a1c..2c1c3d210 100644 --- a/frontend/test/app/util/snap_data_test.cljs +++ b/frontend/test/app/util/snap_data_test.cljs @@ -2,7 +2,7 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) UXBOX Labs SL +;; Copyright (c) KALEIDOS INC (ns app.util.snap-data-test (:require From 2348146f00523f76c6d718d299c643fa971ec4db Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 14 Sep 2022 12:39:20 +0200 Subject: [PATCH 14/16] :tada: Add 'email-verification' flag enabled by default The main idea is deprecating the `insecure-register` flag with the more general `email-verification` flag. --- CHANGES.md | 5 +++ backend/src/app/config.clj | 3 +- backend/src/app/main.clj | 1 + backend/src/app/rpc/commands/auth.clj | 14 +++++-- backend/src/app/rpc/mutations/teams.clj | 49 ++++++++++++++++++------ backend/test/app/services_teams_test.clj | 31 +++++++++++++++ docker/images/config.env | 4 +- 7 files changed, 88 insertions(+), 19 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 5fbaba21b..ce1b7eafe 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -23,6 +23,10 @@ - Add Libraries & Templates carousel [Taiga #3860](https://tree.taiga.io/project/penpot/us/3860) - Ungroup frames [Taiga #4012](https://tree.taiga.io/project/penpot/us/4012) - Newsletter Opt-in options for subscription categories [Taiga #3242](https://tree.taiga.io/project/penpot/us/3242) +- Print emails to console by default if smtp is disabled +- Add `email-verification` flag for enable/disable email verification + + ### :bug: Bugs fixed @@ -51,6 +55,7 @@ - Fix issue when scaling to value 0 [#2252](https://github.com/penpot/penpot/issues/2252) - Fix problem when moving shapes inside nested frames [Taiga #4113](https://tree.taiga.io/project/penpot/issue/4113) + ## 1.15.3-beta ### :bug: Bugs fixed diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index 8492b5b56..1a856acd4 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -317,7 +317,8 @@ (def default-flags [:enable-backend-api-doc :enable-backend-worker - :enable-secure-session-cookies]) + :enable-secure-session-cookies + :enable-email-verification]) (defn- parse-flags [config] diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index 65a890599..318b3a7df 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -417,6 +417,7 @@ (ig/prep) (ig/init)))) (l/info :msg "welcome to penpot" + :worker? (contains? cf/flags :backend-worker) :version (:full cf/version))) (defn stop diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index 8a525860c..5129100a1 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -324,17 +324,25 @@ params (merge params claims)] (check-profile-existence! conn params) (let [is-active (or (:is-active params) + (not (contains? cf/flags :email-verification)) + + ;; DEPRECATED: v1.15 (contains? cf/flags :insecure-register)) + profile (->> (assoc params :is-active is-active) (create-profile conn) (create-profile-relations conn) (profile/decode-profile-row)) + invitation (when-let [token (:invitation-token params)] (tokens/verify sprops {:token token :iss :team-invitation}))] (cond - ;; If invitation token comes in params, this is because the user comes from team-invitation process; - ;; in this case, regenerate token and send back to the user a new invitation token (and mark current - ;; session as logged). This happens only if the invitation email matches with the register email. + ;; If invitation token comes in params, this is because the + ;; user comes from team-invitation process; in this case, + ;; regenerate token and send back to the user a new invitation + ;; token (and mark current session as logged). This happens + ;; only if the invitation email matches with the register + ;; email. (and (some? invitation) (= (:email profile) (:member-email invitation))) (let [claims (assoc invitation :member-id (:id profile)) token (tokens/generate sprops claims) diff --git a/backend/src/app/rpc/mutations/teams.clj b/backend/src/app/rpc/mutations/teams.clj index ac01bd5f5..9370c6506 100644 --- a/backend/src/app/rpc/mutations/teams.clj +++ b/backend/src/app/rpc/mutations/teams.clj @@ -419,26 +419,51 @@ (ex/raise :type :validation :code :member-is-muted :email email - :hint "looks like the profile has reported repeatedly as spam or has permanent bounces")) + :hint "the profile has reported repeatedly as spam or has bounces")) ;; Secondly check if the invited member email is part of the global spam/bounce report. (when (eml/has-bounce-reports? conn email) (ex/raise :type :validation :code :email-has-permanent-bounces :email email - :hint "looks like the email you invite has been repeatedly reported as spam or permanent bounce")) + :hint "the email you invite has been repeatedly reported as spam or bounce")) - (db/exec-one! conn [sql:upsert-team-invitation - (:id team) (str/lower email) (name role) token-exp (name role) token-exp]) + ;; When we have email verification disabled and invitation user is + ;; already present in the database, we proceed to add it to the + ;; team as-is, without email roundtrip. - (eml/send! {::eml/conn conn - ::eml/factory eml/invite-to-team - :public-uri (:public-uri cfg) - :to email - :invited-by (:fullname profile) - :team (:name team) - :token itoken - :extra-data ptoken}))) + ;; TODO: if member does not exists and email verification is + ;; disabled, we should proceed to create the profile (?) + (if (and (not (contains? cf/flags :email-verification)) + (some? member)) + (let [params (merge {:team-id (:id team) + :profile-id (:id member)} + (role->params role))] + + ;; Insert the invited member to the team + (db/insert! conn :team-profile-rel params {:on-conflict-do-nothing true}) + + ;; If profile is not yet verified, mark it as verified because + ;; accepting an invitation link serves as verification. + (when-not (:is-active member) + (db/update! conn :profile + {:is-active true} + {:id (:id member)})) + + (assoc member :is-active true)) + + (do + (db/exec-one! conn [sql:upsert-team-invitation + (:id team) (str/lower email) (name role) + token-exp (name role) token-exp]) + (eml/send! {::eml/conn conn + ::eml/factory eml/invite-to-team + :public-uri (:public-uri cfg) + :to email + :invited-by (:fullname profile) + :team (:name team) + :token itoken + :extra-data ptoken}))))) ;; --- Mutation: Create Team & Invite Members diff --git a/backend/test/app/services_teams_test.clj b/backend/test/app/services_teams_test.clj index 1e3fe5522..766d62aec 100644 --- a/backend/test/app/services_teams_test.clj +++ b/backend/test/app/services_teams_test.clj @@ -88,6 +88,37 @@ ))) + +(t/deftest invite-team-member-with-email-verification-disabled + (with-mocks [mock {:target 'app.emails/send! :return nil}] + (let [profile1 (th/create-profile* 1 {:is-active true}) + profile2 (th/create-profile* 2 {:is-active true}) + profile3 (th/create-profile* 3 {:is-active true :is-muted true}) + + team (th/create-team* 1 {:profile-id (:id profile1)}) + + pool (:app.db/pool th/*system*) + data {::th/type :invite-team-member + :team-id (:id team) + :role :editor + :profile-id (:id profile1)}] + + ;; invite internal user without complaints + (with-redefs [app.config/flags #{}] + (th/reset-mock! mock) + (let [data (assoc data :email (:email profile2)) + out (th/mutation! data)] + (t/is (= {} (:result out))) + (t/is (= 0 (:call-count (deref mock))))) + + + (let [members (db/query pool :team-profile-rel + {:team-id (:id team) + :profile-id (:id profile2)})] + (t/is (= 1 (count members))) + (t/is (true? (-> members first :can-edit)))))))) + + (t/deftest test-deletion (let [task (:app.tasks.objects-gc/handler th/*system*) profile1 (th/create-profile* 1 {:is-active true}) diff --git a/docker/images/config.env b/docker/images/config.env index cc880d70f..5da4a1939 100644 --- a/docker/images/config.env +++ b/docker/images/config.env @@ -6,11 +6,10 @@ ## setting. PENPOT_PUBLIC_URI=http://localhost:9001 -PENPOT_TENANT=pro ## Feature flags. -PENPOT_FLAGS="enable-registration enable-login" +PENPOT_FLAGS="enable-registration enable-login disable-email-verification" ## Temporal workaround because of bad builtin default @@ -43,7 +42,6 @@ PENPOT_TELEMETRY_ENABLED=true ## console, but for production usage is recommended to setup a real ## SMTP provider. Emails are used to confirm user registrations. -PENPOT_SMTP_ENABLED=false PENPOT_SMTP_DEFAULT_FROM=no-reply@example.com PENPOT_SMTP_DEFAULT_REPLY_TO=no-reply@example.com # PENPOT_SMTP_HOST= From ec53288b66ff235bc0919eeb92f6192aeaa8e9c5 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 21 Sep 2022 00:46:22 +0200 Subject: [PATCH 15/16] :sparkles: Improve test runner --- backend/deps.edn | 3 ++- backend/src/app/config.clj | 7 +------ backend/src/app/main.clj | 2 ++ backend/test/app/services_profile_test.clj | 5 +---- backend/test/app/test_helpers.clj | 21 ++++++++++++--------- 5 files changed, 18 insertions(+), 20 deletions(-) diff --git a/backend/deps.edn b/backend/deps.edn index 2c5183e78..b69343ea5 100644 --- a/backend/deps.edn +++ b/backend/deps.edn @@ -71,7 +71,8 @@ {:extra-paths ["test"] :extra-deps {io.github.cognitect-labs/test-runner - {:git/tag "v0.5.0" :git/sha "b3fd0d2"}} + {:git/tag "v0.5.1" :git/sha "dfb30dd"}} + :main-opts ["-m" "cognitect.test-runner"] :exec-fn cognitect.test-runner.api/test} :outdated diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index 1a856acd4..e80be8f80 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -11,7 +11,6 @@ [app.common.data :as d] [app.common.exceptions :as ex] [app.common.flags :as flags] - [app.common.logging :as l] [app.common.spec :as us] [app.common.version :as v] [app.util.time :as dt] @@ -359,11 +358,7 @@ "%version%"))) (defonce ^:dynamic config (read-config)) - -(defonce ^:dynamic flags - (let [flags (parse-flags config)] - (l/info :hint "flags initialized" :flags (str/join "," (map name flags))) - flags)) +(defonce ^:dynamic flags (parse-flags config)) (def deletion-delay (dt/duration {:days 7})) diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index 318b3a7df..fa098af9f 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -10,6 +10,7 @@ [app.common.logging :as l] [app.config :as cf] [app.util.time :as dt] + [cuerdas.core :as str] [integrant.core :as ig]) (:gen-class)) @@ -417,6 +418,7 @@ (ig/prep) (ig/init)))) (l/info :msg "welcome to penpot" + :flags (str/join "," (map name cf/flags)) :worker? (contains? cf/flags :backend-worker) :version (:full cf/version))) diff --git a/backend/test/app/services_profile_test.clj b/backend/test/app/services_profile_test.clj index 2e5b7d663..0c8aeaf82 100644 --- a/backend/test/app/services_profile_test.clj +++ b/backend/test/app/services_profile_test.clj @@ -301,10 +301,7 @@ (t/is (th/ex-of-code? error :email-as-password))))) (t/deftest test-email-change-request - (with-mocks [email-send-mock {:target 'app.emails/send! :return nil} - cfg-get-mock {:target 'app.config/get - :return (th/mock-config-get-with - {:smtp-enabled true})}] + (with-mocks [email-send-mock {:target 'app.emails/send! :return nil}] (let [profile (th/create-profile* 1) pool (:app.db/pool th/*system*) data {::th/type :request-email-change diff --git a/backend/test/app/test_helpers.clj b/backend/test/app/test_helpers.clj index 784f8e772..d32c6f093 100644 --- a/backend/test/app/test_helpers.clj +++ b/backend/test/app/test_helpers.clj @@ -50,6 +50,11 @@ (merge cf/defaults defaults) (us/conform ::cf/config))) +(def default-flags + [:enable-secure-session-cookies + :enable-email-verification + :enable-smtp]) + (defn state-init [next] (let [templates [{:id "test" @@ -57,8 +62,7 @@ :file-uri "test" :thumbnail-uri "test" :path (-> "app/test_files/template.penpot" io/resource fs/path)}] - config (-> main/system-config - (merge main/worker-config) + system (-> (merge main/system-config main/worker-config) (assoc-in [:app.redis/redis :uri] (:redis-uri config)) (assoc-in [:app.db/pool :uri] (:database-uri config)) (assoc-in [:app.db/pool :username] (:database-username config)) @@ -75,7 +79,6 @@ :app.auth.oidc/generic-provider :app.setup/builtin-templates :app.auth.oidc/routes - ;; :app.auth.ldap/provider :app.worker/executors-monitor :app.http.oauth/handler :app.notifications/handler @@ -86,16 +89,16 @@ :app.loggers.zmq/receiver :app.worker/cron :app.worker/worker)) - _ (ig/load-namespaces config) - system (-> (ig/prep config) + _ (ig/load-namespaces system) + system (-> (ig/prep system) (ig/init))] (try (binding [*system* system *pool* (:app.db/pool system)] - (mk/with-mocks [mock1 {:target 'app.rpc.commands.auth/derive-password - :return identity} - mock2 {:target 'app.rpc.commands.auth/verify-password - :return (fn [a b] {:valid (= a b)})}] + (with-redefs [app.config/flags (flags/parse flags/default default-flags (:flags config)) + app.config/config config + app.rpc.commands.auth/derive-password identity + app.rpc.commands.auth/verify-password (fn [a b] {:valid (= a b)})] (next))) (finally (ig/halt! system))))) From 21683be07b2167c5671991b4dd50b88bea941314 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 21 Sep 2022 09:29:03 +0200 Subject: [PATCH 16/16] :sparkles: Improve error handling on onboarding questions form --- frontend/src/app/main/store.cljs | 1 - .../src/app/main/ui/onboarding/questions.cljs | 55 ++++++++++++++----- frontend/src/app/util/dom.cljs | 5 ++ 3 files changed, 47 insertions(+), 14 deletions(-) diff --git a/frontend/src/app/main/store.cljs b/frontend/src/app/main/store.cljs index 877d7526b..431ff6d3a 100644 --- a/frontend/src/app/main/store.cljs +++ b/frontend/src/app/main/store.cljs @@ -21,7 +21,6 @@ (defmethod ptk/resolve :default [type data] - (log/warn :hint "no implementation found for event" :event type) (ptk/data-event type data)) (defonce state diff --git a/frontend/src/app/main/ui/onboarding/questions.cljs b/frontend/src/app/main/ui/onboarding/questions.cljs index 09fba5e0b..f08935f07 100644 --- a/frontend/src/app/main/ui/onboarding/questions.cljs +++ b/frontend/src/app/main/ui/onboarding/questions.cljs @@ -7,34 +7,63 @@ (ns app.main.ui.onboarding.questions "External form for onboarding questions." (:require + [app.main.data.events :as ev] [app.main.data.users :as du] [app.main.store :as st] [app.util.dom :as dom] - [goog.events :as ev] + [goog.events :as gev] + [potok.core :as ptk] [promesa.core :as p] [rumext.alpha :as mf])) (defn load-arengu-sdk [container-ref email form-id] - (letfn [(on-init [] - (when-let [container (mf/ref-val container-ref)] + (letfn [(on-arengu-loaded [resolve reject] + (let [container (mf/ref-val container-ref)] (-> (.embed js/ArenguForms form-id container) (p/then (fn [form] - (.setHiddenField ^js form "email" email)))))) + (.setHiddenField ^js form "email" email) + (st/emit! (ptk/event ::ev/event {::ev/name "arengu-form-load-success" + ::ev/origin "onboarding-questions" + ::ev/type "fact"})) - (on-submit-success [_event] - (st/emit! (du/mark-questions-as-answered)))] + (resolve))) + (p/catch reject)))) - (let [script (dom/create-element "script") - head (unchecked-get js/document "head") - lkey1 (ev/listen js/document "af-submitForm-success" on-submit-success)] + (mark-as-answered [] + (st/emit! (du/mark-questions-as-answered))) - (unchecked-set script "src" "https://sdk.arengu.com/forms.js") - (unchecked-set script "onload" on-init) - (dom/append-child! head script) + (initialize [cleaners resolve reject] + (let [script (dom/create-element "script") + head (unchecked-get js/document "head") + lkey1 (gev/listen js/document "af-submitForm-success" mark-as-answered) + lkey2 (gev/listen js/document "af-getForm-error" reject)] + (unchecked-set script "src" "https://sdk.arengu.com/forms.js") + (unchecked-set script "onload" (partial on-arengu-loaded resolve reject)) + (dom/append-child! head script) + + (swap! cleaners conj + #(do (gev/unlistenByKey lkey1) + (gev/unlistenByKey lkey2))) + + (swap! cleaners conj + #(dom/remove-child! head script)))) + + (on-error [_] + (st/emit! (ptk/event ::ev/event {::ev/name "arengu-form-load-error" + ::ev/origin "onboarding-questions" + ::ev/type "fact"})) + (mark-as-answered)) + + ] + + (let [cleaners (atom #{})] + (-> (p/create (partial initialize cleaners)) + (p/timeout 5000) + (p/catch on-error)) (fn [] - (ev/unlistenByKey lkey1))))) + (run! (fn [clean-fn] (clean-fn)) @cleaners))))) (mf/defc questions [{:keys [profile form-id]}] diff --git a/frontend/src/app/util/dom.cljs b/frontend/src/app/util/dom.cljs index f71d74415..26c361a32 100644 --- a/frontend/src/app/util/dom.cljs +++ b/frontend/src/app/util/dom.cljs @@ -262,6 +262,11 @@ (when (some? el) (.appendChild ^js el child))) +(defn remove-child! + [^js el child] + (when (some? el) + (.removeChild ^js el child))) + (defn get-first-child [^js el] (when (some? el)