diff options
author | Chocobozzz <me@florianbigard.com> | 2018-09-04 15:34:11 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-09-04 15:34:11 +0200 |
commit | c75937d04f0a45b1ba169d28d0854ad33cfee900 (patch) | |
tree | a2b6c36e18f03f376c6e3d8cf42bf692e53c5464 /server | |
parent | df39a683eae942dc31e115426165f95f60373311 (diff) | |
download | PeerTube-c75937d04f0a45b1ba169d28d0854ad33cfee900.tar.gz PeerTube-c75937d04f0a45b1ba169d28d0854ad33cfee900.tar.zst PeerTube-c75937d04f0a45b1ba169d28d0854ad33cfee900.zip |
Move nodeinfo model in shared/
Diffstat (limited to 'server')
-rw-r--r-- | server/controllers/static.ts | 4 | ||||
-rw-r--r-- | server/models/migrations.ts (renamed from server/models/migrations/index.ts) | 0 | ||||
-rw-r--r-- | server/models/nodeinfo/index.d.ts | 117 |
3 files changed, 2 insertions, 119 deletions
diff --git a/server/controllers/static.ts b/server/controllers/static.ts index 6e8f1a07f..df31c3134 100644 --- a/server/controllers/static.ts +++ b/server/controllers/static.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | import * as cors from 'cors' | 1 | import * as cors from 'cors' |
2 | import { createReadStream } from 'fs-extra' | 2 | import { createReadStream } from 'fs-extra' |
3 | import * as express from 'express' | 3 | import * as express from 'express' |
4 | import { CONFIG, STATIC_DOWNLOAD_PATHS, STATIC_MAX_AGE, STATIC_PATHS, ROUTE_CACHE_LIFETIME } from '../initializers' | 4 | import { CONFIG, ROUTE_CACHE_LIFETIME, STATIC_DOWNLOAD_PATHS, STATIC_MAX_AGE, STATIC_PATHS } from '../initializers' |
5 | import { VideosPreviewCache } from '../lib/cache' | 5 | import { VideosPreviewCache } from '../lib/cache' |
6 | import { cacheRoute } from '../middlewares/cache' | 6 | import { cacheRoute } from '../middlewares/cache' |
7 | import { asyncMiddleware, videosGetValidator } from '../middlewares' | 7 | import { asyncMiddleware, videosGetValidator } from '../middlewares' |
@@ -9,7 +9,7 @@ import { VideoModel } from '../models/video/video' | |||
9 | import { VideosCaptionCache } from '../lib/cache/videos-caption-cache' | 9 | import { VideosCaptionCache } from '../lib/cache/videos-caption-cache' |
10 | import { UserModel } from '../models/account/user' | 10 | import { UserModel } from '../models/account/user' |
11 | import { VideoCommentModel } from '../models/video/video-comment' | 11 | import { VideoCommentModel } from '../models/video/video-comment' |
12 | import { HttpNodeinfoDiasporaSoftwareNsSchema20 } from '../models/nodeinfo' | 12 | import { HttpNodeinfoDiasporaSoftwareNsSchema20 } from '../../shared/models/nodeinfo' |
13 | 13 | ||
14 | const packageJSON = require('../../../package.json') | 14 | const packageJSON = require('../../../package.json') |
15 | const staticRouter = express.Router() | 15 | const staticRouter = express.Router() |
diff --git a/server/models/migrations/index.ts b/server/models/migrations.ts index 24badb166..24badb166 100644 --- a/server/models/migrations/index.ts +++ b/server/models/migrations.ts | |||
diff --git a/server/models/nodeinfo/index.d.ts b/server/models/nodeinfo/index.d.ts deleted file mode 100644 index 0a2d0492e..000000000 --- a/server/models/nodeinfo/index.d.ts +++ /dev/null | |||
@@ -1,117 +0,0 @@ | |||
1 | /** | ||
2 | * NodeInfo schema version 2.0. | ||
3 | */ | ||
4 | export interface HttpNodeinfoDiasporaSoftwareNsSchema20 { | ||
5 | /** | ||
6 | * The schema version, must be 2.0. | ||
7 | */ | ||
8 | version: '2.0' | ||
9 | /** | ||
10 | * Metadata about server software in use. | ||
11 | */ | ||
12 | software: { | ||
13 | /** | ||
14 | * The canonical name of this server software. | ||
15 | */ | ||
16 | name: string | ||
17 | /** | ||
18 | * The version of this server software. | ||
19 | */ | ||
20 | version: string | ||
21 | } | ||
22 | /** | ||
23 | * The protocols supported on this server. | ||
24 | */ | ||
25 | protocols: ( | ||
26 | | 'activitypub' | ||
27 | | 'buddycloud' | ||
28 | | 'dfrn' | ||
29 | | 'diaspora' | ||
30 | | 'libertree' | ||
31 | | 'ostatus' | ||
32 | | 'pumpio' | ||
33 | | 'tent' | ||
34 | | 'xmpp' | ||
35 | | 'zot')[] | ||
36 | /** | ||
37 | * The third party sites this server can connect to via their application API. | ||
38 | */ | ||
39 | services: { | ||
40 | /** | ||
41 | * The third party sites this server can retrieve messages from for combined display with regular traffic. | ||
42 | */ | ||
43 | inbound: ('atom1.0' | 'gnusocial' | 'imap' | 'pnut' | 'pop3' | 'pumpio' | 'rss2.0' | 'twitter')[] | ||
44 | /** | ||
45 | * The third party sites this server can publish messages to on the behalf of a user. | ||
46 | */ | ||
47 | outbound: ( | ||
48 | | 'atom1.0' | ||
49 | | 'blogger' | ||
50 | | 'buddycloud' | ||
51 | | 'diaspora' | ||
52 | | 'dreamwidth' | ||
53 | | 'drupal' | ||
54 | | 'facebook' | ||
55 | | 'friendica' | ||
56 | | 'gnusocial' | ||
57 | | 'google' | ||
58 | | 'insanejournal' | ||
59 | | 'libertree' | ||
60 | | 'linkedin' | ||
61 | | 'livejournal' | ||
62 | | 'mediagoblin' | ||
63 | | 'myspace' | ||
64 | | 'pinterest' | ||
65 | | 'pnut' | ||
66 | | 'posterous' | ||
67 | | 'pumpio' | ||
68 | | 'redmatrix' | ||
69 | | 'rss2.0' | ||
70 | | 'smtp' | ||
71 | | 'tent' | ||
72 | | 'tumblr' | ||
73 | | 'twitter' | ||
74 | | 'wordpress' | ||
75 | | 'xmpp')[] | ||
76 | } | ||
77 | /** | ||
78 | * Whether this server allows open self-registration. | ||
79 | */ | ||
80 | openRegistrations: boolean | ||
81 | /** | ||
82 | * Usage statistics for this server. | ||
83 | */ | ||
84 | usage: { | ||
85 | /** | ||
86 | * statistics about the users of this server. | ||
87 | */ | ||
88 | users: { | ||
89 | /** | ||
90 | * The total amount of on this server registered users. | ||
91 | */ | ||
92 | total?: number | ||
93 | /** | ||
94 | * The amount of users that signed in at least once in the last 180 days. | ||
95 | */ | ||
96 | activeHalfyear?: number | ||
97 | /** | ||
98 | * The amount of users that signed in at least once in the last 30 days. | ||
99 | */ | ||
100 | activeMonth?: number | ||
101 | }; | ||
102 | /** | ||
103 | * The amount of posts that were made by users that are registered on this server. | ||
104 | */ | ||
105 | localPosts?: number | ||
106 | /** | ||
107 | * The amount of comments that were made by users that are registered on this server. | ||
108 | */ | ||
109 | localComments?: number | ||
110 | } | ||
111 | /** | ||
112 | * Free form key value pairs for software specific values. Clients should not rely on any specific key present. | ||
113 | */ | ||
114 | metadata: { | ||
115 | [k: string]: any | ||
116 | } | ||
117 | } | ||