Code Monkey home page Code Monkey logo

magicstone-dev / acropolis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from diaspora/diaspora

8.0 8.0 4.0 111.6 MB

Community-driven fork of Diaspora's federated social network software

Home Page: https://magicstone.dev

License: GNU Affero General Public License v3.0

Ruby 64.25% JavaScript 21.37% Shell 0.62% Gherkin 4.06% Dockerfile 0.07% SCSS 3.15% Handlebars 1.42% Haml 5.07%
c4-protocol diaspora fediverse photo-sharing social-media social-network

acropolis's People

Contributors

arielo avatar christophehenry avatar cmrd-senya avatar danielgrippi avatar deadsuperhero avatar denschub avatar dnsco avatar fabianrbz avatar flaburgan avatar frankrousseau avatar grzuy avatar hexagon avatar jaywink avatar jhass avatar jmallach avatar kentshikama avatar leamas avatar maxwell avatar movilla avatar pablocubico avatar pistos avatar raven24 avatar sarahmei avatar stevenh512 avatar stwf avatar supertux88 avatar svbergerem avatar tclaus avatar weex avatar zhitomirskiyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

acropolis's Issues

Problem: UI refers to diaspora* software and c4social

It's not necessary to replace diaspora* everywhere, but certainly user and admin-facing content should be updated to new name and source code location. There's also a distinction to be made between this software package and the diaspora* community and network in which it connects.

Problem: Readme is broken, no longer accurate

A few things:

  • Dynamic with date of fork is more accurate than WARNING:unstable as a way to describe the project.
  • Build status broken
  • UpstreamPR message is less important as time goes on, PRs are just PRs at some point
  • Title should be C4Social fork of diaspora*
  • Doesn't speak quickly to each of users, instance admins and contributors

Problem: Reply notifications don't show very relevant content

The current reply notification is something like:

John Doe also commented on Jane Doe's post An example post about something that I care about...

One purpose of.a notification to help me decide whether to click into it and the above provides little help, especially if more than a handful of posts in my world are active.

Problem: Can't contact users unless their server supports diaspora's protocol

Acropolis users cannot contact those outside of the diaspora network (the network of pods that support the diaspora protocol). This is a problem for those who would wish to use one account to interact with everyone. According to https://fediverse.observer/stats the diaspora network has about 10% of the total fediverse user base, with just about all of the rest residing on servers which support ActivityPub in one form or another.

Problem: Can't create initial admin account within the UI

Acropolis installation doesn't create any accounts by default. It must be done as a separate step first from the UI, then by promoting the created account from the command line.

This is a problem which becomes more important for platforms (like Yunohost) and users that prefer not to encourage direct command-line access.

Potential solution: Make the first account that is created an admin by default.

Problem: There's no way to create a private group

An often raised issue in fediverse apps is that of the private group, since it is a popular feature on centralized-platforms. One of the main problems with implementing groups for the fedi is the desire to have it work across federated instances. This issue is not about federated groups however, simply about private groups.

Proposed solution: Give a user the ability to create a group using a sensible name that is unique to the instance. Then allow that user (the owner and sole admin) to add and remove others group. Membership means being able to view and post messages intended for the group. Other permissions and features can come later but this is the first step.

Problem: Sharing workflow is unclear and leads to lower social connectivity

As a new user, when I find a post I'm interested in seeing more of I can hover over the person's name and click "Add contact". This sends a notification that I've started sharing with them. Add contact = share with them. Got it.

They may then choose to reciprocate by putting me into one of their aspects (social circle) at which time I'll see a notification that they've started sharing with me.

If I decide that I no longer want to see their posts, my expectation is that I could go to my contacts and remove them somehow. If I do, what I'm really doing is stopping sharing from my end. I don't know any better so I do that.

If I go searching a bit, I find there is a section on the Contacts screen called "Only sharing with me" and that is where such people go. The confusing part of this flow is that to stop seeing their posts I have to click a little icon that only shows on hover, a circle with a line through it, that has tooltip of "ignore."

Having finally realized that ignore was what I needed to do, but that I don't mind sharing with them, I consider adding them back as a contact but I don't know if they'll get another notification or not (which is awkward if they do but I know nothing).

The end result is that we end up less social connection than we intended. I meant to turn this other account from a mutual relationship into a follower, but now we're totally disconnected with a side of awkward.

Problem: Pod branding is very limited

This is important for giving communities and podmins a sense of ownership over their particular section of the network. An example is in email, saying it's sent from diaspora* and there's no concept of a pod name or logo in configuration. I would consider this solved if a pod name can be added and it's used in places where a user is likely to see it (email comms, web interface).

Problem: Photo upload only works 30% of the time

Just tried to share a couple of PNGs and after uploading the photo, the thumbnail fails to appear, leaving a spinner where it should be. The error is CONTENT_LENGTH_MISMATCH. The image makes it into the post but the user has no indication that the image was properly attached.

Screen Shot 2021-09-07 at 11 40 24 AM

This seems to be related to the file being changed or mv'd by sidekiq while the thumbnail request was being served.

Problem: some database CI tests are flaky

Problem

Several database tests that run in CI will fail, but on a subsequent re-run will pass without changes having been made. As yet unknown which specific tests are suspect.

Problem: We don't have a dev setup document

https://wiki.diasporafoundation.org/Installation/Ubuntu/Focal is a start along with this:

Dev Server Setup

For the C4Social fork of diaspora*

In this document we will setup a development environment for our fork of diaspora*. This is not the only way you can install the system for development and may not even be the best way, but it is one that was tested to work as of the last checked date.

Prerequisites

As a prerequisite you should have a computer with 20gb of storage and 2gb of memory running Debian 11 (Bullseye). This could be a virtual machine running on your computer via VirtualBox or a VPS from your hosting provider.

Procedure

Create user diaspora and login as them

rvm get latest
rvm install 2.6
git checkout Gemfile.lock
gem install bundler:1.17.3
script/configure_bundler
bin/bundle install --full-index
bin/rake assets:precompile
./script/server

Problem: UI toasts multiple times the first time a user logs in

On the screen the user is taken to after they sign in for the first time the UI behaves as if each name field is the only one, toasting you with "Hello, FirstName", then again with "Hello FirstName Last name". I actually find the toast to be distracting and an unnecessary delay to getting to the main screen to actually try the app.

Proposed solution:
Remove this toast.

Problem: Can't run cucumber from command line with matching results to CI

bundle exec cucumber goes through the motions but the results are vastly different.

cucumber features/mobile/tags.feature:17 # Scenario: Start and stop following a tag
cucumber features/mobile/tags.feature:34 # Scenario: Manage tags
cucumber features/mobile/user_applications.feature:10 # Scenario: displaying authorizations
cucumber features/mobile/user_applications.feature:17 # Scenario: revoke an authorization

278 scenarios (278 failed)
2917 steps (2917 skipped)
1m9.447s

Problem: docker_unicorn fails to start

With most recent commit, docker_unicorn fails with the following message:

unicorn_1   | bundler: failed to load command: unicorn (/diaspora/vendor/bundle/ruby/2.6.0/bin/unicorn)
unicorn_1   | ArgumentError: directory for pid=/diaspora/tmp/pids/web.pid not writable
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:104:in `block in reload'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:100:in `each'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:100:in `reload'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:78:in `initialize'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:78:in `new'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:78:in `initialize'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/bin/unicorn:128:in `new'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/gems/unicorn-6.0.0/bin/unicorn:128:in `<top (required)>'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
unicorn_1   |   /diaspora/vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<top (required)>'

The error is clear enough but it looks like the image needs to be rebuilt with VOLUME /diaspora/tmp and the docker-compose.yml also providing that volume.

Problem: docker-compose not updating front-end assets and precompiling locally fails

Attempted to update dogieda.org at commit bd1a3e6 with the usual docker-compose pull && docker-compose up -d and nothing changed on the front end. For example, the footer still said "Powered by the C4 fork of diaspora*" when it should say "Powered by Acropolis"

Possibly related: Build caching was turned on for the autobuild run (output).

Furthermore, attempts to precompile assets locally failed with the following error, which I think is just a missing logo file like https://dogieda.org/assets/branding/logos-s47fcd1ab26-6020c2d99d3dfa5b21e9c0e0e12d9bec4c72cd4e51ff4546661ba03075d637ea.png:

$ docker-compose run --rm unicorn bin/rake assets:precompile
Creating network "diaspora_default" with the default driver
Creating diaspora_postgres ... done
Creating diaspora_redis    ... done
Creating diaspora_unicorn_run ... done
Rack::SSL is enabled
WARNING: Sidekiq::Web.sessions= is no longer relevant and will be removed in Sidekiq 7.0. /diaspora/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/web.rb:75:in `set'
I, [2021-10-26T21:57:01.990014 #1]  INFO -- : Writing /diaspora/public/assets/manifest-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js
I, [2021-10-26T21:57:01.991508 #1]  INFO -- : Writing /diaspora/public/assets/manifest-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js.gz
I, [2021-10-26T21:57:01.993033 #1]  INFO -- : Writing /diaspora/public/assets/contact-list-932bc5b770e0aca9d2bbcd84947d2a751d9c0f50d18e1b8e7ce931c0a20613ac.js
I, [2021-10-26T21:57:01.993828 #1]  INFO -- : Writing /diaspora/public/assets/contact-list-932bc5b770e0aca9d2bbcd84947d2a751d9c0f50d18e1b8e7ce931c0a20613ac.js.gz
I, [2021-10-26T21:57:01.996992 #1]  INFO -- : Writing /diaspora/public/assets/jquery3-4037cd6317d72ce8aefe665299a27ef4ec4e4b0cf156298d39e279bc3895dd29.js
I, [2021-10-26T21:57:01.997905 #1]  INFO -- : Writing /diaspora/public/assets/jquery3-4037cd6317d72ce8aefe665299a27ef4ec4e4b0cf156298d39e279bc3895dd29.js.gz
I, [2021-10-26T21:57:01.999608 #1]  INFO -- : Writing /diaspora/public/assets/jquery_ujs-5b93d5a0e312b1c511b840338b62e85eb8bd3cf337776ba1a57c94be3383f768.js
I, [2021-10-26T21:57:02.001084 #1]  INFO -- : Writing /diaspora/public/assets/jquery_ujs-5b93d5a0e312b1c511b840338b62e85eb8bd3cf337776ba1a57c94be3383f768.js.gz
I, [2021-10-26T21:57:02.034604 #1]  INFO -- : Writing /diaspora/public/assets/main-6e2cb183358cee8caae3303d8bd36d0e061c480e30bae3684ef7e4cf9472cf5a.js
I, [2021-10-26T21:57:02.037454 #1]  INFO -- : Writing /diaspora/public/assets/main-6e2cb183358cee8caae3303d8bd36d0e061c480e30bae3684ef7e4cf9472cf5a.js.gz
I, [2021-10-26T21:57:02.042901 #1]  INFO -- : Writing /diaspora/public/assets/leaflet-src.js-c2b949ee4ff76150e3941cccc195b3671e7140cc87a6ba49da336f04b8e53cbd.map
I, [2021-10-26T21:57:02.046024 #1]  INFO -- : Writing /diaspora/public/assets/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png
I, [2021-10-26T21:57:02.047420 #1]  INFO -- : Writing /diaspora/public/assets/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png
I, [2021-10-26T21:57:02.048550 #1]  INFO -- : Writing /diaspora/public/assets/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png
I, [2021-10-26T21:57:02.049572 #1]  INFO -- : Writing /diaspora/public/assets/bookmarklet-54d3e5b24d27e1ef413e5ca816920009d6b7d8eeddb966eeb82fe00f3d16a4c1.js
I, [2021-10-26T21:57:02.051011 #1]  INFO -- : Writing /diaspora/public/assets/bookmarklet-54d3e5b24d27e1ef413e5ca816920009d6b7d8eeddb966eeb82fe00f3d16a4c1.js.gz
I, [2021-10-26T21:57:02.052063 #1]  INFO -- : Writing /diaspora/public/assets/mobile/bookmarklet-0fd8362d7846898685b103eda5585bde8980f45017b18c9b66916fcd1b94d91e.js
I, [2021-10-26T21:57:02.055260 #1]  INFO -- : Writing /diaspora/public/assets/mobile/bookmarklet-0fd8362d7846898685b103eda5585bde8980f45017b18c9b66916fcd1b94d91e.js.gz
I, [2021-10-26T21:57:02.066024 #1]  INFO -- : Writing /diaspora/public/assets/mobile/mobile-8e94ecbd5707ba7f27ddd797b9a819031ddea732f3df8def7ea39cce54e1d42f.js
I, [2021-10-26T21:57:02.071363 #1]  INFO -- : Writing /diaspora/public/assets/mobile/mobile-8e94ecbd5707ba7f27ddd797b9a819031ddea732f3df8def7ea39cce54e1d42f.js.gz
I, [2021-10-26T21:57:02.103598 #1]  INFO -- : Writing /diaspora/public/assets/error_pages-1bb0aac3c7dd20e047bc9a32d6bd6495e37707ec28db9945cbdd8a1d97415395.css
I, [2021-10-26T21:57:02.104753 #1]  INFO -- : Writing /diaspora/public/assets/error_pages-1bb0aac3c7dd20e047bc9a32d6bd6495e37707ec28db9945cbdd8a1d97415395.css.gz
I, [2021-10-26T21:57:02.106131 #1]  INFO -- : Writing /diaspora/public/assets/peeping-tom-19c15b52c92a0cee9ef3dff1b7d094a64b9e97f311b29098e27cd2626c5b81bc.png
I, [2021-10-26T21:57:02.107640 #1]  INFO -- : Writing /diaspora/public/assets/admin-b5666ad9e196015dd6b023c7eede73d6f77ed23d325e1678e91563b45a2de44f.css
I, [2021-10-26T21:57:02.108471 #1]  INFO -- : Writing /diaspora/public/assets/admin-b5666ad9e196015dd6b023c7eede73d6f77ed23d325e1678e91563b45a2de44f.css.gz
I, [2021-10-26T21:57:02.111214 #1]  INFO -- : Writing /diaspora/public/assets/rtl-6aafff36c9ea521a46c450d7fe961a3d854ecdc9e905edd19339e925928de76a.css
I, [2021-10-26T21:57:02.112036 #1]  INFO -- : Writing /diaspora/public/assets/rtl-6aafff36c9ea521a46c450d7fe961a3d854ecdc9e905edd19339e925928de76a.css.gz
I, [2021-10-26T21:57:02.123729 #1]  INFO -- : Writing /diaspora/public/assets/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png
I, [2021-10-26T21:57:02.126397 #1]  INFO -- : Writing /diaspora/public/assets/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png
I, [2021-10-26T21:57:02.143930 #1]  INFO -- : Writing /diaspora/public/assets/ajax-loader2-8113d9642f8c0849e3524ac0c4672c4606d3857ca6651c6a4a8a7d020ef20986.gif
I, [2021-10-26T21:57:02.148504 #1]  INFO -- : Writing /diaspora/public/assets/apple-touch-icon-9f7c9cc3923b4817fbb25bfeb0dd5fd34638827fd9c82b5a03f7b68e6e90806f.png
I, [2021-10-26T21:57:02.152505 #1]  INFO -- : Writing /diaspora/public/assets/branding/ball-b42fb4e564922ecf1ab9bb775b30ebad11bdf71d8c2a32d551a9455fd9b7f33e.png
I, [2021-10-26T21:57:02.160208 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos/app-icon-512-f1475ce6b05176743ae9988276d7114efe7bb8d3fc46dc0b97359efdea77bde2.png
I, [2021-10-26T21:57:02.164926 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos/app-icon-6d36e5b09f9fb999e3f3c0206ef3139426c9414fd67c71046cdbe8681ff2d61d.png
I, [2021-10-26T21:57:02.168913 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos/asterisk-666cd34fbd6453b3ebce3d52334e2afcd8656609a14ef3f16fc086a3953ee7c8.png
I, [2021-10-26T21:57:02.171829 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos/asterisk_white_mobile-6e8e6a9049758f5f3b615e3ff56b1bfefcddc454e3ddd07a78754219639b089c.png
I, [2021-10-26T21:57:02.176701 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos/header-logo2x-9b7a044b2438f6c9c825831ce1511f88330a7543bb8e819f1852888dc01843b0.png
I, [2021-10-26T21:57:02.179000 #1]  INFO -- : Writing /diaspora/public/assets/buttons/liberapay-button-d767da7fc6cbb79c80f742d3d66cbd96086f8cefafe8238026a8008b6865307d.svg
I, [2021-10-26T21:57:02.183678 #1]  INFO -- : Writing /diaspora/public/assets/buttons/liberapay-button-d767da7fc6cbb79c80f742d3d66cbd96086f8cefafe8238026a8008b6865307d.svg.gz
I, [2021-10-26T21:57:02.186364 #1]  INFO -- : Writing /diaspora/public/assets/buttons/playbtn-9d6311f1037abcfcbd79343b67c86026a856bbc34a6be867c19825ad97a22003.png
I, [2021-10-26T21:57:02.188353 #1]  INFO -- : Writing /diaspora/public/assets/dandelion-14e4688cb4abc7f5a728db48724111e9fa73a8cdafd7af6f2b61231212f437c6.jpg
I, [2021-10-26T21:57:02.191522 #1]  INFO -- : Writing /diaspora/public/assets/favicon-158d223c914fb4936d3b14294dbc3f0d4d87ffced0694cc013cca43910ef2324.png
I, [2021-10-26T21:57:02.194100 #1]  INFO -- : Writing /diaspora/public/assets/fonts/diaspora-custom-f1807e39b8ccdf67cac5be238ddc556d9f61ad4a97aee489e8105621b252eade.ttf
I, [2021-10-26T21:57:02.198632 #1]  INFO -- : Writing /diaspora/public/assets/fonts/diaspora-custom-f1807e39b8ccdf67cac5be238ddc556d9f61ad4a97aee489e8105621b252eade.ttf.gz
I, [2021-10-26T21:57:02.200649 #1]  INFO -- : Writing /diaspora/public/assets/fonts/svg-icons/compose_mobile-6d15a429418021640278f742f25f8bc17a159499bcf484fbfc71a7487c6a049b.svg
I, [2021-10-26T21:57:02.201521 #1]  INFO -- : Writing /diaspora/public/assets/fonts/svg-icons/compose_mobile-6d15a429418021640278f742f25f8bc17a159499bcf484fbfc71a7487c6a049b.svg.gz
I, [2021-10-26T21:57:02.203335 #1]  INFO -- : Writing /diaspora/public/assets/mobile-spinner-094751ac23423e82d2c5d8c5f275345db10860f63dfc02eee55ca7f7a0e26058.gif
I, [2021-10-26T21:57:02.208930 #1]  INFO -- : Writing /diaspora/public/assets/sadcat-dc1e3f2ac56fa5d482b87e4b7b86911fc8b8cda1f58c20b159a77a2750df698c.jpg
I, [2021-10-26T21:57:02.215205 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/Readme-9a365d8a1c93fee1e86cd2a2ebc42eb0ee150f4cd1ffcdc6f39ab28f70a95eb5.txt
I, [2021-10-26T21:57:02.216304 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/Readme-9a365d8a1c93fee1e86cd2a2ebc42eb0ee150f4cd1ffcdc6f39ab28f70a95eb5.txt.gz
I, [2021-10-26T21:57:02.218112 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/tumblr-16x16-9ac526177ad449c2cd17ca3e30c5856b50e11bad1414a8827254c47086d2b68a.png
I, [2021-10-26T21:57:02.219743 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/tumblr-24x24-98d301ba3c49cd8e600440b336ab60329102f446da92e86aec6871c224bf9018.png
I, [2021-10-26T21:57:02.221321 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/tumblr-32x32-532511e5f6b685e77d1729b3856987230102cecbbab34dc17b338835333faf5f.png
I, [2021-10-26T21:57:02.223978 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/twitter-16x16-0dfe104b66e39f8011023ad52c6b8f86d0879709b5c3bad6395d2d6d3f862a8a.png
I, [2021-10-26T21:57:02.227978 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/twitter-24x24-706fb868ff5ab7c396f3d64420f15bdb79eb02721dc1160e05287f080426ced9.png
I, [2021-10-26T21:57:02.229620 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/twitter-32x32-cb440ad2bcb3b56b4aae89d967adf574764331bb266aa16afe2b905b1252ce73.png
I, [2021-10-26T21:57:02.233878 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/wordpress-16x16-de8fdb023e14e75fa68db3924396d68c8a2d05a0d60d2c0bac4161f2396ac463.png
I, [2021-10-26T21:57:02.236568 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/wordpress-24x24-6469f2b480598070397129de162cb2cbd18934370cec0b18ccaebcc7af4bf4a5.png
I, [2021-10-26T21:57:02.240065 #1]  INFO -- : Writing /diaspora/public/assets/social-media-logos/wordpress-32x32-046127df227959e5bb20f11609e83a7c198bb66263068e4cc06d97ffe47f996e.png
I, [2021-10-26T21:57:02.241684 #1]  INFO -- : Writing /diaspora/public/assets/user/default-2c878d1cd0171726fc490add065f342be5a959729df46a89807a4c18a8fc8d14.png
I, [2021-10-26T21:57:02.253368 #1]  INFO -- : Writing /diaspora/public/assets/helpers/post_photo_uploader-47095ba51fe12148a9297a17f8f34616983166469757695615bffa30792a284f.es6
I, [2021-10-26T21:57:02.254411 #1]  INFO -- : Writing /diaspora/public/assets/helpers/post_photo_uploader-47095ba51fe12148a9297a17f8f34616983166469757695615bffa30792a284f.es6.gz
I, [2021-10-26T21:57:02.256292 #1]  INFO -- : Writing /diaspora/public/assets/helpers/profile_photo_uploader-ee43f5bb7a626eb7eebba0c3c78d6bc3445b3098d91a5451d393030af600e844.es6
I, [2021-10-26T21:57:02.259103 #1]  INFO -- : Writing /diaspora/public/assets/helpers/profile_photo_uploader-ee43f5bb7a626eb7eebba0c3c78d6bc3445b3098d91a5451d393030af600e844.es6.gz
I, [2021-10-26T21:57:02.321235 #1]  INFO -- : Writing /diaspora/public/assets/color_themes/dark/desktop-d7a80519a220074f6d10221ff71c8c1728f43b6f22d7f73672f811148eac62d9.css
I, [2021-10-26T21:57:02.323170 #1]  INFO -- : Writing /diaspora/public/assets/color_themes/dark/desktop-d7a80519a220074f6d10221ff71c8c1728f43b6f22d7f73672f811148eac62d9.css.gz
I, [2021-10-26T21:57:02.331283 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot
I, [2021-10-26T21:57:02.332380 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot.gz
I, [2021-10-26T21:57:02.335859 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2
I, [2021-10-26T21:57:02.337071 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff
I, [2021-10-26T21:57:02.338176 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf
I, [2021-10-26T21:57:02.347056 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf.gz
I, [2021-10-26T21:57:02.351117 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg
I, [2021-10-26T21:57:02.351870 #1]  INFO -- : Writing /diaspora/public/assets/bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg.gz
I, [2021-10-26T21:57:02.353178 #1]  INFO -- : Writing /diaspora/public/assets/entypo-26bd893736a67024460c61c2505db1a2086092480e71228a2af27b093b8d0063.eot
I, [2021-10-26T21:57:02.355325 #1]  INFO -- : Writing /diaspora/public/assets/entypo-26bd893736a67024460c61c2505db1a2086092480e71228a2af27b093b8d0063.eot.gz
I, [2021-10-26T21:57:02.360620 #1]  INFO -- : Writing /diaspora/public/assets/entypo-2cb8017a4f7cd79688efcf321ea2f2ecc3bf96c8e0d3fbd8f32c67901d229e91.woff
I, [2021-10-26T21:57:02.362049 #1]  INFO -- : Writing /diaspora/public/assets/entypo-47e568cbbeb1eac7a44996a3796c2e2120d486796744076cfdf4c8073ab779d5.ttf
I, [2021-10-26T21:57:02.365546 #1]  INFO -- : Writing /diaspora/public/assets/entypo-47e568cbbeb1eac7a44996a3796c2e2120d486796744076cfdf4c8073ab779d5.ttf.gz
I, [2021-10-26T21:57:02.368654 #1]  INFO -- : Writing /diaspora/public/assets/entypo-ae08ac58a5e13b2955b12a92defa2111712b5c3b2e243666f56f7175a45ba7d6.svg
I, [2021-10-26T21:57:02.370766 #1]  INFO -- : Writing /diaspora/public/assets/entypo-ae08ac58a5e13b2955b12a92defa2111712b5c3b2e243666f56f7175a45ba7d6.svg.gz
I, [2021-10-26T21:57:02.375461 #1]  INFO -- : Writing /diaspora/public/assets/branding/logos-s47fcd1ab26-6020c2d99d3dfa5b21e9c0e0e12d9bec4c72cd4e51ff4546661ba03075d637ea.png
rake aborted!
Errno::ENOENT: No such file or directory @ rb_sysopen - /diaspora/app/assets/images/branding/logos-s47fcd1ab26.png
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/asset.rb:99:in `binread'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/asset.rb:99:in `source'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/utils/gzip.rb:7:in `initialize'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:216:in `new'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:216:in `block in compile'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:143:in `block (2 levels) in find'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/base.rb:80:in `find_all_linked_assets'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:142:in `block in find'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:228:in `block in stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:212:in `block in stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `each'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:227:in `stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:231:in `block in stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:212:in `block in stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `each'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:227:in `stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:231:in `block in stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:212:in `block in stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `each'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `stat_directory'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:227:in `stat_tree'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:105:in `each'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:105:in `block in logical_paths'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:104:in `each'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:104:in `logical_paths'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:140:in `find'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:186:in `compile'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/task.rb:67:in `block (3 levels) in define'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-3.7.2/lib/rake/sprocketstask.rb:147:in `with_logger'
/diaspora/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/task.rb:66:in `block (2 levels) in define'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
zlib(finalizer): Zlib::GzipWriter object must be closed explicitly.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): Zlib::GzipWriter object must be closed explicitly.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): Zlib::GzipWriter object must be closed explicitly.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): Zlib::GzipWriter object must be closed explicitly.
zlib(finalizer): the stream was freed prematurely.
ERROR: 1

Problem: Someone might run this code without warning

During this initial bring-up process of branch c4, I'm doing merges on a complicated codebase, evaluating the reasoning behind patches more than the patches themselves, and some developers may not have created their PRs expecting them to be merged without additional comment or approval of upstream maintainers. As such, some code may be in a more raw form and users of this codebase should understand that risk.

Problem: There are no installation docs in the repo

As an example, I need to update the install doc with sudo apt-get install libldap2-dev libidn11-dev since the new Gem idn-ruby requires it. The install doc I'm working from is on a read-only wiki however so it'd be better to have an install doc committed that can be used for brand-new installs.

Problem: Default sharing setting isn't Public

My own introduction to Diaspora included at least a few times when I posted to my near-non-existent aspect population when I intended to make a public post. I feel the default should be public to help new users have a better experience.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.