socialhome layout

tree -L 6

  • 179 directories

  • 741 files

  1├── bower.json
  2├── CHANGELOG.md
  3├── CODE_OF_CONDUCT.md
  4├── compile-requirements.sh
  5├── config
  6│   ├── asgi.py
  7│   ├── circus_docker.ini
  8│   ├── circus.ini
  9│   ├── __init__.py
 10│   ├── mocha
 11│   │   ├── mocha.opts
 12│   │   └── setup.js
 13│   ├── routing.py
 14│   ├── settings
 15│   │   ├── common.py
 16│   │   ├── __init__.py
 17│   │   ├── local.py
 18│   │   └── production.py
 19│   ├── urls.py
 20│   ├── webpack
 21│   │   ├── webpack.common.js
 22│   │   ├── webpack.dev.js
 23│   │   └── webpack.prod.js
 24│   └── wsgi.py
 25├── CONTRIBUTING.md
 26├── CONTRIBUTORS.txt
 27├── dev-requirements.txt
 28├── docker
 29│   ├── app
 30│   │   ├── Dockerfile
 31│   │   └── gunicorn.sh
 32│   ├── dev
 33│   │   ├── docker-compose.yml.example
 34│   │   ├── docker-entrypoint.sh.django
 35│   │   ├── docker-entrypoint.sh.npm
 36│   │   ├── Dockerfile.django
 37│   │   └── Dockerfile.npm
 38│   ├── nginx
 39│   │   └── default.conf
 40│   ├── prod
 41│   │   └── docker-compose.yml
 42│   └── traefik
 43│       ├── acme.json
 44│       └── traefik.toml
 45├── docs
 46│   ├── api.rst
 47│   ├── architecture.rst
 48│   ├── brand.rst
 49│   ├── changelog.rst
 50│   ├── clients.rst
 51│   ├── community.rst
 52│   ├── conf.py
 53│   ├── contributing.rst
 54│   ├── development.rst
 55│   ├── faq.rst
 56│   ├── includes
 57│   │   ├── install_statics.rst
 58│   │   ├── migrations.rst
 59│   │   ├── pip_tools.rst
 60│   │   ├── python_dependencies.rst
 61│   │   ├── search_index.rst
 62│   │   └── socialhome_user.rst
 63│   ├── index.rst
 64│   ├── installation
 65│   │   └── ubuntu.rst
 66│   ├── installation.rst
 67│   ├── install_guides.rst
 68│   ├── issue_template.md
 69│   ├── Makefile
 70│   ├── PULL_REQUEST_TEMPLATE.txt
 71│   ├── running.rst
 72│   ├── _static
 73│   │   ├── architecture.epgz
 74│   │   ├── architecture.png
 75│   │   ├── brand
 76│   │   │   ├── README.md
 77│   │   │   ├── Sh-pony.svg
 78│   │   │   ├── Sh-text-example.png
 79│   │   │   ├── Sh-text-example.svg
 80│   │   │   ├── Sh-text-only.svg
 81│   │   │   ├── Socialhome-dark-16.png
 82│   │   │   ├── Socialhome-dark-24.png
 83│   │   │   ├── Socialhome-dark-300.png
 84│   │   │   ├── Socialhome-dark-32.png
 85│   │   │   ├── Socialhome-dark-600.png
 86│   │   │   ├── Socialhome-dark-96.png
 87│   │   │   ├── Socialhome-dark.svg
 88│   │   │   ├── Socialhome-light-16.png
 89│   │   │   ├── Socialhome-light-24.png
 90│   │   │   ├── Socialhome-light-300.png
 91│   │   │   ├── Socialhome-light-32.png
 92│   │   │   ├── Socialhome-light-600.png
 93│   │   │   ├── Socialhome-light-96.png
 94│   │   │   ├── Socialhome-light.svg
 95│   │   │   └── stickers
 96│   │   │       ├── README.md
 97│   │   │       ├── Socialhome-2.pdf
 98│   │   │       ├── Socialhome-2.png
 99│   │   │       ├── Socialhome.pdf
100│   │   │       └── Socialhome.png
101│   │   ├── search_results.epgz
102│   │   ├── search_results.png
103│   │   └── socialhome.png
104│   ├── _templates
105│   └── updating.rst
106├── Gruntfile.js
107├── install_alpine_dependencies.sh
108├── install_ubuntu_dependencies.sh
109├── LICENSE
110├── manage.py
111├── package.json
112├── pytest.ini
113├── README.md
114├── requirements
115│   ├── requirements-dev.in
116│   ├── requirements-dev.txt
117│   ├── requirements.in
118│   └── requirements.txt
119├── requirements.apt
120├── requirements.txt
121├── setup.cfg
122├── socialhome
123│   ├── admin.py
124│   ├── apps.py
125│   ├── content
126│   │   ├── admin.py
127│   │   ├── apps.py
128│   │   ├── enums.py
129│   │   ├── forms.py
130│   │   ├── __init__.py
131│   │   ├── management
132│   │   │   ├── commands
133│   │   │   │   ├── create_dummy_content.py
134│   │   │   │   └── __init__.py
135│   │   │   └── __init__.py
136│   │   ├── migrations
137│   │   │   ├── 0001_initial.py
138│   │   │   ├── 0002_content.py
139│   │   │   ├── 0003_add_db_indexes_to_content_target_and_visibility.py
140│   │   │   ├── 0004_content_order.py
141│   │   │   ├── 0005_add_author_to_content_and_post.py
142│   │   │   ├── 0006_migrate_user_to_author_for_content_and_post.py
143│   │   │   ├── 0007_remove_user_on_content_and_user_and_make_author_not_null.py
144│   │   │   ├── 0008_copy_content_fields_to_post.py
145│   │   │   ├── 0009_copy_content_content_to_post.py
146│   │   │   ├── 0010_remove_content_remove_public_from_post.py
147│   │   │   ├── 0011_rename_post_to_content.py
148│   │   │   ├── 0012_create_models_oembedcache_and_opengraphcache.py
149│   │   │   ├── 0013_add_tag_model.py
150│   │   │   ├── 0014_content_rendered.py
151│   │   │   ├── 0015_remove_tag_modified.py
152│   │   │   ├── 0016_populate_content_rendered.py
153│   │   │   ├── 0017_content_parent.py
154│   │   │   ├── 0018_content_share_of.py
155│   │   │   ├── 0019_content_content_type.py
156│   │   │   ├── 0020_fill_content_type.py
157│   │   │   ├── 0021_add_local_and_reply_and_shares_counts_to_content.py
158│   │   │   ├── 0022_populate_local_and_reply_and_share_counts.py
159│   │   │   ├── 0023_content_show_preview.py
160│   │   │   ├── 0024_add_content_federate_flag.py
161│   │   │   ├── 0025_add_mentions_to_content.py
162│   │   │   ├── 0026_content_limited_visibilities.py
163│   │   │   ├── 0027_fix_help_text_of_content_federate.py
164│   │   │   ├── 0028_add_content_include_following_and_mention_recipients.py
165│   │   │   ├── 0029_remove_content_mention_recipients.py
166│   │   │   ├── 0030_refactored_federation_ids.py
167│   │   │   ├── 0031_populate_content_fid.py
168│   │   │   ├── 0032_make_content_uuid_editable_false.py
169│   │   │   ├── 0033_tag_uuid.py
170│   │   │   ├── 0034_fill_tag_uuid.py
171│   │   │   ├── 0035_make_tag_uuid_not_null.py
172│   │   │   └── __init__.py
173│   │   ├── models.py
174│   │   ├── previews.py
175│   │   ├── querysets.py
176│   │   ├── scripts
177│   │   │   ├── __init__.py
178│   │   │   └── link_old_mentions.py
179│   │   ├── serializers.py
180│   │   ├── signals.py
181│   │   ├── templates
182│   │   │   ├── content
183│   │   │   │   ├── bookmarklet.html
184│   │   │   │   ├── _bookmarklet_initial.html
185│   │   │   │   ├── bookmarklet.js
186│   │   │   │   ├── bookmarklet.min.js
187│   │   │   │   ├── _create.html
188│   │   │   │   ├── delete.html
189│   │   │   │   ├── edit.html
190│   │   │   │   ├── _edit_title.html
191│   │   │   │   └── _og_preview.html
192│   │   │   └── search
193│   │   │       └── indexes
194│   │   │           └── content
195│   │   │               └── tag_text.txt
196│   │   ├── tests
197│   │   │   ├── conftest.py
198│   │   │   ├── factories.py
199│   │   │   ├── __init__.py
200│   │   │   ├── test_enums.py
201│   │   │   ├── test_forms.py
202│   │   │   ├── test_models.py
203│   │   │   ├── test_previews.py
204│   │   │   ├── test_querysets.py
205│   │   │   ├── test_serializers.py
206│   │   │   ├── test_signals.py
207│   │   │   ├── test_templates.py
208│   │   │   ├── test_utils.py
209│   │   │   ├── test_viewsets.py
210│   │   │   └── test_views.py
211│   │   ├── urls.py
212│   │   ├── utils.py
213│   │   ├── viewsets.py
214│   │   └── views.py
215│   ├── context_processors.py
216│   ├── contrib
217│   │   ├── __init__.py
218│   │   └── sites
219│   │       ├── __init__.py
220│   │       └── migrations
221│   │           ├── 0001_initial.py
222│   │           ├── 0002_set_site_domain_and_name.py
223│   │           ├── 0003_auto_no_op.py
224│   │           └── __init__.py
225│   ├── enums.py
226│   ├── federate
227│   │   ├── apps.py
228│   │   ├── __init__.py
229│   │   ├── tasks.py
230│   │   ├── tests
231│   │   │   ├── __init__.py
232│   │   │   ├── test_tasks.py
233│   │   │   ├── test_utils_entities.py
234│   │   │   ├── test_utils_generic.py
235│   │   │   ├── test_utils_tasks.py
236│   │   │   └── test_views.py
237│   │   ├── urls.py
238│   │   ├── utils
239│   │   │   ├── entities.py
240│   │   │   ├── generic.py
241│   │   │   ├── __init__.py
242│   │   │   └── tasks.py
243│   │   └── views.py
244│   ├── forms.py
245│   ├── frontend
246│   │   ├── components
247│   │   │   └── streams
248│   │   │       ├── AuthorBar.vue
249│   │   │       ├── LoadingElement.vue
250│   │   │       ├── NsfwShield.vue
251│   │   │       ├── ProfileReactionButtons.vue
252│   │   │       ├── ReactionsBar.vue
253│   │   │       ├── RepliesContainer.vue
254│   │   │       ├── ReplyEditor.vue
255│   │   │       ├── stamped_elements
256│   │   │       │   ├── BaseStampedElement.vue
257│   │   │       │   ├── FollowedStampedElement.vue
258│   │   │       │   ├── LimitedStampedElement.vue
259│   │   │       │   ├── LocalStampedElement.vue
260│   │   │       │   ├── ProfileStampedElement.vue
261│   │   │       │   ├── PublicStampedElement.vue
262│   │   │       │   ├── TagsStampedElement.vue
263│   │   │       │   └── TagStampedElement.vue
264│   │   │       ├── StreamElement.vue
265│   │   │       └── Stream.vue
266│   │   ├── main.js
267│   │   ├── main.stylesheet.js
268│   │   ├── routes.js
269│   │   ├── store
270│   │   │   ├── index.js
271│   │   │   └── modules
272│   │   │       ├── application.js
273│   │   │       ├── profile.js
274│   │   │       ├── stream.js
275│   │   │       ├── stream.operations.js
276│   │   │       └── stream.state.js
277│   │   └── tests
278│   │       ├── components
279│   │       │   └── streams
280│   │       │       ├── AuthorBar.tests.js
281│   │       │       ├── NsfwShield.tests.js
282│   │       │       ├── ProfileReactionButtons.tests.js
283│   │       │       ├── ReactionsBar.tests.js
284│   │       │       ├── RepliesContainer.tests.js
285│   │       │       ├── ReplyEditor.tests.js
286│   │       │       ├── stamped_elements
287│   │       │       │   └── ProfileStampedElement.tests.js
288│   │       │       ├── StreamElement.tests.js
289│   │       │       └── Stream.tests.js
290│   │       ├── fixtures
291│   │       │   ├── jsonContext.fixtures.js
292│   │       │   ├── store.fixtures.js
293│   │       │   └── Url.js
294│   │       ├── main.tests.js
295│   │       └── stores
296│   │           └── streamStore.tests.js
297│   ├── __init__.py
298│   ├── migrations
299│   │   ├── 0001_initial.py
300│   │   ├── 0002_default_robots_rules.py
301│   │   ├── 0003_policydocument.py
302│   │   ├── 0004_add_default_policy_docs.py
303│   │   └── __init__.py
304│   ├── models.py
305│   ├── notifications
306│   │   ├── __init__.py
307│   │   ├── tasks.py
308│   │   ├── templates
309│   │   │   └── notifications
310│   │   │       ├── base.html
311│   │   │       ├── base.txt
312│   │   │       ├── data_export.html
313│   │   │       ├── data_export.txt
314│   │   │       ├── follow.html
315│   │   │       ├── follow.txt
316│   │   │       ├── mention.html
317│   │   │       ├── mention.txt
318│   │   │       ├── policy_document_update.html
319│   │   │       ├── policy_document_update.txt
320│   │   │       ├── reply.html
321│   │   │       ├── reply.txt
322│   │   │       ├── share.html
323│   │   │       └── share.txt
324│   │   └── tests
325│   │       ├── __init__.py
326│   │       └── test_tasks.py
327│   ├── preferences.py
328│   ├── search
329│   │   ├── apps.py
330│   │   ├── __init__.py
331│   │   ├── templates
332│   │   │   └── search
333│   │   │       └── search.html
334│   │   ├── tests
335│   │   │   ├── __init__.py
336│   │   │   └── test_views.py
337│   │   ├── urls.py
338│   │   └── views.py
339│   ├── serializers.py
340│   ├── signals.py
341│   ├── static
342│   │   ├── images
343│   │   │   ├── favicon.ico
344│   │   │   ├── logo
345│   │   │   │   ├── README.md
346│   │   │   │   ├── Socialhome-dark-16.png
347│   │   │   │   ├── Socialhome-dark-24.png
348│   │   │   │   ├── Socialhome-dark-300.png
349│   │   │   │   ├── Socialhome-dark-32.png
350│   │   │   │   ├── Socialhome-dark-600.png
351│   │   │   │   ├── Socialhome-dark-96.png
352│   │   │   │   ├── Socialhome-dark.svg
353│   │   │   │   ├── Socialhome-light-16.png
354│   │   │   │   ├── Socialhome-light-24.png
355│   │   │   │   ├── Socialhome-light-300.png
356│   │   │   │   ├── Socialhome-light-32.png
357│   │   │   │   ├── Socialhome-light-600.png
358│   │   │   │   ├── Socialhome-light-96.png
359│   │   │   │   └── Socialhome-light.svg
360│   │   │   ├── pony100.png
361│   │   │   ├── pony300.png
362│   │   │   ├── pony50.png
363│   │   │   ├── pony.xcf
364│   │   │   └── README.md
365│   │   ├── js
366│   │   │   ├── contacts.js
367│   │   │   ├── grids.js
368│   │   │   ├── publisher.js
369│   │   │   └── search.js
370│   │   └── sass
371│   │       ├── common.scss
372│   │       ├── contacts.scss
373│   │       ├── content.scss
374│   │       ├── grids.scss
375│   │       ├── publisher.scss
376│   │       ├── search.scss
377│   │       ├── streams.scss
378│   │       └── variables.scss
379│   ├── streams
380│   │   ├── apps.py
381│   │   ├── consumers.py
382│   │   ├── enums.py
383│   │   ├── __init__.py
384│   │   ├── streams.py
385│   │   ├── tasks.py
386│   │   ├── templates
387│   │   │   └── streams
388│   │   │       ├── base.html
389│   │   │       └── includes
390│   │   │           └── _twitter_widget.html
391│   │   ├── templatetags
392│   │   │   ├── __init__.py
393│   │   │   └── json_context.py
394│   │   ├── tests
395│   │   │   ├── __init__.py
396│   │   │   ├── test_consumers.py
397│   │   │   ├── test_enums.py
398│   │   │   ├── test_streams.py
399│   │   │   ├── test_tasks.py
400│   │   │   ├── test_templatetags.py
401│   │   │   ├── test_viewsets.py
402│   │   │   ├── test_views.py
403│   │   │   └── utils.py
404│   │   ├── urls
405│   │   │   ├── api.py
406│   │   │   ├── __init__.py
407│   │   │   └── views.py
408│   │   ├── viewsets.py
409│   │   └── views.py
410│   ├── tasks
411│   │   ├── apps.py
412│   │   └── __init__.py
413│   ├── templates
414│   │   ├── 403.html
415│   │   ├── 404.html
416│   │   ├── 500.html
417│   │   ├── account
418│   │   │   ├── base.html
419│   │   │   ├── email_confirmed.html
420│   │   │   ├── email_confirm.html
421│   │   │   ├── email.html
422│   │   │   ├── login.html
423│   │   │   ├── logout.html
424│   │   │   ├── password_change.html
425│   │   │   ├── password_reset_done.html
426│   │   │   ├── password_reset_from_key_done.html
427│   │   │   ├── password_reset_from_key.html
428│   │   │   ├── password_reset.html
429│   │   │   ├── password_set.html
430│   │   │   ├── signup_closed.html
431│   │   │   ├── signup.html
432│   │   │   ├── verification_sent.html
433│   │   │   └── verified_email_required.html
434│   │   ├── base.html
435│   │   ├── django_tables2
436│   │   │   └── bootstrap.html
437│   │   ├── dynamic_preferences
438│   │   │   └── form.html
439│   │   ├── markdownx
440│   │   │   └── widget2.html
441│   │   ├── pages
442│   │   │   └── home.html
443│   │   ├── rest_framework_swagger
444│   │   │   └── index.html
445│   │   └── socialhome
446│   │       └── policy_document.html
447│   ├── templatetags
448│   │   ├── __init__.py
449│   │   └── string_utils.py
450│   ├── tests
451│   │   ├── environment.py
452│   │   ├── __init__.py
453│   │   ├── templatetags
454│   │   │   ├── __init__.py
455│   │   │   └── test_string_utils.py
456│   │   ├── test_admin.py
457│   │   ├── test_api_docs.py
458│   │   ├── test_environment.py
459│   │   ├── test_signals.py
460│   │   ├── test_utils.py
461│   │   ├── test_viewsets.py
462│   │   ├── test_views.py
463│   │   └── utils.py
464│   ├── users
465│   │   ├── adapters.py
466│   │   ├── admin.py
467│   │   ├── apps.py
468│   │   ├── forms.py
469│   │   ├── __init__.py
470│   │   ├── management
471│   │   │   ├── commands
472│   │   │   │   ├── delete_users_and_profiles.py
473│   │   │   │   └── __init__.py
474│   │   │   └── __init__.py
475│   │   ├── migrations
476│   │   │   ├── 0001_initial.py
477│   │   │   ├── 0002_add_guid_to_user.py
478│   │   │   ├── 0003_create_unique_index_on_user_guid.py
479│   │   │   ├── 0004_add_rsa_key_to_users.py
480│   │   │   ├── 0005_user_local.py
481│   │   │   ├── 0006_user_visibility.py
482│   │   │   ├── 0007_user_trusted_editor.py
483│   │   │   ├── 0008_user_handle.py
484│   │   │   ├── 0009_populate_user_handles.py
485│   │   │   ├── 0010_set_user_handle_not_null.py
486│   │   │   ├── 0011_profile.py
487│   │   │   ├── 0012_move_users_content_to_profile.py
488│   │   │   ├── 0013_remove_fields_from_user.py
489│   │   │   ├── 0014_make_profile_nickname_not_editable.py
490│   │   │   ├── 0015_remove_profile_nickname.py
491│   │   │   ├── 0016_alter_max_length_of_username.py
492│   │   │   ├── 0017_fix_username_cases.py
493│   │   │   ├── 0018_add_followers_and_following_to_user.py
494│   │   │   ├── 0019_alter_related_names_for_legacy_user_follow_fields.py
495│   │   │   ├── 0020_profile_following.py
496│   │   │   ├── 0021_migrate_to_profile_following.py
497│   │   │   ├── 0022_fill_missing_profile_images_with_default.py
498│   │   │   ├── 0023_make_profile_following_asymmetrical.py
499│   │   │   ├── 0024_add_picture_to_user.py
500│   │   │   ├── 0025_user_picture_ppoi.py
501│   │   │   ├── 0026_make_new_stream_default.py
502│   │   │   ├── 0027_remove_profile_handle_validator.py
503│   │   │   ├── 0028_django2_extend_user_last_name_max_length.py
504│   │   │   ├── 0029_refactored_federation_ids.py
505│   │   │   ├── 0030_populate_profile_fid.py
506│   │   │   ├── 0031_make_profile_uuid_editable_false.py
507│   │   │   ├── 0032_remove_user_relationship_fields.py
508│   │   │   ├── 0033_profile_followed_tags.py
509│   │   │   ├── 0034_set_profile_default_visibility_to_public.py
510│   │   │   └── __init__.py
511│   │   ├── models.py
512│   │   ├── preferences.py
513│   │   ├── querysets.py
514│   │   ├── search_indexes.py
515│   │   ├── serializers.py
516│   │   ├── signals.py
517│   │   ├── tables.py
518│   │   ├── tasks
519│   │   │   ├── exports.py
520│   │   │   └── __init__.py
521│   │   ├── templates
522│   │   │   ├── search
523│   │   │   │   └── indexes
524│   │   │   │       └── users
525│   │   │   │           └── profile_text.txt
526│   │   │   └── users
527│   │   │       ├── _actions_column.html
528│   │   │       ├── contacts_followed.html
529│   │   │       ├── _picture_column.html
530│   │   │       ├── profile_detail_organize.html
531│   │   │       ├── profile_form.html
532│   │   │       ├── user_api_token.html
533│   │   │       ├── user_confirm_delete.html
534│   │   │       └── userpicture_form.html
535│   │   ├── templatetags
536│   │   │   ├── __init__.py
537│   │   │   └── users.py
538│   │   ├── tests
539│   │   │   ├── conftest.py
540│   │   │   ├── factories.py
541│   │   │   ├── __init__.py
542│   │   │   ├── tasks
543│   │   │   │   ├── __init__.py
544│   │   │   │   └── test_exports.py
545│   │   │   ├── test_models.py
546│   │   │   ├── test_querysets.py
547│   │   │   ├── test_search_indexes.py
548│   │   │   ├── test_signals.py
549│   │   │   ├── test_templatetags.py
550│   │   │   ├── test_viewsets.py
551│   │   │   └── test_views.py
552│   │   ├── urls.py
553│   │   ├── utils.py
554│   │   ├── viewsets.py
555│   │   └── views.py
556│   ├── utils.py
557│   ├── viewsets.py
558│   └── views.py
559├── var
560└── webpack.config.js
561
56295 directories, 465 files