~jan0sch/smederee

Showing 11 changes starting from b143d7657e418887f041ba0fe0e6d90cb65c886b.
2022-09-01 (Thu), 8:38 PM - Jens Grassel - b143d7657e418887f041ba0fe0e6d90cb65c886b

LICENSE: Switch from BSL to AGPL 3 or later

- minor adjustments to CONTRIBUTING
Summary of changes
63 files modified with 733 lines added and 280 lines removed
  • CONTRIBUTING.md with 9 added and 25 removed lines
  • README.md with 2 added and 2 removed lines
  • build.sbt with 2 added and 13 removed lines
  • modules/darcs/src/main/scala/de/smederee/darcs/DarcsCommands.scala with 12 added and 4 removed lines
  • modules/darcs/src/test/scala/de/smederee/darcs/DarcsCommandsTest.scala with 12 added and 4 removed lines
  • modules/darcs/src/test/scala/de/smederee/darcs/TestHelpers.scala with 12 added and 4 removed lines
  • modules/email/src/main/scala/de/smederee/email/EmailMessage.scala with 12 added and 4 removed lines
  • modules/email/src/main/scala/de/smederee/email/EmailMiddleware.scala with 12 added and 4 removed lines
  • modules/email/src/main/scala/de/smederee/email/SimpleJavaMailMiddleware.scala with 12 added and 4 removed lines
  • modules/email/src/test/scala/de/smederee/email/SimpleJavaMailMiddlewareHelpersTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/AuthenticationMiddlewareTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/BaseSpec.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/DatabaseMigratorTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/DoobieAuthenticationRepositoryTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/DoobieSignupRepositoryTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/DoobieVcsMetadataRepositoryTest.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/Generators.scala with 12 added and 4 removed lines
  • modules/hub/src/it/scala/de/smederee/ssh/SshServerProviderTest.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/html/MetaTags.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/Account.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/AuthenticationMiddleware.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/AuthenticationRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/AuthenticationRoutes.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/DatabaseMigrator.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/DoobieAuthenticationRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/DoobieSignupRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/DoobieVcsMetadataRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/HubServer.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/LandingPageRoutes.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/LoginForm.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/NewVcsRepositoryForm.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/RequestHelpers.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/Session.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/SessionHelpers.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/SignupForm.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/SignupRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/SignupRoutes.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/VcsMetadataRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepository.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/config/SmedereeHubConfig.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/forms/FormValidator.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/forms/types.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/types.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/ssh/DarcsSshCommand.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/ssh/NoLogin.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/ssh/SshAuthenticator.scala with 12 added and 4 removed lines
  • modules/hub/src/main/scala/de/smederee/ssh/SshServer.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/Generators.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/PasswordTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/SessionHelpersTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/SessionIdTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/SessionTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/UserIdTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/config/ServiceConfigTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/hub/forms/FormErrorsTest.scala with 12 added and 4 removed lines
  • modules/hub/src/test/scala/de/smederee/ssh/SshUsernameTest.scala with 12 added and 4 removed lines
  • modules/i18n/src/main/scala/de/smederee/i18n/Messages.scala with 12 added and 4 removed lines
  • modules/i18n/src/test/scala/de/smederee/i18n/MessagesTest.scala with 12 added and 4 removed lines
  • modules/security/src/main/scala/de/smederee/security/PrivateKey.scala with 12 added and 4 removed lines
  • modules/security/src/main/scala/de/smederee/security/SignAndValidate.scala with 12 added and 4 removed lines
  • modules/security/src/test/scala/de/smederee/security/SignAndValidateTest.scala with 12 added and 4 removed lines
  • twirl/src/main/scala/org/http4s/twirl/TwirlInstances.scala with 12 added and 4 removed lines
1 files removed
  • LICENSE
2022-08-30 (Tue), 2:44 PM - Jens Grassel - 29a5b88cc3fe438675a3ca2c1f7b6d323cd0a35f

VCS: More work on the overview page

- include commonmark-java for markdown rendering
- render readme file on overview page
  - markdown will be rendered to html
- include last 3 patches in the overview
- include clone links in the overview
Summary of changes
4 files modified with 101 lines added and 16 lines removed
  • build.sbt with 3 added and 0 removed lines
  • modules/hub/src/main/resources/assets/css/main.css with 11 added and 0 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 63 added and 1 removed lines
  • modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryOverview.scala.html with 24 added and 15 removed lines
2022-08-29 (Mon), 10:02 AM - Jens Grassel - 22a9ce0f326ccf4bef3e6397cbd24ba415d745dd

SSH: Create proper repo dir types

Summary of changes
1 files modified with 4 lines added and 2 lines removed
  • modules/hub/src/main/scala/de/smederee/ssh/DarcsSshCommand.scala with 4 added and 2 removed lines
2022-08-29 (Mon), 7:06 AM - Jens Grassel - 2b88891eae7f9518ea860727961c836c8baacf8f

SSH: Fix compilation error in integration test.

Summary of changes
2 files modified with 49 lines added and 4 lines removed
  • modules/hub/src/it/scala/de/smederee/hub/BaseSpec.scala with 38 added and 0 removed lines
  • modules/hub/src/it/scala/de/smederee/ssh/SshServerProviderTest.scala with 11 added and 4 removed lines
2022-08-28 (Sun), 7:38 PM - Jens Grassel - 015899ec297cd8ec066af73ae3f940990f014c26

SSH: Proof of Concept for basic cloning and pull

- clone via ssh works
- pull via ssh works
- push doesn't work (darcs apply command)
Summary of changes
1 files added
  • modules/hub/src/main/scala/de/smederee/ssh/DarcsSshCommand.scala
1 files modified with 36 lines added and 12 lines removed
  • modules/hub/src/main/scala/de/smederee/ssh/SshServer.scala with 36 added and 12 removed lines
2022-08-26 (Fri), 10:52 AM - Jens Grassel - 5d28e364c518360fa5abc503938c8ca2dba5623d

SSH: Proof of Concept for cloning via SCP

Summary of changes
1 files modified with 18 lines added and 8 lines removed
  • modules/hub/src/main/scala/de/smederee/ssh/SshServer.scala with 18 added and 8 removed lines
2022-08-26 (Fri), 10:36 AM - Jens Grassel - 9e8f1527f2d2ba52c99df0d104f005b60ad7070d

Add .semanticdb files to ignore list

- seems like IntelliJ Idea is generating a lot of them
Summary of changes
1 files modified with 1 lines added and 0 lines removed
  • .ignore with 1 added and 0 removed lines
2022-08-25 (Thu), 12:50 PM - Jens Grassel - 5aee7b420169942b72a2e4ebb9632f338ec15034

SSH: no-login shell for ssh-server

- stub authentication
- minimal no-login shell which just prints a banner and exits
Summary of changes
2 files added
  • modules/hub/src/main/scala/de/smederee/ssh/NoLogin.scala
  • modules/hub/src/main/scala/de/smederee/ssh/SshAuthenticator.scala
1 files modified with 2 lines added and 0 lines removed
  • modules/hub/src/main/scala/de/smederee/ssh/SshServer.scala with 2 added and 0 removed lines
2022-08-22 (Mon), 5:15 PM - Jens Grassel - aa2d4298df4087fd3fc918949f9e75f933139589

Update sbt to 1.7.1

Summary of changes
1 files modified with 1 lines added and 1 lines removed
  • project/build.properties with 1 added and 1 removed lines
2022-08-22 (Mon), 5:13 PM - Jens Grassel - 561d59a32428ce513c34acbdd03926cf007e5987

SSH: Start working on a ssh server

- proof of concept
Summary of changes
3 files added
  • modules/hub/src/it/scala/de/smederee/ssh/SshServerProviderTest.scala
  • modules/hub/src/main/scala/de/smederee/ssh/SshServer.scala
  • modules/hub/src/test/scala/de/smederee/ssh/SshUsernameTest.scala
3 files modified with 42 lines added and 0 lines removed
  • build.sbt with 7 added and 0 removed lines
  • modules/hub/src/it/scala/de/smederee/hub/BaseSpec.scala with 17 added and 0 removed lines
  • modules/hub/src/main/resources/reference.conf with 18 added and 0 removed lines
2022-08-15 (Mon), 2:00 PM - Jens Grassel - 731a0117556ac2e26066eb52c1839d7c3bc71d95

VCS: Proof of Concept for cloning via HTTP

The current approach enables cloning via URI.darcs but we should consider
changing this to support simply cloning via URI for project.
Summary of changes
1 files modified with 48 lines added and 1 lines removed
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 48 added and 1 removed lines