schleuder-web issueshttps://0xacab.org/schleuder/schleuder-web/-/issues2017-05-05T14:59:37Zhttps://0xacab.org/schleuder/schleuder-web/-/issues/44Make logfile configurable2017-05-05T14:59:37ZrevoMake logfile configurableI would love to have my logs at a configurable location (such as `/var/log/schleuder/schleuder-web.log`).
Could you please make this configurable, so that the destination for the schleuder-web log can be chosen freely?
Thanks a lot in ...I would love to have my logs at a configurable location (such as `/var/log/schleuder/schleuder-web.log`).
Could you please make this configurable, so that the destination for the schleuder-web log can be chosen freely?
Thanks a lot in advance!https://0xacab.org/schleuder/schleuder-web/-/issues/36Internationalize texts2017-05-11T10:37:56ZpazInternationalize textsAll texts, including the emails, should be internationalized.All texts, including the emails, should be internationalized.https://0xacab.org/schleuder/schleuder-web/-/issues/35Provide button to send list-key to all subscribers2018-03-28T08:25:24ZpazProvide button to send list-key to all subscribersSchleuder doesn't provide it yet, but it's planned: schleuder/schleuder#99
To use that feature schleuder-web should provide a carefully labelled
button to admins, that triggers the sending.Schleuder doesn't provide it yet, but it's planned: schleuder/schleuder#99
To use that feature schleuder-web should provide a carefully labelled
button to admins, that triggers the sending.https://0xacab.org/schleuder/schleuder-web/-/issues/34Public subscription2017-05-05T14:51:20ZpazPublic subscriptionSchleuder itself doesn't have this feature yet, but schleuder-web could
push for it by providing the workflow already.
Requesting subscription should trigger the sending of a token, light for
the account-creation. Only this time Schleud...Schleuder itself doesn't have this feature yet, but schleuder-web could
push for it by providing the workflow already.
Requesting subscription should trigger the sending of a token, light for
the account-creation. Only this time Schleuder should send the token,
and it should be able to receive and validate the response.
But Schleuder should also be able to include a link to click on, if the
subscription is requested through schleuder-web, and schleuder-web
should also be able to receive the response-token and validate it
against Schleuder.
If we build this feature, other features could benefit from it too, e.g.
the validation-emails on account-creation could be sent through
Schleuder and be signed by the actual list, too.https://0xacab.org/schleuder/schleuder-web/-/issues/2Writing Tests2017-05-05T14:59:37ZpazWriting TestsWe need a test-suite to help further development and maintenance.We need a test-suite to help further development and maintenance.https://0xacab.org/schleuder/schleuder-web/-/issues/3Improve Design2017-05-05T14:59:38ZpazImprove DesignThe design would benefit from a skilled hand, up to now it's mostly only twitter-bootstrap-styles.The design would benefit from a skilled hand, up to now it's mostly only twitter-bootstrap-styles.https://0xacab.org/schleuder/schleuder-web/-/issues/25Remove metadata in the <pre> key display area?2017-05-05T14:51:20ZpazRemove metadata in the <pre> key display area?I'm not sure if the metadata of the key is that useful in the `pre` block on the `keys#show` view? In some display sizes it adds a scrollbar on the bottom, because the metadata is wider than the `pre`-block.
I think the bits of metada...I'm not sure if the metadata of the key is that useful in the `pre` block on the `keys#show` view? In some display sizes it adds a scrollbar on the bottom, because the metadata is wider than the `pre`-block.
I think the bits of metadata of the key, that should be there, are better off outside the pre block (like the fingerprint, the email and the expiry date already are).https://0xacab.org/schleuder/schleuder-web/-/issues/27Fix display of expiry-hint when listing keys2017-06-08T07:28:37ZpazFix display of expiry-hint when listing keysCurrently there's a html/css-glitch.
![image](https://git.codecoop.org/schleuder/schleuder-web/uploads/2b50bfb3ef8e07fd4622cffc6d11b03e/image.png)
Currently there's a html/css-glitch.
![image](https://git.codecoop.org/schleuder/schleuder-web/uploads/2b50bfb3ef8e07fd4622cffc6d11b03e/image.png)
https://0xacab.org/schleuder/schleuder-web/-/issues/43Allow users to set locale2017-07-24T19:18:14ZpazAllow users to set localeWe could give accounts a language to be set, or we could provide classical locale-switching-buttons.
I'm in favour of the former. People tend to prefer one language over a long time, and might be annoyed to have to switch languages each...We could give accounts a language to be set, or we could provide classical locale-switching-buttons.
I'm in favour of the former. People tend to prefer one language over a long time, and might be annoyed to have to switch languages each time they log in.
Opinions?https://0xacab.org/schleuder/schleuder-web/-/issues/28Provide admin fields in new-list-form2017-05-05T14:52:21ZpazProvide admin fields in new-list-formWe should provide (or even require) fields to subscribe an admin-address (with fingerprint) when creating a list.
schleuder-cli requires this already and it's sensible: the list won't even run if no admin is subscribed.We should provide (or even require) fields to subscribe an admin-address (with fingerprint) when creating a list.
schleuder-cli requires this already and it's sensible: the list won't even run if no admin is subscribed.https://0xacab.org/schleuder/schleuder-web/-/issues/29Provide key-upload-field in new-list-form2017-05-05T14:51:20ZpazProvide key-upload-field in new-list-formWhen creating a new list for a key that's already present, chances are high that the key hasn't been stored in the list's keyring before.
In order to simplify the new-list-workflow we should provide a method to upload the private+publ...When creating a new list for a key that's already present, chances are high that the key hasn't been stored in the list's keyring before.
In order to simplify the new-list-workflow we should provide a method to upload the private+public key instantly, similarly to #28.
Maybe the fingerprint-option should be a select, too.https://0xacab.org/schleuder/schleuder-web/-/issues/30Optimize CSS2017-05-16T12:01:58ZpazOptimize CSSCurrently the application.css is ~340KB big, that's way too much.
Also it's loaded twice, which means we're loading ~780KB css...Currently the application.css is ~340KB big, that's way too much.
Also it's loaded twice, which means we're loading ~780KB css...https://0xacab.org/schleuder/schleuder-web/-/issues/46Create Documentation2017-05-16T12:03:49ZFloCreate Documentation- At least set-up and first steps should be covered
- Add example webserver configs- At least set-up and first steps should be covered
- Add example webserver configshttps://0xacab.org/schleuder/schleuder-web/-/issues/48CSS: Fix key info page for long GPG UIDs2017-05-16T13:06:48ZgeorgCSS: Fix key info page for long GPG UIDs![2017-05-16-122509_1366x768_scrot](/uploads/9f269b2bfe88a6ed060da7e0672c5564/2017-05-16-122509_1366x768_scrot.png)![2017-05-16-122509_1366x768_scrot](/uploads/9f269b2bfe88a6ed060da7e0672c5564/2017-05-16-122509_1366x768_scrot.png)0.1https://0xacab.org/schleuder/schleuder-web/-/issues/49Make key details more verbose2017-05-16T11:47:48ZgeorgMake key details more verboseShow length, algorithm and expiry dateShow length, algorithm and expiry datehttps://0xacab.org/schleuder/schleuder-web/-/issues/50Split list of keys in associated and unassociated2017-05-16T11:49:13ZgeorgSplit list of keys in associated and unassociatedhttps://0xacab.org/schleuder/schleuder-web/-/issues/51Show warning if weak key is used / extend trust_issues2017-07-24T19:56:24ZgeorgShow warning if weak key is used / extend trust_issuesSee https://0xacab.org/schleuder/schleuder/issues/196 as well.See https://0xacab.org/schleuder/schleuder/issues/196 as well.https://0xacab.org/schleuder/schleuder-web/-/issues/52Caching2017-05-16T12:00:17ZgeorgCachingThis should include:
- FragmentsThis should include:
- Fragmentshttps://0xacab.org/schleuder/schleuder-web/-/issues/53Create Debian package2017-05-16T12:03:04ZgeorgCreate Debian packagehttps://0xacab.org/schleuder/schleuder-web/-/issues/54Push staging branch to staging machine2017-05-16T12:07:23ZgeorgPush staging branch to staging machinehttps://0xacab.org/schleuder/schleuder-web/-/issues/57list options: Sort, annotate and group2017-05-16T12:12:28Zgeorglist options: Sort, annotate and grouphttps://0xacab.org/schleuder/schleuder-web/-/issues/59key management: Replace list key2017-05-23T07:12:19Zgeorgkey management: Replace list keySee https://0xacab.org/schleuder/schleuder/issues/97See https://0xacab.org/schleuder/schleuder/issues/97https://0xacab.org/schleuder/schleuder-web/-/issues/60List admins should be able to delete list2017-05-23T07:13:10ZgeorgList admins should be able to delete listhttps://0xacab.org/schleuder/schleuder-web/-/issues/66Rake task to purge expired AccountRequests2017-06-02T20:51:39ZngRake task to purge expired AccountRequestsIt would be nice to have a rake task that purges expired AccountRequests, so the database can be cleaned up once in a while.It would be nice to have a rake task that purges expired AccountRequests, so the database can be cleaned up once in a while.https://0xacab.org/schleuder/schleuder-web/-/issues/69Document development basics2017-06-20T12:47:01ZpazDocument development basicsTo avoid frustration and define the general development direction, let's write down some basics like:
* everything must be functional without javascript,
* no external resources,
* avoid personally identifiable information (IP-Adresses,...To avoid frustration and define the general development direction, let's write down some basics like:
* everything must be functional without javascript,
* no external resources,
* avoid personally identifiable information (IP-Adresses, user-agent details,
* make the code easy to understand and maintain.
Maybe the README could be the right place.https://0xacab.org/schleuder/schleuder-web/-/issues/72i18n2017-07-24T13:55:26ZKéfirhola@kefir.redi18nwe can provide spanish translations, but we're also seeing there's lots of hardcoded english strings in views. would a merge request providing spanish translations and i18n for all strings be welcome? :)we can provide spanish translations, but we're also seeing there's lots of hardcoded english strings in views. would a merge request providing spanish translations and i18n for all strings be welcome? :)https://0xacab.org/schleuder/schleuder-web/-/issues/74Change german wording of subscriptions2017-10-23T05:36:46ZpazChange german wording of subscriptionsCurrently in german language the wording is using the "Abonnement"-methaphor. While this is a correct translation of "subscription", in my experience it is far from the daily slang. People rather speak about "eine Adresse eintragen" or "...Currently in german language the wording is using the "Abonnement"-methaphor. While this is a correct translation of "subscription", in my experience it is far from the daily slang. People rather speak about "eine Adresse eintragen" or "austragen".
I think we should follow the casual use of the language. That would help to avoid some awkward sounding sentences, too.
What do you think?https://0xacab.org/schleuder/schleuder-web/-/issues/75Allow to search for keys2017-07-24T22:21:50ZpazAllow to search for keysIf one would want to lookup if a key is present for a given email address, currently they'd have to click through all keys. That's not usable.
We should provide an input-field, ask the API for all keys that match the given input, and li...If one would want to lookup if a key is present for a given email address, currently they'd have to click through all keys. That's not usable.
We should provide an input-field, ask the API for all keys that match the given input, and list the keys from the response.https://0xacab.org/schleuder/schleuder-web/-/issues/78remove precompiled assets from git2018-06-25T19:20:08Zngremove precompiled assets from gitWe should not ship them as part of our repository.We should not ship them as part of our repository.https://0xacab.org/schleuder/schleuder-web/-/issues/83split list overview2017-11-25T12:53:56Zngsplit list overviewAt the moment, the list overview after a login, would benefit from a re-design. A proposal could be, that we split the lists a user administrate and the lists where one is only a subscriptions into 2 lists next to each another.At the moment, the list overview after a login, would benefit from a re-design. A proposal could be, that we split the lists a user administrate and the lists where one is only a subscriptions into 2 lists next to each another.https://0xacab.org/schleuder/schleuder-web/-/issues/94Interface allows creation of unusable lists2018-06-07T17:25:15ZmalteInterface allows creation of unusable listscreating a list with a name starting with an uppercase letter generates an unusable schleuder. I haven't tested if this is also the case for uppercase letters within the name.
Suggestion: downcase all letters during input (so that the u...creating a list with a name starting with an uppercase letter generates an unusable schleuder. I haven't tested if this is also the case for uppercase letters within the name.
Suggestion: downcase all letters during input (so that the user gets a feedback)https://0xacab.org/schleuder/schleuder-web/-/issues/97Encoding::UndefinedConversionError on uploading a key with UTF82018-04-11T21:03:06ZngEncoding::UndefinedConversionError on uploading a key with UTF8While trying to upload the attached keyfile (as downloaded from schleuder-web), the keys_controller barfs with:
```
F, [2018-04-11T16:54:38.726388 #6289] FATAL -- :
Encoding::UndefinedConversionError ("\xC3" from ASCII-8BIT to UTF-8):
...While trying to upload the attached keyfile (as downloaded from schleuder-web), the keys_controller barfs with:
```
F, [2018-04-11T16:54:38.726388 #6289] FATAL -- :
Encoding::UndefinedConversionError ("\xC3" from ASCII-8BIT to UTF-8):
app/controllers/keys_controller.rb:39:in `create'
```
[8DC901CE64146C048AD50FBB792152527B75921E.asc](/uploads/9b74a8d8063f9d399ac5223b8ebab28a/8DC901CE64146C048AD50FBB792152527B75921E.asc)https://0xacab.org/schleuder/schleuder-web/-/issues/98Limit characters in the key paste textarea field2018-04-11T15:29:00ZngLimit characters in the key paste textarea fieldAt the moment the textarea field to paste the key is not limited.
However, on a server side it is much more efficient to get bigger keys uploaded as a file, because these get streamed to disk and do not need to be parsed as a param. So ...At the moment the textarea field to paste the key is not limited.
However, on a server side it is much more efficient to get bigger keys uploaded as a file, because these get streamed to disk and do not need to be parsed as a param. So I would suggest to limit the textarea to a certain amount of characters after which users whould rather upload the key as an attachment.
Question is how small or big this limit should be? I would suggest 128kb.https://0xacab.org/schleuder/schleuder-web/-/issues/99Add a button to refresh key(s) of subscribers2018-04-11T16:01:34ZkwadronautAdd a button to refresh key(s) of subscribersLarger keys are sometimes a problem to insert in the textarea or as a file; having the possibility to have a button to 'refresh from keyservers' besides the existing 3 options (select, file, textarea) would be nice.Larger keys are sometimes a problem to insert in the textarea or as a file; having the possibility to have a button to 'refresh from keyservers' besides the existing 3 options (select, file, textarea) would be nice.https://0xacab.org/schleuder/schleuder-web/-/issues/100Manage keys from keys instead of subscriptions2018-04-13T09:11:53ZkwadronautManage keys from keys instead of subscriptionsCurrently you have to navigate to a user to edit their keys, it would be nice to refresh a key (ie new selfsignature/expiry) from either the overview (lists/number/keys) and/or the specific key (lists/number/keys/longkeyid). See also #99Currently you have to navigate to a user to edit their keys, it would be nice to refresh a key (ie new selfsignature/expiry) from either the overview (lists/number/keys) and/or the specific key (lists/number/keys/longkeyid). See also #99https://0xacab.org/schleuder/schleuder-web/-/issues/101Package schleuder-web as a gem2024-03-11T19:17:52ZngPackage schleuder-web as a gemfor easier distributionfor easier distributionhttps://0xacab.org/schleuder/schleuder-web/-/issues/105Adapt application to changed API Version 4.02018-10-27T11:35:27ZNinaAdapt application to changed API Version 4.0schleuder#281 & schleuder#94schleuder#281 & schleuder#94https://0xacab.org/schleuder/schleuder-web/-/issues/106FEATURE: Make schleuder-web able to cope with lots of data2019-01-25T12:08:49ZmalteFEATURE: Make schleuder-web able to cope with lots of dataWorking in situations where there is a lot of data (like lots of subscribers in one list, lots of public keys or lots of lists themselfs) schleuder-web gets slow.
Adding something like pagination might help, if the amount of data proce...Working in situations where there is a lot of data (like lots of subscribers in one list, lots of public keys or lots of lists themselfs) schleuder-web gets slow.
Adding something like pagination might help, if the amount of data processed for one page can be limited.https://0xacab.org/schleuder/schleuder-web/-/issues/108FEATURE: User administration2019-03-31T12:19:51ZerisFEATURE: User administrationPossibility of administrating users (like show users, sorting, edit and delete them) would be great to have.Possibility of administrating users (like show users, sorting, edit and delete them) would be great to have.https://0xacab.org/schleuder/schleuder-web/-/issues/109FEATURE: Search2019-01-25T12:19:43ZmalteFEATURE: SearchSupport searching for users and keys (uids) within the set of lists a user has access to.
This helps to maintain a larger userbase.Support searching for users and keys (uids) within the set of lists a user has access to.
This helps to maintain a larger userbase.https://0xacab.org/schleuder/schleuder-web/-/issues/114bug: HTTP bad request / wrong number of argument2020-04-21T23:45:53ZJobug: HTTP bad request / wrong number of argumentHi,
First, thank for the awesome schleuder :-)
I'm trying to install schleuder-web into a Kimsufi Server for testing. But I'm facing an issue and I don't find any solutions... (I'm not really familiar with Ruby)
This is the webpage er...Hi,
First, thank for the awesome schleuder :-)
I'm trying to install schleuder-web into a Kimsufi Server for testing. But I'm facing an issue and I don't find any solutions... (I'm not really familiar with Ruby)
This is the webpage error
![Capture_d_écran_de_2020-04-20_12-50-54](/uploads/696998b73b925368bb8e2799e4536732/Capture_d_écran_de_2020-04-20_12-50-54.png)
This is my /schleuder-web/log/production.log
![Capture_d_écran_de_2020-04-20_12-30-50](/uploads/9ba0c1dc09cca2f35be9efd319ec75bb/Capture_d_écran_de_2020-04-20_12-30-50.png)
I follow all the instruction on [the documentation](https://schleuder.org/schleuder/docs/server-admins.html) then the [README](https://0xacab.org/schleuder/schleuder-web) of schleuder-web repository. I also install nginx proxy to be able to connect on my server from a webpage (following [this guide](https://www.grafikart.fr/tutoriels/rails-nginx-passenger-525)).
Any ideas ?
Thanks for your time!https://0xacab.org/schleuder/schleuder-web/-/issues/117Respect subkeys when checking expiry date2020-06-26T13:41:57ZpazRespect subkeys when checking expiry dateschleuder-web should show an expiry date in the details view as well as in the online-format, if any relevant key has an expiry-date.
Currently none is shown (it even says: "Expiry date: None" in the details view) if the main key does n...schleuder-web should show an expiry date in the details view as well as in the online-format, if any relevant key has an expiry-date.
Currently none is shown (it even says: "Expiry date: None" in the details view) if the main key does not expire, but a relevant encryption subkey does.https://0xacab.org/schleuder/schleuder-web/-/issues/118Make the first user list-admin per default2021-02-11T10:10:41ZcasperMake the first user list-admin per defaultSchleuder warns me, that I need at least on list-admin to make the list functional. It would be great, if you could tick the "admin"-box per default for the first user. I just forget too many times.Schleuder warns me, that I need at least on list-admin to make the list functional. It would be great, if you could tick the "admin"-box per default for the first user. I just forget too many times.https://0xacab.org/schleuder/schleuder-web/-/issues/119Key not showing expiration date in key list overview, only individual key det...2020-09-01T16:42:50ZfleishKey not showing expiration date in key list overview, only individual key detail viewToday I bulk uploaded a number of keys into a list. While verifying the results in schleuder-web, I noticed one user's key is not showing its expiration date in the key list overview despite it having one. I've attached (redacted) screen...Today I bulk uploaded a number of keys into a list. While verifying the results in schleuder-web, I noticed one user's key is not showing its expiration date in the key list overview despite it having one. I've attached (redacted) screenshots showing this behavior.
Overview:
![key-overview](/uploads/86b4f348d4cf969e27c892a0fe395645/key-overview.png)
Detail:
![key-detail](/uploads/29ade77c072e32206372a326f5af28bb/key-detail.png)
This user's key could be considered a bit "unique" compared to most other user's keys in that the master key is 2048-bit and it has 2 sub keys - 1 of which is an expired 2048-bit key & the other is an active 4096-bit key.
The key works fine in schleuder, it just appears to be a cosmetic/display issue in schleuder-web currently. Although I'm not sure if it would become an issue after the active key(s) expire in 2021 depending on how schleuder detects key expirations.https://0xacab.org/schleuder/schleuder-web/-/issues/121bundle install failing because of dependency on deprecated mimemagic 0.3.52021-06-08T21:46:58ZRoberto Sotobundle install failing because of dependency on deprecated mimemagic 0.3.5Hello, i'm installing schleuder-web from the ansible automation script suggested in the docs.
Install is failing at the task where it **bundle install**s schleuder-web because it depends on **mimemagic 0.3.5** which is no longer availab...Hello, i'm installing schleuder-web from the ansible automation script suggested in the docs.
Install is failing at the task where it **bundle install**s schleuder-web because it depends on **mimemagic 0.3.5** which is no longer available.
```
Your bundle is locked to mimemagic (0.3.5) from rubygems repository
https://rubygems.org/ or installed locally, but that version can no longer be
found in that source. That means the author of mimemagic (0.3.5) has removed it.
You'll need to update your bundle to a version other than mimemagic (0.3.5) that
hasn't been removed in order to install
```
Looking at the gem here, I suspect it to be the dependency of a dependency.
So please help me find out where is it to be updated
Thanksgeorggeorghttps://0xacab.org/schleuder/schleuder-web/-/issues/124Proper product version tags of schleuder-web2022-03-21T16:43:32ZAndreas SchleiferProper product version tags of schleuder-webCan we get proper version tags of schleuder-web?
In the end I want to package this for archlinux and while I can pin it hard to a commit hash, I think it would be more "clean" if there were proper version tags of schleuder-web like `3.6...Can we get proper version tags of schleuder-web?
In the end I want to package this for archlinux and while I can pin it hard to a commit hash, I think it would be more "clean" if there were proper version tags of schleuder-web like `3.6.0`.