diff options
| -rw-r--r-- | activitypub.c | 16 | ||||
| -rw-r--r-- | html.c | 3 | ||||
| -rw-r--r-- | httpd.c | 10 | ||||
| -rw-r--r-- | snac.h | 4 |
4 files changed, 20 insertions, 13 deletions
diff --git a/activitypub.c b/activitypub.c index 1394235..949de47 100644 --- a/activitypub.c +++ b/activitypub.c | |||
| @@ -17,6 +17,22 @@ | |||
| 17 | 17 | ||
| 18 | const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public"; | 18 | const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public"; |
| 19 | 19 | ||
| 20 | /* susie.png */ | ||
| 21 | const char *susie = | ||
| 22 | "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC" | ||
| 23 | "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE" | ||
| 24 | "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq" | ||
| 25 | "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx" | ||
| 26 | "AYTtEsDU9F34AAAAAElFTkSuQmCC"; | ||
| 27 | |||
| 28 | |||
| 29 | const char *default_avatar_base64(void) | ||
| 30 | /* returns the default avatar in base64 */ | ||
| 31 | { | ||
| 32 | return susie; | ||
| 33 | } | ||
| 34 | |||
| 35 | |||
| 20 | int activitypub_request(snac *snac, char *url, d_char **data) | 36 | int activitypub_request(snac *snac, char *url, d_char **data) |
| 21 | /* request an object */ | 37 | /* request an object */ |
| 22 | { | 38 | { |
| @@ -82,7 +82,7 @@ d_char *html_actor_icon(snac *snac, d_char *os, char *actor, | |||
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | if (avatar == NULL) | 84 | if (avatar == NULL) |
| 85 | avatar = xs_fmt("data:image/png;base64, %s", susie); | 85 | avatar = xs_fmt("data:image/png;base64, %s", default_avatar_base64()); |
| 86 | 86 | ||
| 87 | { | 87 | { |
| 88 | xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" " | 88 | xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" " |
| @@ -558,7 +558,6 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, cons | |||
| 558 | char *actor; | 558 | char *actor; |
| 559 | int sensitive = 0; | 559 | int sensitive = 0; |
| 560 | char *v; | 560 | char *v; |
| 561 | xs *likes = NULL; | ||
| 562 | xs *boosts = NULL; | 561 | xs *boosts = NULL; |
| 563 | 562 | ||
| 564 | /* do not show non-public messages in the public timeline */ | 563 | /* do not show non-public messages in the public timeline */ |
| @@ -14,14 +14,6 @@ | |||
| 14 | #include <setjmp.h> | 14 | #include <setjmp.h> |
| 15 | #include <pthread.h> | 15 | #include <pthread.h> |
| 16 | 16 | ||
| 17 | /* susie.png */ | ||
| 18 | const char *susie = | ||
| 19 | "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC" | ||
| 20 | "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE" | ||
| 21 | "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq" | ||
| 22 | "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx" | ||
| 23 | "AYTtEsDU9F34AAAAAElFTkSuQmCC"; | ||
| 24 | |||
| 25 | 17 | ||
| 26 | /* nodeinfo 2.0 template */ | 18 | /* nodeinfo 2.0 template */ |
| 27 | const char *nodeinfo_2_0_template = "" | 19 | const char *nodeinfo_2_0_template = "" |
| @@ -99,7 +91,7 @@ int server_get_handler(d_char *req, char *q_path, | |||
| 99 | else | 91 | else |
| 100 | if (strcmp(q_path, "/susie.png") == 0 || strcmp(q_path, "/favicon.ico") == 0 ) { | 92 | if (strcmp(q_path, "/susie.png") == 0 || strcmp(q_path, "/favicon.ico") == 0 ) { |
| 101 | status = 200; | 93 | status = 200; |
| 102 | *body = xs_base64_dec(susie, b_size); | 94 | *body = xs_base64_dec(default_avatar_base64(), b_size); |
| 103 | *ctype = "image/png"; | 95 | *ctype = "image/png"; |
| 104 | } | 96 | } |
| 105 | else | 97 | else |
| @@ -13,8 +13,6 @@ extern int srv_running; | |||
| 13 | 13 | ||
| 14 | extern int dbglevel; | 14 | extern int dbglevel; |
| 15 | 15 | ||
| 16 | extern const char *susie; | ||
| 17 | |||
| 18 | #define L(s) (s) | 16 | #define L(s) (s) |
| 19 | 17 | ||
| 20 | int valid_status(int status); | 18 | int valid_status(int status); |
| @@ -148,6 +146,8 @@ int webfinger_request(char *qs, char **actor, char **user); | |||
| 148 | int webfinger_get_handler(d_char *req, char *q_path, | 146 | int webfinger_get_handler(d_char *req, char *q_path, |
| 149 | char **body, int *b_size, char **ctype); | 147 | char **body, int *b_size, char **ctype); |
| 150 | 148 | ||
| 149 | const char *default_avatar_base64(void); | ||
| 150 | |||
| 151 | d_char *msg_admiration(snac *snac, char *object, char *type); | 151 | d_char *msg_admiration(snac *snac, char *object, char *type); |
| 152 | d_char *msg_create(snac *snac, char *object); | 152 | d_char *msg_create(snac *snac, char *object); |
| 153 | d_char *msg_follow(snac *snac, char *actor); | 153 | d_char *msg_follow(snac *snac, char *actor); |